安裝 OpenResty Edge Node 的容器

1. 準備

安裝前需要準備以下檔案/資訊:

  • 配置包:openresty-edge-VERSION.tar.gz,請到下載中心下載。
  • 您的 Edge Admin 的 IP 和埠,對應下文中的 ADMIN_HOSTADMIN_PORT
  • 您的 Log Server 的 IP 和埠,對應下文中的 LOG_SERVER_HOSTLOG_SERVER_PORT
  • 映象地址,對應下文中的 DOCKER_IMAGE
  • 映象賬號及密碼,對應下文的 REGISTRY_USERNAMEREGISTRY_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.gzcustom/

  • 生成 Edge Node 的配置檔案:custom/config.ini

請把 ADMIN_HOSTADMIN_PORTLOG_SERVER_HOSTLOG_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. 開始使用

  1. 登入 Edge Admin 網站:

    網址:https://ADMIN_HOST

    如果您正在試用 Edge,則 Edge Admin 的 URL 和賬號密碼將隨試用郵件傳送。

    對於試用版,Edge Admin 是部署在我們的機器上,而對於未來購買的正式版,我們會提供安裝包供自主部署。

  2. 登入進去之後,進入“閘道器叢集”選項卡(或者 Gateway Clusters 選項卡,取決於你當前介面語言的設定)。 在那裡你會看到新部署的節點發的“加入請求”。你根據“加入請求”中的資訊,確認是你自己的節點之後,再點 Approve。 Approve 的過程即是將新節點加入某一個閘道器叢集的過程。因此在 Approve 之前你需要先在介面上建立一個“叢集”,然後 Approve 時就可以選擇了。

更多:

有問題請與我們隨時溝通!