观测云代理部署¶
安装前提¶
下载 docker-nginx.tar.gz
资源包下载地址Download
安装 docker¶
1. 解压安装包¶
2. 安装¶
cp -rf docker/* /usr/bin
cat <<EOF> /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service containerd.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP \$MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
EOF
mkdir /etc/docker
cat <<EOF> /etc/docker/daemon.json
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
systemctl enable docker
systemctl start docker
3. 查看状态¶
4. 导入 nginx 镜像¶
配置 nignx¶
修改以下配置,并保存到 /data/nginx/conf.d
目录下,名称为 dataflux.conf
upstream httpbakend {
server 192.168.100.101:32280;
server 192.168.100.102:32280;
server 192.168.100.103:32280;
}
server {
listen 80;
server_name *.dataflux.cn;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://httpbakend;
}
}
运行 nginx 服务¶
验证部署¶
执行验证命令(宿主机):