我是在centos上搭建的環境,各位最好也是如此。
yum安裝:
yum install epel-release
yum install kong-community-edition-1.0.2.el7.noarch.rpm --nogpgcheck
yum install
安裝客戶端:
yum install postgresql10
安裝伺服器:
yum install postgresql10-server
初始化pgsql:
/usr/pgsql-10/bin/postgresql-10-setup initdb
啟動systemctl enable postgresql-10
systemctl start postgresql-10
登入pgsql
su - postgres
建立使用者並授權
create user kong_user with password 『kong123』; //建立使用者
create database kong owner kong_user; //建立資料庫
grant all privileges on database kong to kong_user; //授權
開啟遠端:
修改/var/lib/pgsql/10/data/postgresql.conf檔案,取消 或新增 listen_addresses 的注釋,將引數值改為「*」
host all all 0.0.0.0/0 md5
切回root重啟
systemctl restart postgresql-10.service
修改密碼
su - postgres
psql -u postgres
alter user postgres with encrypted password 『1』;
服務啟動、關閉、重啟、檢視狀態命令
systemctl start postgresql-10.service // 啟動服務
systemctl stop postgresql-10.service // 關閉服務
systemctl restart postgresql-10.service // 重啟服務
systemctl status postgresql-10.service // 檢視狀態
複製配置檔案: cp /etc/kong/kong.conf.default /etc/kong/kong.conf
pg_host = 127.0.0.1 # the postgresql host to connect to.
pg_port = 5432 # the port to connect to.
pg_timeout = 5000 # defines the timeout (in ms), for connecting,
# reading and writing.
pg_user = kong_user # the username to authenticate if required.
pg_password = kong123 # the password to authenticate if required.
pg_database = kong # the database name to connect to.
ln -s /usr/local/bin/kong /usr/bin/kong
kong migrations bootstrap -c /etc/kong/kong.conf
列印更多的日誌
kong start -c /etc/kong/kong.conf --vv
kong health //檢查健康
kong tstart reload stop 停止
npm install -g kong-dashboard
啟動kong-dashboard start --kong-url http://localhost:8001
訪問: 成功
kong閘道器安裝部署
如下軟體 gcc pcre zlib openssl postgresql9.5 安裝方式分別如下 sudo yum y install gcc sudo yum install y pcre pcre devel sudo yum install y zlib zlib devel sudo yu...
kong閘道器安裝與啟動
kong支援在多個環境下安裝,這裡就列出在ubuntu和docker下怎麼安裝,其他的安裝的方式請參照官方指南 ubuntu下安裝kong 安裝依賴元件 apt get install openssl libpcre3 procps perl安裝kong dpkg i kong 1.4.2.deb ...
MacOs下安裝Kong閘道器
寫在前面 持續記錄一下自己在解決api閘道器kong上的各種問題。因為kong的資料持久化是 brew install postgresql initdb usr local var postgres e utf8 pg ctl d usr local var postgres l logfile ...