​​​​1.1 、安装Kong

1、获取kong安装包的url:

yum install https://kong.bintray.com/kong-rpm/centos/7/kong-2.1.0.el7.amd64.rpm

2、新建并修改 kong 的配置文件(默认配置文件位于 /etc/kong/kong.conf.default):

cp /etc/kong/kong.conf.default /etc/kong/kong.conf

3、将之前安装配置好的 postgresql 信息填入 kong 配置文件中:

vi /etc/kong/kong.conf

  • 开放管理API的IP和端口(0.0.0.0/0 是没有绑定IP和端口,安全性是要慎重考虑)

  • 修改psql通讯连接部分

4、重启使配置生效

kong restart -c /etc/kong/kong.conf

5、初始化生成数据库表

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

6、启动kong服务(--vv 可以打印更多的启动日志)

kong start -c /etc/kong/kong.conf --vv

注意:如果kong 命令不成功,kong的文件在/usr/local/bin中,需要设置环境变量:export PATH=/usr/local/bin:$PATH

7、测试kong是否正确启动

curl 127.0.0.1:8001

8、停止 KONG

kong stop

1.2、安装Konga

通过docker安装konga,首先安装docker(这样安装才是最简单的,都是本人踩过无数坑得出来的结论!!!)

1、Docker支持以下的CentOS版本:

·Docker运行在CentOS 7(64-bit)上要求系统为64位,系统内核版本为3.10以上

查看自己的系统版本:cat /etc/centos-release

查看系统内核版本命令:uname -a

2、安装系统依赖工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3、yum的配置管理,添加docker的软件源地址

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、更新yum缓存

sudo yum makecache fast

5、可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

6、选择docker版本安装,由于repo中默认只开启stable仓库,这里安装的是最新版本

sudo yum install docker-ce 或者指定版本sudo yum install docker-ce-17.12.1.ce

7、启动docker服务

sudo systemctl start docker

8、加入开机启动项

sudo systemctl enable docker

9、查看docker版本

docker version

10、以下命令postgresql装在什么地址上,就去在哪个地址上执行:

# 切换 postgres 用户后,提示符变成 `-bash-4.3$`

$ su postgres

# 进入psql控制台,此时会进入到控制台(系统提示符变为'postgres=#')

bash-4.2$ psql

# 建立新的数据库用户(和之前建立的系统用户要一样)

postgres=# CREATE USER konga WITH PASSWORD 'konga';

# 为新用户建立数据库

postgres=# CREATE DATABASE konga OWNER konga;

# 把新建的数据库权限赋予 kong

postgres=# grant all privileges on database konga to konga;

# 退出控制台

postgres=# \q

bash-4.2$ exit;

11、利用docker部署konga

docker network create kong-net

docker pull pantsel/konga

docker run -d --name konga --network=kong-net -p 1337:1337 -e "DB_ADAPTER=postgres" -e "DB_HOST=192.168.129.222" -e "DB_PORT=5432" -e "DB_USER=konga" -e "DB_PASSWORD=konga" -e "DB_DATABASE=konga" -e "KONGA_HOOK_TIMEOUT=120000" -e "NODE_ENV=production" pantsel/konga

12、使用docker启动konga

sudo systemctl start docker

docker ps -a

docker start 后面跟出来的container id

1.3 卸载docker 

yum remove docker-ce.x86_64 docker-ce-cli.x86_64 -y

rm -rf /var/lib/docker

安装Kong和Konga相关推荐

  1. docker安装kong和konga详细说明

    安装kong和konga前提下,先安装好postgresql数据库,或者其他DB.目前详细说明是基于postgresql数据库,注意postgresql版本,建议使用9.6的,高版本好像不支持(这个情 ...

  2. docker安装kong和konga并简单使用

    docker下安装kong和konga以及简单使用 kong是什么 Kong是可扩展的开源 API层 (也称为API网关或API中间件).Kong在任何RESTful API之前运行,并通过Plugi ...

  3. centos7 安装Kong和Konga

    在安装Kong之前,需要安装需要安装PostgreSql,有些博主可能使用的是mysql,我没有去测试,不确定是否可行.这个地方先使用postgresql吧.我这里默认你已经安装了postgresql ...

  4. docker下安装kong和konga

    //网络配置 docker network create kong-net //安装启动postgres容器 docker run -d --name kong-database --network= ...

  5. Kong(三)Konga UI安装和使用

    一   konga 的github地址 konga安装参考 ①  Kong 可视化UI 选择 +++++++++++++++ '官方kong-dashboard' +++++++++++++++1)收 ...

  6. 网关服务Kong和konga介绍安装使用教程

    介绍 Kong是一款基于OpenResty(Nginx + Lua模块)编写的高可用.易扩展的,由Mashape公司开源的API Gateway项目.Kong是基于NGINX和Apache Cassa ...

  7. 企业级docker安装kong,konga实战

    一,基于docker完成网关kong的安装及其kong必须的数据库postgres的安装 1,创建1个docker网络,用于docker容器之间信息交互 docker network create k ...

  8. Ubuntu下kong postgresql konga安装配置使用

    kong postgresql konga安装配置使用 postgresql安装配置 docker部署postgres(9.6) 一.安装: 二.启动: 三.测试: kong安装配置 1.安装之前先保 ...

  9. Docker安装Kong

    一.安装Kong 1. 构建 Kong 的容器网络 首先我们创建一个 Docker 自定义网络,以允许容器相互发现和通信.在下面的创建命令中 kong-net 是我们创建的 Docker 网络名称. ...

最新文章

  1. plsql测试oracle存储过程,oracle存储过程基本结构的编写与plsql测试执行
  2. Windows7-win10开启IPv6亲测最有效方法
  3. Qt creator 编译错误 :cannot find file .pro qt
  4. iOS --高仿QQ空间页面
  5. QT: 使用qtchooser修改ubuntu默认的qmake版本
  6. MATLAB 随机过程基本理论
  7. flask使用sqlit3的两种方式
  8. 《Spring5官方文档》新功能(4,3)
  9. 聊聊工作与生活的平衡
  10. Python实现数列求和
  11. 台式电脑如何修复计算机,台式电脑没有声音了怎么恢复(在家用这两个方法轻松解决)...
  12. 谷歌身份验证器二维码
  13. 数据正态分布化 + 基于回归算法的房价预测(含python代码)
  14. la java va bien口琴谱_口琴曲简谱
  15. 【CTF】记录一次CTF比赛的Writeup(附题目下载地址)
  16. 网络工程师眼中的自动化运维
  17. IDEA打包下载超时(已经配置阿里私服,去中央私服下载)
  18. YAML文件的基本语法
  19. 育儿心得-红脸,白脸
  20. 车载传感器技术详解【 持续更新ing 】— 自动驾驶技术概述

热门文章

  1. Windows下快速获取一个文件夹下所有文件的名称列表
  2. 模拟信号的采样及采样定理
  3. 数据结构与算法(基于<algorithm>)
  4. npm与cnpm详解
  5. 论文翻译神器:SCITranslate 10.0,一键翻译整篇文献
  6. Window的DOS命令
  7. 利用Nginx正向代理加速代码编译外网依赖下载速度
  8. HTML中label标签的用途
  9. 虚拟机网络适配器下的3种网络模式(主机模式、桥接模式和NAT模式)
  10. Jquery事件大全