在部署应用程序时,默认情况下会同时部署 Agent Server。默认的 Server 地址设置为 ip:8081
。
注意:在生产环境中,为了确保数据传输的安全性,使用 Agent Server 和 Agent Proxy 时需要为这两个组件配置证书。这样可以保护系统免受潜在的中间人攻击或其他安全威胁。
codo-agent --url ws://ip:8081/api/v1/codo/agent?clientId=8888 -s --log-dir /data/logs/codo --client-type master
- 直连模式(测试推荐)
codo-agent --url ws://ip:8081/api/v1/codo/agent?clientId=codo-test -s --log-dir /data/logs/codo --row-limit 2000 --client-type normal
- 代理模式(需要启动proxy,生产推荐)
codo-agent --url ws://proxy_ip:20800/api/v1/codo/agent?clientId=codo-test:8888 -s --log-dir /data/logs/codo --row-limit 2000 --client-type normal
CentOS 7 及以上版本手动部署文档:
- 创建目标目录,下载并解压 codo-agent,然后重命名文件并添加执行权限:
mkdir -p /opt/apps/codo-agent/ && wget -O - https://ops-public.huanle.com/agent/agent.gz | tar -xz -C /opt/apps/codo-agent/ && mv /opt/apps/codo-agent/codo-agent-linux-x86 /opt/apps/codo-agent/codo-agent && chmod +x /opt/apps/codo-agent/codo-agent
【注意点】根据实际情况修改
ExecStart
行中的{server addr}
{ip}:8888
和{biz_id}
:
cat <<EOF > /usr/lib/systemd/system/codo-agent.service
[Unit]
Description=codo-agent
After=network-online.target
Wants=network-online.target
[Service]
User=root
Group=root
LimitCORE=infinity
LimitNOFILE=655350
LimitNPROC=655350
KillMode=process
Type=simple
ExecStart=/opt/apps/codo-agent/codo-agent --url ws://{server addr}:8081/api/v1/codo/agent?clientId={ip}:8888 -s --log-dir /opt/apps/codo-agent --client-type normal --row-limit 4000 --biz-id={biz_id}
WorkingDirectory=/opt/apps/codo-agent
Restart=always
RestartSec=10s
StartLimitInterval=0
[Install]
WantedBy=multi-user.target
EOF
# 生产数据参考
# /opt/apps/codo-agent/codo-agent --url wss://agent-server.codo.com/api/v1/codo/agent?clientId=10.60.16.5:8888 -s --log-dir /opt/apps/codo-agent --row-limit 4000 --biz-id=504
-
重载 systemd 守护进程:
systemctl daemon-reload
-
启用并启动
codo-agent
服务:systemctl enable codo-agent.service systemctl restart codo-agent.service systemctl status codo-agent.service
使用以下命令实时查看 codo-agent
的日志:
tail -f /opt/apps/codo-agent/logs/codo-agent.log