国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Kong網關部署

XiNGRZ / 1294人閱讀

摘要:是一個成熟的網關解決方案。網關的下一層,是內部服務,內部服務只需開發和關注具體業務相關的實現。網關可以提供發布管理維護等主要功能。

??Kong是一個使用了lua-nginx-module運行在Nginx之上的Lua應用。Kong是一個成熟的API網關解決方案。API 網關,即API Gateway,是大型分布式系統中,為了保護內部服務而設計的一道屏障,可以提供高性能、高可用的 API托管服務,從而幫助服務的開發者便捷地對外提供服務,而不用考慮安全控制、流量控制、審計日志等問題,統一在網關層將安全認證,流量控制,審計日志,黑白名單等實現。網關的下一層,是內部服務,內部服務只需開發和關注具體業務相關的實現。網關可以提供API發布、管理、維護等主要功能。開發者只需要簡單的配置操作即可把自己開發的服務發布出去,同時置于網關的保護之下。

參考文檔:
https://konghq.com/ (kong官網)
https://www.pocketdigi.com/bo...
https://www.postgresql.org/ (postgresql官網)
http://www.postgres.cn/index....
環境:
環境:Centos7
配置:2c4g
權限:root
一、安裝PostgreSQL
注意:請勿使用"yum install kong-community-edition"安裝Kong,必須指定版本號!"yum install kong-community-edition-0.14.1.*.noarch.rpm --nogpgcheck"
1、配置yum源
# 配置完yum庫之后卸載之前安裝的Postgresql
yum erase postgresql*
# 刪除遺留的數據
rm -rf /var/lib/pgsql
2、安裝

下載RPM(PostgreSQL YUM源),找到對應的版本 CentOS 7 - x86_64

# 安裝yum源
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
# 安裝PostgreSQL
yum install postgresql96-server postgresql96-contrib
3、初始化數據庫
# 初始化數據庫
/usr/pgsql-9.6/bin/postgresql96-setup initdb
4、PostgreSQL服務控制
# PostgreSQL 使用systemctl作為服務托管
service postgresql-9.6 start/stop/restart/reload
# 或是
systemctl start/stop/restart/status postgresql-9.6
# 設置開機自啟
systemctl enable postgresql-9.6
5、卸載(順便提供卸載PostgreSQL的命令)
# 卸載PostgreSQL
yum erase postgresql96
6、修改密碼

PostgreSQL數據庫默認會創建一個Linux系統用戶postgres,通過passwd命令可以設置密碼。

# 創建postgres數據庫賬號
su postgres
psql
ALTER USER postgres WITH PASSWORD "123456";
q
su root
7、設置遠程控制
7.1 修改vi /var/lib/pgsql/9.6/data/postgresql.conf文件,配置可以遠程訪問(正式環境按照白名單正確配置)

將listen_addresses前的#去掉,并將 listen_addresses = "localhost" 改成 listen_addresses = "*";

#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------
# - Connection Settings -
# 放開IP的限制
listen_addresses = "*"          # what IP address(es) to listen on;
7.2 修改客戶端認證配置文件 vi /var/lib/pgsql/9.6/data/pg_hba.conf

將IPv4區下的127.0.0.1/32修改為0.0.0.0/0; 將ident修改為md5

# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     peer
local   all             all                                     md5
# IPv4 local connections:
### 假如Kong用戶設置了密碼,需要配置MD5認證
host    all             all             127.0.0.1/32            md5
### 容許遠程向Navicat客戶端訪問
host    all             all             0.0.0.0/0               md5
# IPv6 local connections:
host    all             all             ::1/128                 ident
7.3 重啟使配置生效
7.4 注意:對應虛擬機或是在非本機的用戶,需要注意防火墻端口開放。
8、添加Kong賬號
#為postgres用戶增加work分組
sudo usermod -a -G work postgres
# 添加kong數據庫賬戶及數據庫
createuser -s -e kong 
createdb -E UTF8 -O kong kong
# 添加kong系統用戶名
sudo adduser kong
# 可選 為kong系統用戶設置密碼
sudo passwd kong
9、新建Kong數據庫
# 創建postgres數據庫賬號
su postgres
psql
ALTER USER kong WITH PASSWORD "123456";
q
exit
二、安裝Kong

官網文檔:Kong Install

