安装 OpenResty Edge Node 的容器
1. 准备
安装前需要准备以下文件/信息:
- 配置包:
openresty-edge-VERSION.tar.gz
,请到下载中心下载。 - 您的 Edge Admin 的 IP 和端口,对应下文中的
ADMIN_HOST
和ADMIN_PORT
。 - 您的 Log Server 的 IP 和端口,对应下文中的
LOG_SERVER_HOST
和LOG_SERVER_PORT
。 - 镜像地址,对应下文中的
DOCKER_IMAGE
。 - 镜像账号及密码,对应下文的
REGISTRY_USERNAME
和REGISTRY_PASSWORD
2. 下载镜像
- 登录 Registry
sudo docker login --username=REGISTRY_USERNAME registry.openresty.com
# 输入密码:REGISTRY_PASSWORD
- 下载镜像
docker pull DOCKER_IMAGE
# example
docker pull registry.openresty.com/edge/ubuntu/20.04/openresty-edge-node:22.6.1
3. 启动容器
新建挂载到容器中的文件夹:
custom/
拷贝
openresty-edge-VERSION.tar.gz
到custom/
生成 Edge Node 的配置文件:
custom/config.ini
请把 ADMIN_HOST
、 ADMIN_PORT
、LOG_SERVER_HOST
和 LOG_SERVER_PORT
替换成实际的内容。
#
# NOTICE: please feel free to edit these configurations if necessary.
#
# Both [admin] section and [log_server] section need to be configured below.
#
[admin]
# admin server host, default:
host = "ADMIN_HOST"
port = "ADMIN_PORT"
# Another admin server host when you have deployed two admin servers.
# The node will choose one of them randomly.
# And node will retry another server automatically when one server is down.
# It is optional, please ignore it when you only deployed one admin.
# host2 = ""
[log_server]
# log server endpoints, default:
endpoints = "https://127.0.0.1:12346"
- 启动容器
通常会希望在容器被销毁后,其他 Edge Node 容器可以继承此容器的配置,所以我们把 Edge Node 的数据目录也挂载出来。
假设 custom/ 的绝对路径是
/root/custom/
。 假设本地数据路径为/root/node1-data
。
docker run -d -p 80:80 -p 443:443 --name openresty-edge-node \
-v /root/custom/:/usr/local/oredge-node/custom/ \
-v /root/node1-data/:/usr/local/oredge-node/data/ \
DOCKER_IMAGE
# 示例:
docker run -d -p 80:80 -p 443:443 --name openresty-edge-node \
-v /root/custom/:/usr/local/oredge-node/custom/ \
-v /root/node1-data/:/usr/local/oredge-node/data/ \
registry.openresty.com/edge/ubuntu/20.04/openresty-edge-node:22.6.1
- 如果出现问题,可以使用以下命令停止并删除容器:
docker stop openresty-edge-node
docker rm openresty-edge-node
至此 OpenResty Edge Node 已经安装完成。
4. 开始使用
登录 Edge Admin 网站:
网址:
https://ADMIN_HOST
如果您正在试用 Edge,则 Edge Admin 的 URL 和账号密码将随试用邮件发送。
对于试用版,Edge Admin 是部署在我们的机器上,而对于未来购买的正式版,我们会提供安装包供自主部署。
登录进去之后,进入“网关集群”选项卡(或者 Gateway Clusters 选项卡,取决于你当前界面语言的设置)。 在那里你会看到新部署的节点发的“加入请求”。你根据“加入请求”中的信息,确认是你自己的节点之后,再点 Approve。 Approve 的过程即是将新节点加入某一个网关集群的过程。因此在 Approve 之前你需要先在界面上创建一个“集群”,然后 Approve 时就可以选择了。
更多:
有问题请与我们随时沟通!