codo-agent-install-steps.md
November 18, 2024 · View on GitHub
Agent 部署
在部署应用程序时,默认情况下会同时部署 Agent Server。默认的 Server 地址设置为 ip:8081。
注意:在生产环境中,为了确保数据传输的安全性,使用 Agent Server 和 Agent Proxy 时需要为这两个组件配置证书。这样可以保护系统免受潜在的中间人攻击或其他安全威胁。
启动 proxy (可选)
codo-agent --url ws://ip:8081/api/v1/codo/agent?clientId=8888 -s --log-dir /data/logs/codo --client-type master
启动 agent
- 直连模式(测试推荐)
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 及以上版本手动部署文档:
步骤 1:下载、解压并设置执行权限
- 创建目标目录,下载并解压 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
步骤 2:创建并配置 systemd 服务文件
【注意点】根据实际情况修改
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
步骤 3:加载并启动服务
-
重载 systemd 守护进程:
systemctl daemon-reload -
启用并启动
codo-agent服务:systemctl enable codo-agent.service systemctl restart codo-agent.service systemctl status codo-agent.service
步骤 4:查看日志
使用以下命令实时查看 codo-agent 的日志:
tail -f /opt/apps/codo-agent/logs/codo-agent.log