安裝 OpenResty Edge Log Server 的容器
1. 準備
安裝前需要準備以下檔案/資訊:
- 配置包:
openresty-edge-VERSION.tar.gz
,請到下載中心下載。 - 您的 Edge Admin 的 IP,對應下文中的
ADMIN_HOST
。 - 您的 PostgreSQL 資料庫的 IP、埠和密碼,對應下文中的
DB_HOST
、DB_PORT
和DB_PASSWORD
。 - 映象地址,對應下文中的
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-log-server:22.6.1
3. 啟動容器
新建掛載到容器中的資料夾:
custom/
複製
openresty-edge-VERSION.tar.gz
到custom/
生成 Edge Log Server 的配置檔案:
custom/config.ini
請把 DB_HOST
、DB_PORT
和 DB_PASSWORD
替換成實際的內容。
#
# NOTICE: please feel free to edit these configurations if necessary.
#
# Both [postgresql] section and [admin] section need to be configured below.
#
[postgresql]
# the host to connect to, default:
host = "DB_HOST"
# the port to connect to, default:
port = "DB_PORT"
# password for authentication, default:
password = 'DB_PASSWORD'
# enable ssl, default:
ssl = false
# abort the connection if the server does not support SSL connections, default:
ssl_required = false
# NOTICE: we hard code the database: or_edge_log_server and the user: or_edge_log_server
# please contact us when you want to change them.
[admin]
# admin host, default:
host = "ADMIN_HOST"
- 啟動容器
假設 custom/ 的絕對路徑是 /root/custom/
docker run -d -p 12346:12346 --name openresty-edge-log-server -v /root/custom/:/usr/local/oredge-log-server/custom/ DOCKER_IMAGE
# 示例:
docker run -d -p 12346:12346 --name openresty-edge-log-server -v /root/custom/:/usr/local/oredge-log-server/custom/ registry.openresty.com/edge/ubuntu/20.04/openresty-edge-log-server:22.6.1
- 如果出現問題,可以使用以下命令停止並刪除容器:
docker stop openresty-edge-log-server
docker rm openresty-edge-log-server
至此 OpenResty Edge Admin 已經安裝完成。