centos7安装kong和kong-dashboard
1、安装Kong
yum install -y https://kong.bintray.com/kong-community-edition-rpm/centos/7/kong-community-edition-0.13.1.el7.noarch.rpm
2.安装好后可以使用命令whereis kong查看安装路径。
3.去/etc/kong/目录下,此时只有一个文件 kong.conf.default ,复制这个文件到当前目录下,并重命名为 kong.conf(我就是把他复制到外层目录,重命名后在拷贝回来),修改kong.conf的配置文件为下边:
$ cp /etc/kong/kong.conf.default /etc/
$ mv /etc/kong.conf.default /etc/kong.conf
$ cp /etc/kong.conf /etc/kong/
$ rm -rf /etc/kong.conf
$ vi /etc/kong/kong.conf

4.初始化数据库表
$ kong migrations up -c /etc/kong/kong.conf
5.启动kong服务
$ kong start
Kong started
6.验证Kong是否成功启动
$ curl 127.0.0.1:
7.安装配置 PostgreSQL
由于测试服安装好了 PostgreSQL及其相关配置,这里就跳过这个步骤
8.安装nodejs (由于后面安装konga对nodejs版本有要求,所以最好安装8版本以上,免得到时候还要重装)
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
xz -d node-v10.13.0-linux-x64.tar.xz
tar -xf node-v10.13.0-linux-x64.tar
9.配置node和npm。注意node所在目录,我的node目录是~/node-v10.13.0-linux-x64
ln -s ~/node-v10.13.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v10.13.0-linux-x64/bin/npm /usr/bin/npm
10.查看版本

11.安装kong-dashboard
这里刚开始我是拉取的容器并在8080端口运行容器,但总报错

我以为是我的其他容器占用端口导致,所以停掉了该容器,仍然报错,也看了其他解决方法比如

但我的kong明显不是容器,跟这个问题不符合,抱着试一试的态度,果然没解决。。。。
所以采用其他方式安装:
12.配置npm
npm set prefix /usr/local
echo -e '\nexport PATH=/usr/local/lib/node_modules:$PATH' >> ~/.bashrc
source ~/.bashrc
13.安装Kong Dashboard
npm install -g kong-dashboard
kong-dashboard start --kong-url http://localhost:8001
如果8001被占用,可以用别的端口启用,比如:
kong-dashboard start --kong-url http://localhost:8001 --port 8088
14.至此,访问我的服务器http://172.xx.x.xxx:8088/#!/出现界面!

15. 任何人都可以访问kong-dashboard,来控制kong api网关,为了增加安全性,建议设置身份认证,如下:
docker run --rm -p : pgbi/kong-dashboard start --kong-url http://172.17.0.1:8001 --basic-auth admin=itsvse
这样,我们打开kong-dashboard就需要输入用户名和密码了,用户名为admin,密码为itsvse。
kong还有一个比较知名的API管理的GUI -KONGA,GitHub地址:https://github.com/pantsel/konga 以后有空再研究。
centos7安装kong和kong-dashboard的更多相关文章
- centos7部署posgresql和kong总结
之前在macos系统测试安装psql和kong,但是实际环境中,大部分是部署在linux服务器上.下面记录了在centos7上部署postgresql和kong的总结以及遇到的一些问题的解决. 查看c ...
- Centos7安装配置gitlab
Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-serve ...
- [原]CentOS7安装Rancher2.1并部署kubernetes (三)---解决登录kubernets超时和部署测试Pod和Containter[nginx为例]
################## Rancher v2.1.7 + Kubernetes 1.13.4 ################ ##################### ...
- [原]CentOS7安装Rancher2.1并部署kubernetes (二)---部署kubernetes
################## Rancher v2.1.7 + Kubernetes 1.13.4 ################ ##################### ...
- [原]CentOS7安装Rancher2.1并部署kubernetes (一)---部署Rancher
################## Rancher v2.1.7 + Kubernetes 1.13.4 ################ ##################### ...
- CentOS7安装tyk(内部部署)
CentOS7安装tyk(内部部署) 参考 官方文档 github 环境准备 #确保端口3000处于打开状态:Dashboard使用该端口来提供GUI和Developer Portal #Tyk需要P ...
- HP服务器 hp 360g5 centos7安装问题
HP服务器 hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...
- CentOS7 安装Mono及Jexus
CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...
- CentOS7安装mysql提示“No package mysql-server available.”
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
随机推荐
- linux之磁盘管理,网络,计时任务
磁盘管理 查看磁盘空间的占用 df # 磁盘占有率 -h # 以人类易读的方式展示 Linux下磁盘命名格式:/dev/sda 查看目录的占用空间 /dev/sd[a-z]num总大小 linux下磁 ...
- 【D3D12学习手记】The Swap Chain and Page Flipping
为了避免动画中的闪烁,最好将整个动画帧绘制到称为后台缓冲区的屏幕外纹理(off-screen texture)中.一旦整个场景被绘制到给定动画帧的后缓冲区,它就作为一个完整的帧呈现给屏幕;以这种方式, ...
- CentOS7 执行yum 命令出错
http://blog.csdn.net/weicuidi/article/details/52935100 https://www.cnblogs.com/pqchao/p/6428947.html
- docker 入门 命令
docker 命令 docker images 镜像列表 docker ps 服务列表 docker 隐藏打包文件 .dockerignore .git node_modules npm-debug. ...
- SparkCore的性能优化
1.广播变量 1.1. Spark提供的Broadcast Variable,是只读的,并且在每个节点上只会有一份副本,而不会为每个task都拷贝一份副本 1.2.它的最大作用,就是减少变量到各个节点 ...
- MySQLdb._exceptions.OperationalError: (2059, <NULL>)
这是将 将数据迁移至mysql8.0时遇到的问题, 在网上找到了解决方案(亲测有用), 这是因为mysql8.0密码加密的问题,mysql8.0对用户密码的加密方式为caching_sha2_pass ...
- xgboost的使用
1.首先导入包 import xgboost as xgb 2.使用以下的函数实现交叉验证训练xgboost. bst_cvl = xgb.cv(xgb_params, dtrain, num_boo ...
- postman关联及读取文件进行参数化
场景:登录后获取响应数据中的key.token..以便在接下来的接口调用.... 一.发送请求.查看响应 二.在Tests里使用响应的js代码来使其成为全局变量......... >>&g ...
- 51CTO下载-html+javascript+css学习宝典
一.html知识 1. meta标签 Meta: 提供网页信息,搜索引擎使用 <meta name=“aa” content=“bbb”> <meta http-equiv=“exp ...
- HTML笔记(三) 表格和列表
本篇记录表格 (table) 和有序列表 (ordered list) \ 无序列表 (unordered list) 的部分用法 1.表格table 表格标签 使用 <table> 定义 ...