Monthly Archives: June 2016

Kong 介绍

Kong,是一款基于lua的API管理软件。能够注册、管理API,能够提供API的验证访问。Kong本质上始一个反向代理软件,类似于ngnix,但比nginx提供了更简单的配置方式(REST接口)。 Kong的主页为:https://getkong.org/ Kong的安装 kong支持在大多数linux平台、mac osx上安装。还提供了docker镜像,用户可以直接下载使用。 kong的安装比较简单,直接选择对应的平台安装包下载安装即可,当然也可以通过source code编译安装。code的地址为:https://github.com/Mashape/kong kong的配置 kong使用前要首先配置数据库,目前kong支持”cassandra”, “postgres”,配置文件中默认使用cassandra。本文中使用postgres。 安装数据库 首先安装postgres,然后创建名字为kong的user createuser kong -P 然后创建名字为kong的数据库 createdb kong -O kong -E UTF8 -e 配置数据库 打开 /etc/kong/kong.yml 文件,找到数据库配置的相关位置,配置如下 postgres: host: “127.0.0.1” port: 5432 user: kong password: kong database: kong 保存配置文件即可 启动kong $ kong start ####验证kong是否启动成功 在start后,命令行会提示([OK] Started) 默认情况下,kong的代理端口为8000,管理员REST接口的端口为8001 关闭kong $ kong stop 重新加载kong $ kong reload […]

cloud Leave a comment

ERROR: SQLite database is malformed 的解决方法

原文地址:http://froebe.net/blog/2015/05/27/error-sqlite-database-is-malformed-solved/ //检查数据 sqlite> pragma integrity_check; Error: database disk image is malformed //把数据dump出来 sqlite> .mode insert sqlite> .output mydb_export.sql sqlite> .dump sqlite> .exit //备份数据库 mv mydb.db mydb.db.original //导入数据 sqlite3 mydb.db < mydb_export.sql //重建索引 sqlite> analyze; sqlite> .exit

linux, Mac OS X Leave a comment