kong 网关安装

下载RPM包
https://docs.konghq.com/install/centos/?_ga=2.23907002.1080019063.1562941741-764980739.1562941741
放到/home/download
cd /home/download
安装
yum install kong-1.2.1.el7.noarch.rpm --nogpgcheck
在PostgreSQL建立database kong
su postgres
createdb kong
创建用户
create user kong with password ‘abc123..‘
用户权限
Alter database kong owner to kong
//把新建的数据库权限赋予kong
Grant all privileges on database kong to kong;

初始化
kong config init
更改配置文件的配置
/etc/kong/kong.conf

database = postgres # Determines which of PostgreSQL or Cassandra
# this node will use as its datastore.
# Accepted values are `postgres`,
# `cassandra`, and `off`.
pg_host = 127.0.0.1 # Host of the Postgres server.
pg_port = 5432 # Port of the Postgres server.
pg_timeout = 5000 # Defines the timeout (in ms), for connecting,
# reading and writing.
pg_user = kong # Postgres user.
pg_password = abc123.. # Postgres user‘s password.
pg_database = kong # The database name to connect to.
#pg_schema = # The database schema to use. If unspecified,
# Kong will respect the `search_path` value of
# your PostgreSQL instance.
pg_ssl = off # Toggles client-server TLS connections

初始化数据库
/usr/local/bin/kong migrations bootstrap
启动空
/usr/local/bin/kong start

添加自启动服务
vi /usr/lib/systemd/system/kong.service
内容
[Unit]
Description=kong gateway service
After=kong.service

[Service]
Type=forking
ExecStart=/usr/local/bin/kong start
ExecReload=/usr/local/bin/kong restart
ExecStop=/usr/local/bin/kong stop

[Install]
WantedBy=multi-user.target
保存
执行
chmod 754 /usr/lib/systemd/system/kong.service
systemctl daemon-reload
systemctl start kong.service
systemctl enable kong.service

原文地址:https://www.cnblogs.com/lidezhen/p/11509421.html

时间: 2024-10-21 01:59:50

kong 网关安装的相关文章

centOS 7 单机安装 kong网关

kong 网关 单机部署 环境:centOS 7:依赖:jdk1.8 安装内容:postgresql数据库, kong 网关,nodeJs和npm,kong Dashboard (可视化管理界面) 版本:postgresql10,kong1.4.0,npm v8.1.0 本次重点主要为后续学习掌握kong配置使用,所以本次安装主要使用yum在线安装. 一.依赖包安装(若存在则不需再次安装) 1,gcc 编译环境 $ yum install -y gcc gcc-c++ 2,pcre 用于ngin

kong网关命令总结(一)

上次在虚拟机里安装kong网关后,因为版本(1.4)太高,目前Kong Dashboard无法支持, 后续发现Git上有个开源工具Kong admin ui,下载源码并部署到NGINX. 但是发现使用过程中能够正常添加service服务,但是在添加路由route时始终提示校验不通过的错误. 最后决定使用最原始的官方提供的命令操作(参考地址:https://docs.konghq.com/1.4.x/admin-api/) 结合postman工具使用,发现操作起来并不复杂.其实就是kong本身提供

Ceph对象存储网关安装配置

引言 基于已部署好的Ceph集群,部署一个网关服务器,进行对象存储服务.操作系统CentOS6.5 CEPH0.94.3其实基于librados可以直接进行访问,但是我看了百度,UCLOUD的对象存储,用户在网页上进行文件的上传.下载时,都通过web服务器间接和存储集群打交道,进行了一层隔离,而不是直接和集群进行通信操作.我得理解是便于访问控制以及隔离. 1.依赖包安装 Ceph rados-gateway依赖Apache和FastCGI, 用户的请求先到web服务器,再走rados-gatew

Kong网关介绍与安装小记

本文主要为kong安装小记,系统环境为centos 6.7                                本文转载请注明出处 —— xiaoEight 介绍 Kong 是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能.Kong 有两个主要组件: Kong Server :基于 nginx 的服务器,用来接收 API 请求. Apache Cassandra :用来存储操作数据. 总体而言是在api与客户端直接引入一层gate way,在这层上面做的各种文章,例

Kong api 网关 安装简单应用

Kong是一个可伸缩的开源API层(也称为API网关或API中间件).Kong最初是由Kong Inc.(前身为Mashape)建造的,用于为其API市场提供超过15000个微服务,每月产生数十亿个请求. 在经过实战检验的NGINX的支持下,该公司专注于高性能,在2015年成为开源平台.在积极的发展下,Kong现在已被用于从创业公司到大型企业和政府部门的数百个组织的生产,包括:<纽约时报> 支持 权限控制,安全,负载均衡,请求分发,监控,限流 等等. github : docker安装 :ht

kong CentOS7网关安装

1.先安装postgres数据库,yum安装.yum install postgresql96yum install postgresql96-server配置环境变量export PGDATA=/var/lib/pgsql/9.6/dataexport PATH=/usr/pgsql-9.6/bin:$PATH2.初始化数据库/usr/pgsql-9.6/bin/postgresql96-setup initdb3.配置开机自启sudo systemctl enable postgresql-

kong 搭建安装

一.下载安装kong和postgresql wget https://dl.bintray.com/mashape/kong-rpm-el6-0.10.x/0.10.3/kong-0.10.3.el6.noarch.rpm rpm  -ivh kong-0.10.3.el6.noarch.rpm yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-centos96-9.6-

SIA-GateWay之API网关安装部署指南

SIA-GATEWAY是基于SpringCloud微服务生态体系下开发的一个分布式微服务网关系统.具备简单易用.可视化.高可扩展.高可用性等特征,提供云原生.完整及成熟的接入服务解决方案.本文介绍API网关的安装部署. 一.环境 1.1 编译环境 Maven3+ nodejs Jdk1.8+ 1.2 运行时第三方依赖 Mysql5.6+ elasticsearch 5.5.2 kibana-5.5.2 kafka 2.12-2.0.0 redis 3.2.11 eureka-server 1.3

kong k8s 安装 以及可视化管理界面

1. git  clone $ git clone [email protected].com:Mashape/kong-dist-kubernetes.git $ cd kong-dist-kubernetes 2. 修改配置文件 主要是k8s 对应service 的类型 修改为 type: nodePort 3. 创建服务 注意此处因为镜像的原因没有使用 cassandra kubectl create -f kong_postgres.yaml kubectl create -f post