精选文章 centos6下安装kong

centos6下安装kong

作者:cry1049208942 时间: 2020-08-05 08:45:11
cry1049208942 2020-08-05 08:45:11

环境:centos6.6

cat /etc/redhat-release

centos6下安装kong1

1.postgresql9.5安装

1.1下载

http://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6.6-x86_64/

centos6下安装kong2

1.2安装

sudo yum install -y https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6.6-x86_64/pgdg-redhat-repo-latest.noarch.rpm

sudo yum install -y postgresql95 postgresql95-server

可能会遇到以下报错,解决办法

cd /etc/yum.repos.d

sudo vi pgdg-redhat-all.repo 
将里面的https地址改为http,看报错提示可能要改多个

centos6下安装kong3

centos6下安装kong4

 

[appadmin@sprtsvr30 kong]$ sudo yum install postgresql95 postgresql95-server
[sudo] password for appadmin: 
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-6-x86_64/repodata/repomd.xml:
 [Errno 14] problem making ssl connectionTrying other mirror.

1.3初始化

在/etc/profile设置PGDATA环境变量

export PGDATA=/var/lib/pgsql/9.5/data

source /etc/profile

切换到postgres用户(该用户是安装的时候自动创建的,默认密码不知道,自己重设了下密码)下执行以下命令

cd /usr/pgsql-9.5/bin

./initdb

1.4启动

[appadmin@sprtsvr30 home]$ service postgresql-9.5 start
touch: cannot touch `/var/lib/pgsql/9.5/pgstartup.log': Permission denied
[appadmin@sprtsvr30 home]$ sudo service postgresql-9.5 start

centos6下安装kong5

1.5创建用户

1.5.1切换到postgres用户,执行psql命令连接数据库

centos6下安装kong6

1.5.2创建kong用户

create user kong with password 'kong';
CREATE DATABASE kong OWNER kong;

centos6下安装kong7

1.5.3修改密码

\password

1.5.4以kong用户连接

psql -U kong -W

1.5.5退出

\q

centos6下安装kong8

1.6配置

vi /var/lib/pgsql/9.5/data/postgresql.conf

将注释去掉

#listen_addresses = 'localhost'

并改为

listen_addresses = '*'

vi /var/lib/pgsql/9.5/data/pg_hba.conf

将host all all 改为127.0.0.1/32改为0.0.0.0/0

# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
修改之后

host    all             all             0.0.0.0/0            trust

修改后重启

service postgresql-9.5 restart


 

2.kong安装

2.1下载

https://bintray.com/kong/kong-rpm/centos/2.1.0#files/centos%2F6

centos6下安装kong9

2.2安装

sudo yum -y install kong-2.1.0.el6.amd64.rpm --nogpgcheck

2.3配置

将kong授权给其他用户

cd /usr/local
sudo chmod 777 kong -R
cd /usr/local/bin
sudo chmod 755 kong
cd /usr/local/share/lua/5.1
sudo chmod 777 kong -R
cd /etc
sudo chmod 777 kong -R

2.3.1添加kong用户

[ryan@master kong]$ sudo adduser kong
You have mail in /var/spool/mail/ryan
[ryan@master kong]$ sudo passwd kong

2.3.2修改配置文件

cd /etc/kong
cp sudo cp kong.conf.default kong.conf
sudo chmod 777 kong.conf
vi /etc/kong/kong.conf

centos6下安装kong10

admin_listen = 0.0.0.0:8001, 0.0.0.0:8444 ssl

centos6下安装kong11

 

2.4初始化

在kong用户下执行

kong migrations up
kong migrations finish

2.5启动

在kong用户下执行

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

centos6下安装kong12

centos6下安装kong13

2.4验证

http://192.168.56.102:8001/status

centos7安装

https://blog.csdn.net/cry1049208942/article/details/105971198

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:.NET Core:通过Web API进行微服务交互

下一篇:学习HTML5大前端可以从事哪些工作?

您可能感兴趣

  • prometheus问题集合记录---附件版本配置模板

    版本 prometheus-2.19.2 node_exporter-1.0.1 grafana-6.7.4 mysqld_exporter-0.11.0 process-exporter-0.6.0 redis_exporter-v1.3.5 blackbox_exporter-0.17.0 新手大礼包只需1积分,版本,模板,配置 https://download.csdn.net/dow...

  • 三、文件管理

    说明:关于网络上公开Linux视频学习笔记 一、系统目录结构 Linux系统从根目录“/”出发可以找到任何文件 其中bin、sbin、lib、lib64目录软连接到/usr/bin、/usr/sbin、/usr/lib、/usr/lib64,是为了兼容CentOS6目录结构 /bin 存放普通用户使用的命令,如/bin/ls /sbin 存放超级管理员使用的命令,如/sbin/useradd...

  • 【Liunx】Linux 系统启动过程

    linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/inittab。 Upstart: init,CentOS 6, 配置文件: /etc/inittab, ...

  • Docker容器与虚拟化技术——部署KVM虚拟化平台

    部署KVM虚拟化平台 一、搭建KVM虚拟化平台 1、前置知识点 (1)什么是虚拟化 把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的技术 (2)虚拟化层 ①X86平台指令集划分为4个特权模式:ring0-3 ②操作系统工作在ring0 ③应用程序使用ring3 ④驱动程序使用ring...

  • ubuntu系统docker安装与使用总结

    ubuntu系统docker安装与使用总结 在Ubuntu18.04 LTS 64位系统下通过apt的Docker官方源安装最新的Docker CE(Community Edition)即Docker社区版; Docker安装 卸载可能存在旧版本的docker: $ sudo apt remove docker docker-engine docker-ce docker.io 更新apt包...

  • 复制出的虚拟机启动不能ping通的解决思路分析

    用clone方法复制出的Ubuntu虚拟机启动后,尽管IP等网络信息不和其他虚拟机冲突,但就是无法ping通其他虚拟机。 创建得到的虚拟机信息: 复制得到的虚拟机信息: 通过观察网络配置文件,发现两台虚拟机的网卡名称是最大的区别。按照常理,当系统中只有一块网卡时,Linux的硬件侦测程序会把它标识为第一块网卡,即在Ubuntu中应显示为编号0而不是1。这就意味着,复制得到的虚拟机中还应存在一...

  • 系统启动和内核管理 --centos5/centos6

    1、查看kernel版本: rpm -qa kernel [root@centos6 ~]# rpm -qa kernel kernel-2.6.32-696.el6.x86_64 2、linux :kernel +rootfs kernel: 进程管理,内存管理,网络管理,驱动程序,文件系统,安全功能 rootfs:程序和glibc 库: 程序:二进制执行文件 3、内核设计流派: 单内核:...

  • rpm包的卸载与安装

    1.rpm包的管理 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有RPM扩展名的文件,RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的 Linux的分发版本都有采用(suse,redhat, centos 等等...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。