# kong网关安装

安装环境

软件 版本
Red Hat Enterprise Linux 8
postgresql 16
kong 3.7.1

kong安装主要涉及存储和它本身

# 1.postgresql 数据库

# 1.1安装

1.安装
yum module install postgresql:16/server

2.初始化
postgresql-setup --initdb

3.启动
systemctl start postgresql.service

4.开机启动
systemctl enable postgresql.service

5.状态查看
systemctl status postgresql
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 2.配置远程访问

vim /var/lib/pgsql/data/postgresql.conf


将 listen_addresses 设置为 * 以监听所有接口,或者指定具体的 IP 地址
1
2
3
4
vim /var/lib/pgsql/data/pg_hba.conf 文件,添加允许远程连接的行

host    all             all             0.0.0.0/0               md5

1
2
3
4

配置完后(要重启)

# 3.连接数据库

sudo -u postgres psql
1

# 4.kong相关

CREATE USER kong WITH PASSWORD 'super_secret'; 
CREATE DATABASE kong OWNER kong;
1
2

这个配置后面kong配置的时候要用

# 5.修改默认密码

ALTER USER postgres WITH PASSWORD 'newpassword';
1

# 2.kong安装

# 2.1安装

1. 下载
curl -Lo kong-3.7.1.rpm $(rpm --eval https://packages.konghq.com/public/gateway-37/rpm/el/%{rhel}/%{_arch}/kong-3.7.1.el%{rhel}.%{_arch}.rpm)
sudo yum install -y kong-3.7.1.rpm

2. 配置存储
cp /etc/kong/kong.conf.default /etc/kong/kong.conf
vim /etc/kong/kong.conf 修改pg配置即可

pg_host = 127.0.0.1    
pg_user = kong            
pg_password = kong                 
pg_database = kong            


3. 初始化
kong migrations bootstrap -c /etc/kong/kong.conf

4. 启动
kong start -c /etc/kong/kong.conf

5. 验证
curl -i http://localhost:8001

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  1. kong manager管理界面

http://localhost:8002

img.png

上次更新: 2024/09/06, 16:57:25