kong,konga的安装与使用

安装docker

yum install docker
#启用 Docker 服务
systemctl enable docker
#开始 Docker 服务
systemctl start docker

创建kong专有网络
docker network create kong-net

开启kong的数据库
docker run -d --name kong
-p 5432:5432
-e “POSTGRES_USER=kong”
-e “POSTGRES_DB=kong”
-e “POSTGRES_PASSWORD=kong”
postgres:9.6

创建数据库–进行迁移
docker run --rm
-e “KONG_DATABASE=postgres”
-e “KONG_PG_HOST=10.43.21.123”
-e “KONG_PG_PASSWORD=kong”
-e “KONG_PG_USER=konga-user-hailin”
-e “KONG_CASSANDRA_CONTACT_POINTS=kong-database”
kong:latest kong migrations bootstrap

开启kong
docker run -d --name kong
–network=kong-net
-e “KONG_DATABASE=postgres”
-e “KONG_PG_HOST=kong-database”
-e “KONG_PG_PASSWORD=kong”
-e “KONG_PG_USER=kong”
-e “KONG_PG_DATABASE=kong”
-e “KONG_CASSANDRA_CONTACT_POINTS=kong-database”
-e “KONG_PROXY_ACCESS_LOG=/dev/stdout”
-e “KONG_ADMIN_ACCESS_LOG=/dev/stdout”
-e “KONG_PROXY_ERROR_LOG=/dev/stderr”
-e “KONG_ADMIN_ERROR_LOG=/dev/stderr”
-e “KONG_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl”
-p 8000:8000
-p 8443:8443
-p 8001:8001
-p 8444:8444
kong:latest

使用kong–检测成功
curl -i http://localhost:8001/

KONGA的安装命令
1、
docker run --rm pantsel/konga:latest -c prepare -a postgres
-u postgresql://postgres:admin@10.43.21.123:5432/konga

2、
docker run -d -p 1337:1337
-e “DB_ADAPTER=postgres”
-e “DB_HOST=10.43.13.194”
-e “DB_PORT=5432”
-e “DB_USER=new_konga”
-e “DB_PASSWORD=kong”
-e “DB_DATABASE=new_konga”
-e “DB_PG_SCHEMA=my-schema”
-e “NODE_ENV=production”
–name new_konga
pantsel/konga

最后整理的简洁版
kong //IP为主机的IP
docker run -d --name dockerfile_kong
-e “KONG_DATABASE=postgres”
-e “KONG_PG_HOST=10.43.21.123”
-e “KONG_PG_PORT=5432”
-e “KONG_PG_USER=kong-user-hailin”
-e “KONG_PG_PASSWORD=kong”
-e “KONG_PG_DATABASE=kong-user-hailin”
-e “KONG_CASSANDRA_CONTACT_POINTS=kong-database”
-e “KONG_PROXY_ACCESS_LOG=/dev/stdout”
-e “KONG_ADMIN_ACCESS_LOG=/dev/stdout”
-e “KONG_PROXY_ERROR_LOG=/dev/stderr”
-e “KONG_ADMIN_ERROR_LOG=/dev/stderr”
-e “KONG_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl”
-p 8000:8000
-p 8443:8443
-p 8001:8001
-p 8444:8444
kong:latest kong migrations bootstrap
如果出现日志中出现Database already bootstrapped则把kong migrations bootstrap删去。

konga //IP为主机的IP
docker run -d -p 1337:1337
-e “DB_ADAPTER=postgres”
-e “DB_HOST=192.168.12.131”
-e “DB_PORT=5432”
-e “DB_USER=kong”
-e “DB_PASSWORD=abc123…”
-e “DB_DATABASE=konga”
-e “DB_PG_SCHEMA=my-schema”
-e “NODE_ENV=production” // 如果出问题的话,把这个改成development在重新组织一下命令或许有用。
–name kong_dashboard pantsel/konga
第二种konga创建方法 //IP为主机的IP
docker run -p 1337:1337 \
-e “DB_ADAPTER=postgres”
-e “DB_URI=postgresql://konganew:kong@10.43.13.194:5432/konga” \ //用户名:密码@pg数据库地址/数据库名
-e “NODE_ENV=production”
–name konga
pantsel/konga

当出现rawStack: ‘error: relation “my-schema.konga_users” does not exist\n’ 这样子报konga_users表不存在的情况,添加docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://new_konga:kong@10.43.13.194:5432/new_konga在重新运行上面的konga创建的方法即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值