安装API网关kong遇到的一些坑及解决办法
来源:互联网 发布:在ubuntu安装anaconda 编辑:程序博客网 时间:2024/06/06 07:04
安装API网关kong(https://getkong.org/)需要首先安装 OpenResty 和 PostgreSQL,这里就我安装的时候遇到的问题以及解决办法记录一下,供大家参考。
OpenResty安装很顺利,这里简单贴一下:
yum install -y pcre-devel openssl-devel gcc curl zlib zlib-devel./configure --with-pcre-jit --with-ipv6 --with-http_realip_module --with-http_ssl_module --with-http_stub_status_module --with-http_v2_modulemake && make installexport PATH="$PATH:/usr/local/openresty/bin"
按照官网的方式用 yum 安装了 PostgreSQL:
yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-2.noarch.rpmyum install postgresql94yum install postgresql94-serverservice postgresql-9.4 initdb
这里竟然遇到了无法 initdb 的问题,并且只显示 Initing database [FAILED],也没显示具体失败原因,没办法只能卸载了,然后用编译源码的方式安装,这里推荐安装 postgresql-9.5,因为9.4版在运行 kong migrations up 命令又莫名其妙的失败了:
贴一下postgresql编译安装过程:
wget https://ftp.postgresql.org/pub/source/v9.5.10/postgresql-9.5.10.tar.gztar zxvf postgresql-9.5.10.tar.gzcd postgresql-9.5.10./configuremake && make installuseradd -d /home/postgres -m postgresmkdir /usr/local/pgsql/datachown postgres /usr/local/pgsql/datasu - postgres/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
然后修改postgresql的登录验证配置文件 /usr/local/pgsql/data/pg_hba.conf
把里面的 ident 都修改为 trust,否则kong无法连接到数据库,如下所示:
然后启动PostgreSQL:
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l ~/pgsql.log start
创建kong运行时需要的数据库:
[postgres@iZ239kse8feZ ~]$ psql psql (9.5.10)Type "help" for help.postgres=# create user kong;postgres=# create database kong owner kong;
附一下关闭PostgreSQL命令:
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data stop
kong的安装也很简单,贴一下(记得切回root用户):
wget https://bintray.com/kong/kong-community-edition-rpm/rpm -O bintray-kong-kong-community-edition-rpm.repomv bintray-kong-kong-community-edition-rpm.repo /etc/yum.repo.d/yum install -y kong-community-edition
然后 kong migrations up ,kong start 就ok了!
大家在安装过程中如果出现什么其他问题,可以留言讨论^^
阅读全文
0 0
- 安装API网关kong遇到的一些坑及解决办法
- 关于centos6.5安装kong网关的步骤
- Genymotion安装说明及遇到一些问题的解决办法
- 安装OVS遇到的一些问题及解决办法
- hbase安装中遇到的一些问题及解决办法
- 【kong系列一】之 API网关 & kong 概述
- Kong-Mashape 开源 API 网关介绍
- HTTP API网关选择之一Kong介绍
- kong API gateway(一):安装
- API GateWay ---Kong 安装注意事项
- linux遇到的一些问题及解决办法
- 安装Android Studio遇到的那些坑及解决办法
- 安装RMagick遇到的问题及解决办法
- 安装CocoaPods遇到的问题及解决办法
- 安装CocoaPods遇到的问题及解决办法
- 安装CocoaPods遇到的问题及解决办法
- MAC 安装遇到的问题及解决办法
- 关于myeclipse安装extjs4.2提示插件spket遇到的一些问题及解决办法
- iOS 高级研发
- CentOS6.5在VMware10中安装
- 主题:关于在linux中无法启动MySQL的问题.
- 电商RadioButton 底部点击按钮
- 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【九】【整合websocket】
- 安装API网关kong遇到的一些坑及解决办法
- 解决关于iis 中使用 word COM+ 组件的问题 ,应该基本上 都是 权限授权的问题
- ios音乐播放器-仿QQ音乐
- pyspark之DataFrame学习(1)
- css--图片处理
- 手摸手教你在vue-cli里面使用vuex,以及vuex简介
- Zuul超时问题,微服务响应超时,zuul进行熔断
- 上传文件测试用例
- lua中require和module