当前位置: 首页 > news >正文

kong组件安装

安装包准备:

kong-3.3.0.el7.amd64.rpm

kong-plugins.tar.gz

1、安装postgresql数据库

安装步骤:postgresql-14.6数据库主从部署 - 太阳的阳ฅ - 博客园

2、kong组件安装

1)安装rpm离线包

rpm -ivh kong-3.3.0.el7.amd64.rpm --force --nodeps

2)安装自定义插件

tar xvf kong-plugins.tar.gzcd kong-pluginscp * /usr/local/bin/

3)在/usr/local/share/lua/5.1/kong/constants.lua中添加自定义插件名

sed -i 's|local plugins = {|local plugins = {\n "domain", \n "authentication", \n "desensitized", \n "digest", \n "zy-sm-crypt",\n|g' /usr/local/share/lua/5.1/kong/constants.lua

4)kong.conf.default修改

vim /etc/kong/kong.conf.default

# 用以下内容修改IP覆盖即可

plugins = bundled,domain,authentication,desensitized,digest,zy-sm-crypt
pluginserver_names = domain,authentication,desensitized,digest,zy-sm-cryptpluginserver_authentication_socket = /usr/local/kong/authentication.socket
pluginserver_authentication_start_cmd = /usr/local/bin/authentication
pluginserver_authentication_query_cmd = /usr/local/bin/authentication --dumppluginserver_domain_socket = /usr/local/kong/domain.socket
pluginserver_domain_start_cmd = /usr/local/bin/domain
pluginserver_domain_query_cmd = /usr/local/bin/domain --dumppluginserver_desensitized_socket = /usr/local/kong/desensitized.socket
pluginserver_desensitized_start_cmd = /usr/local/bin/desensitized
pluginserver_desensitized_query_cmd = /usr/local/bin/desensitized --dumppluginserver_digest_socket = /usr/local/kong/digest.socket
pluginserver_digest_start_cmd = /usr/local/bin/digest
pluginserver_digest_query_cmd = /usr/local/bin/digest --dumppluginserver_zy-sm-crypt_socket = /usr/local/kong/zy-sm-crypt.socket
pluginserver_zy-sm-crypt_start_cmd = /usr/local/bin/zy-sm-crypt
pluginserver_zy-sm-crypt_query_cmd = /usr/local/bin/zy-sm-crypt --dumpadmin_listen = 73.134.42.60:8001 reuseport backlog=16384, 73.134.42.60:8444 http2 ssl reuseport backlog=16384database = postgres
pg_host = 127.0.0.1
pg_port = 5432
#pg_timeout = 5000 # Defines the timeout (in ms), for connecting,
# reading and writing.
pg_user = kong
pg_password =Hzsun88994788
pg_database = kong#nginx_http_proxy_buffer_size = 1024k
nginx_http_proxy_buffers = 4 1024k
nginx_http_proxy_busy_buffers_size = 1024k

5)初始化数据库表(不涉及数据迁移,新安装执行)

kong migrations bootstrap -c /etc/kong/kong.conf.default

6)上传网关脚本并执行(不涉及数据迁移,新安装执行)

KONG_GATEWAY_INIT_01.sql

psql -d kong -h 127.0.0.1 -p 5432 -U kong -f /data/KONG_GATEWAY_INIT_01.sql

如果涉及旧的集群数据迁移的话,则导入旧的数据到新的数据库即可,无需执行以上两步

# 数据备份pg_dump -U postgres -d kong -f ./kong.sql# 数据还原psql -d kong -h 127.0.0.1 -p 5432 -U kong -f ./kong.sql

7)启动kong

kong start -c /etc/kong/kong.conf.default#停止命令kong stop

8)访问接口验证

curl http://73.134.42.60:8001/services/

9)集群配置

节点B重复上述操作,修改配置文件中数据库连接信息与节点A一致即可

启动kong

10)测试集群效果

节点A执行:

curl -i -X POST --url http://73.134.42.60:8001/services/ --data 'name=example-service' --data 'url=http://baidu.com'

节点B结果查看验证:

curl http://73.134.42.39:8001/services/ |grep "baidu"

3、可视化组件konga安装

1)安装docker

上传安装包docker-lib.tar.gz

tar xvf docker-lib.tar.gzcd docker-libsh install-docker.sh

2)导入镜像启动容器

docker load -i konga.tardocker run -d -p 1337:1337 --name konga -e "NODE_ENV=production" pantsel/konga

3)设置登录用户

4)配置后端url连接

管理多个后端api

http://www.sczhlp.com/news/18604/

相关文章:

  • Three Servers 题解
  • 完整教程:Error:HTTP Status 405 - HTTP method POST is not supported by this URL
  • 郑州hi宝贝网站建设公司百度浏览官网
  • 网络营销网站建设的角度域名解析查询站长工具
  • 物流建设网站总结报告十大免费网站推广平台有哪些
  • 高端科研网站设计个人接广告的平台
  • 网站建设的网络公seo模拟点击有用吗
  • CMC蒲和平1.2习题
  • 后台操作页面汇总
  • postgresql-14.6数据库主从部署
  • 按指定的列表对另一个列表进行排序
  • seo关于网站搜索排名英文外链seo兼职
  • 建立网站 费用长沙专业做网站公司
  • seo企业网站优化营销课程
  • 重庆疫情最新新闻厦门关键词优化seo
  • 玉树电子商务网站建设百度推广代理查询
  • 佛山专业网站推广公司seo网络培训机构
  • 厚街镇做网站网络营销方式哪些
  • 中铁建设中南公司官方网站青岛做网站推广公司
  • ABB焊接机器人弧焊电源气体优化
  • 手机个人简历模板下载网站模板站长工具查询网站信息
  • 做网站上时需要3d预览功能如何做google推广
  • 北京海淀建设工程律师哪个好刷关键词排名seo
  • 如何做点对点视频网站最近国际新闻大事20条
  • 宾川网站建设深圳发布最新通告
  • wordpress迁移到thinkphp网站seo诊断分析报告
  • 烟台小学网站建设网络营销网站推广方法
  • 网站一屏做多大有广告位怎么找广告商
  • 柳州网站虚拟主机公司产品推广方案怎么做
  • 现在用JAVA做网站用什么框架株洲seo优化