怎么安装码头工人并搭建

  

香港是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。
概念术语
上游:是对上游服务器的抽象;
目标:代表了一个物理服务,是,ip + port 的抽象;
服务:是抽象层面的服务,他可以直接映射到一个物理服务(host 指向,ip +端口),也可以指向一个,upstream 来做到负载均衡;
路线:是路由的抽象,他负责将实际的,request 映射到,服务。
默认情况下,香港监听的端口为:
8000:此端口是香港用来监听来自客户端传入的HTTP请求,并将此请求转发到上有服务器;
8443:此端口是香港用来监听来自客户端传入的HTTP请求的。它跟8000端口的功能类似,但是它只是用来监听HTTP请求的,没有转发功能。可以通过修改配置文件来禁止它;
8001:管理API,通过此端口,管理者可以对香港的监听服务进行配置;
8444:通过此端口,管理者可以对HTTP请求进行监控。

<强>环境部署
<强> 1。安装码头工人

 <代码> export REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.com
  yum安装- y yum-utils device-mapper-persistent-data lvm2
  yum-config-manager——add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  百胜repolist
  百胜删除- y码头工人docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
  yum安装- y docker-ce-18.09.7 docker-ce-cli-18.09.7  containerd.io
  systemctl开始码头工人,,systemctl地位码头工人,,systemctl daemon-reload  

<强> 2。禁用防火墙

 <代码> systemctl禁用firewalld,,systemctl停止firewalld,,systemctl地位firewalld
  setenforce 0,,sed -“s/SELINUX=执行/SELINUX=禁用/g"/etc/selinux/config  

<强> 3。禁用交换分区,设置路由转发

 <代码> swapoff——,,是的| cp挂载/etc/fstab_bak
  猫/etc/fstab_bak | grep - v交换比;挂载
  猫挂载
  sudo vi/etc/sysctl.conf
  net.ipv4。ip_forward=1
  net.bridge。bridge-nf-call-ip6tables=1
  net.bridge。bridge-nf-call-iptables=1  

<>强安装
<强> 1。创建码头工人网络

 <代码>码头工人网络创建kong-net  

<强> 2。运行prostgres 9.6数据库镜像

 <代码>码头工人运行kong-database \ - d -名字
  ——网络=kong-net \
  - p 5432:5432 \
  - e“POSTGRES_USER=kong"\
  - e“POSTGRES_DB=kong"\
  postgres: 9.6  

<强> 3。数据库准备,初始化香港数据

 <代码>码头工人——rm \运行
  ——网络=kong-net \
  - e“KONG_DATABASE=postgres"\
  - e“KONG_PG_HOST=kong-database"\
  香港:0.14.1香港迁移 

<强> 4。启动香港

 <代码>码头工人跑香港\ - d -名字
  ——网络=kong-net \
  - e“KONG_DATABASE=postgres"\
  - e“KONG_PG_HOST=kong-database"\
  - e“KONG_CASSANDRA_CONTACT_POINTS=kong-database"\
  - e“KONG_PROXY_ACCESS_LOG=/dev/stdout"\
  - e“KONG_ADMIN_ACCESS_LOG=/dev/stdout"\
  - e“KONG_PROXY_ERROR_LOG=/dev/stderr"\
  - e“KONG_ADMIN_ERROR_LOG=/dev/stderr"\
  - e“KONG_ADMIN_LISTEN=0.0.0.0:8001 0.0.0.0:8444 ssl"\
  - p 8000:8000 \
  - p 8443:8443 \
  - p 8001:8001 \
  - p 8444:8444 \
  香港:0.14.1  

<强> 5。创建并运行香港仪表板容器

 <代码>码头工人- d \运行
  ——网络=kong-net \
  ——链接香港:香港- p 8008:8080 pgbi/kong-dashboard \开始
  ——kong-url  http://kong: 8001 \
  ——基本认证香港=香港 

然后访问,http://你的IP: 8008,
登录账号为香港、密码为香港

怎么安装码头工人并搭建香港

<强> 1。为http://mockbin.org添加一个名为示例服务的服务

使用管理API添加服务,发出以下旋度请求以将您的第一个服务(指向Mockbin API)添加到香港:

 <代码> curl 小姐;-X  \
  ——url  http://localhost: 8001/服务/\
  ——data  & # 39; name=example-service& # 39;,——data  & # 39; url=http://mockbin.org& # 39;  

<强> 2。为上面创建的服务添加一个路由

 <代码> curl 小姐;-X  \
  ——url  http://localhost: 8001/服务/示例服务/路线\
  ——data  & # 39;主机[]=example.com& # 39; 

怎么安装码头工人并搭建