Centos部署Kong

試著忘記壹切 提交于 2020-08-06 12:21:11

服务器

ssh user@47.x.x.x 123456+

安装Kong

官方文档

sudo yum update -y
sudo yum install -y wget
wget https://bintray.com/kong/kong-rpm/rpm -O bintray-kong-kong-rpm.repo
export major_version=`grep -oE '[0-9]+\.[0-9]+' /etc/redhat-release | cut -d "." -f1`
sed -i -e 's/baseurl.*/&\/centos\/'$major_version''/ bintray-kong-kong-rpm.repo
sudo mv bintray-kong-kong-rpm.repo /etc/yum.repos.d/
sudo yum update -y
sudo yum install -y kong

安装postgresql

官方文档

dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf -qy module disable postgresql
dnf install postgresql96-server

安装位置:

`/usr/pgsql-9.6/bin`

配置数据库目录:

sudo su - postgres #要切换用户来启动
initdb -D /mnt/data/pgsql/data #初次配置
pg_ctl -D /mnt/data/pgsql/data -l logfile start #启动数据库
psql -U postgres

数据迁移

sudo /usr/local/bin/kong migrations bootstrap [-c /etc/kong/kong.conf]

Kong配置

插件安装位置:/usr/local/share/lua/5.1/kong/plugins/
配置文件位置:/etc/kong/kong.conf

1.安装相关依赖库

sudo /usr/local/bin/luarocks install lua-resty-kafka

2.更改配置文件

sudo vim /etc/kong/kong.conf
plugins = bundled,router-by-jwt-claim,jwt-blacklist,kafka-log

3.上传插件

scp -r kong/plugins/* user@47.94.101.44:kong-plugins/ #本地机器
cp ~/kong-plugins/*   /usr/local/share/lua/5.1/kong/plugins/  #服务器

4.启动

sudo /usr/local/bin/kong start [-c /etc/kong/kong.conf]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!