1、根據系統版本配置yum源
# 新建Kong的yum reposit
vi /etc/yum.repos.d/kong-community-edition.repo
# 輸入內容
[kong-community-edition]
name=kong-community-edition
baseurl=https://kong.bintray.com/kong-community-edition-rpm/centos/7
gpgcheck=0
repo_gpgcheck=0
enabled=1
2、安裝
# 安裝epel
yum install epel-release
# 安裝Kong
yum localinstall https://bintray.com/kong/kong-community-edition-rpm/download_file?file_path=centos/7/kong-community-edition-0.14.1.el7.noarch.rpm
3、配置Kong DataSource
# 創建配置 cp kong.conf.default kong.conf
vim /etc/kong/kong.conf
# 修改數據庫配置
database = postgres             # Determines which of PostgreSQL or Cassandra
 
pg_host = 127.0.0.1             # The PostgreSQL host to connect to.
pg_port = 5432                  # The port to connect to.
pg_user = kong                  # The username to authenticate if required.
pg_password = 123456            # The password to authenticate if required.
pg_database = kong              # The database name to connect to.
4、遷移Kong (在數據庫Kong中創建需要的表)
kong migrations up [-c /path/to/kong.conf]
5、啟動Kong
kong start [-c /path/to/kong.conf]
# 非root權限用戶啟動方式
chmod -R 777 /usr/local/kong
chmod -R 777 /usr/local/share/lua/5.1
6、驗證
curl -i http://localhost:8001/
三、安裝Kong Dashboard

官方文檔:Kong Dashboard Install

1、安裝npm
# kong Dashboard是nodejs寫的
sudo yum install nodejs
2、安裝
# Install Kong Dashboard
npm install -g kong-dashboard
 
# Start Kong Dashboard
kong-dashboard start --kong-url http://kong:8001
 
# Start Kong Dashboard on a custom port
kong-dashboard start 
  --kong-url http://kong:8001 
  --port [port]
 
# Start Kong Dashboard with basic auth
kong-dashboard start 
  --kong-url http://kong:8001 
  --basic-auth user1=password1 user2=password2
 
# See full list of start options
kong-dashboard start --help
四、大功告成

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40522.html

相關文章

  • Docker 部署 Kong 網關

    摘要:自定義配置文件鏡像的配置文件路徑為如需自定義配置文件,自行掛載即可。配置項手冊管理網關的的使用教程這里就不寫了,自行覓食吧簡單的看看下面這篇可以的集成插件服務網關 Kong 鏡像: https://hub.docker.com/_/kong 官網給定的用戶安裝手冊上并沒有設置 PG 的密碼,導致如下問題無法啟動 nginx: [error] init_by_lua error: /us...

    zhouzhou 評論0 收藏0
  • Kong網關部署

    摘要:是一個成熟的網關解決方案。網關的下一層,是內部服務,內部服務只需開發和關注具體業務相關的實現。網關可以提供發布管理維護等主要功能。 ??Kong是一個使用了lua-nginx-module運行在Nginx之上的Lua應用。Kong是一個成熟的API網關解決方案。API 網關,即API Gateway,是大型分布式系統中,為了保護內部服務而設計的一道屏障,可以提供高性能、高可用的 API...

    hiyang 評論0 收藏0
  • API 網關Kong-docker&安裝

    摘要:搭建的安裝部署方式有很多中,官方提供了如下幾種的安裝方式。還有一些社區提供的安裝方式注每種方式的具體如何安裝部署,請移駕到官網安裝部署下面我們來詳細介紹下使用來部署過程需要創建一個自定義網絡,以允許容器相互發現和通信。 1、Kong搭建 kong 的安裝部署方式有很多中,官方提供了如下幾種的安裝方式。showImg(https://segmentfault.com/img/bVbvv3...

    shiyang6017 評論0 收藏0
  • API網關Kong-簡介

    摘要:為萬開發者提供每月數十億的請求支持。在請求和響應之間,將執行任何安裝的插件,擴展的功能集。其有效的成為每個的請求入口。主要組件介紹基于服務器,用來接受請求的。總結就是一個針對管理系統,并提供了很多關于網關功能的擴展插件介紹插件使用腳本編寫。 1、簡介 Kong 是一個企業級服務網關,底層是使用lua語言,整合Nginx 實現了強大的服務轉發,路由,驗證功能, 1.2 官方描述 Kong...

    張憲坤 評論0 收藏0
  • 企業級API網關Kong

    摘要:企業級網關學習使用整理目錄介紹網關簡介安裝部署網關安裝注學習過程會逐步完善文檔,敬請關注,謝謝參考文獻官網文檔社區如有不當之處歡迎指正,謝謝 1、企業級API網關學習使用整理 1.2 目錄 1.2.1 介紹 API網關Kong-簡介 1.2.2 安裝部署 API網關Kong-docker&安裝 注:學習過程會逐步完善文檔,敬請關注, 謝謝!參考文獻: 官網:https://kongh...

    xuhong 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<