argus/deployment/build/templates/docs/INSTALL_SERVER_zh.md

1.6 KiB
Raw Blame History

Argus 服务端离线安装指南

先决条件

  • Linux x86_64推荐 Ubuntu 22.04NixOS 见“兼容说明”)
  • 已安装 Docker 与 Docker Compose
  • 端口32300, 9200, 5601, 9090, 9093, 8080..8085, 21, 20, 2110021110

快速开始

  1. 解压到目标目录(例如 /opt/argus-deploy/versions/<YYYYMMDD>
  2. 进入 scripts/sudo ./server-prepare-dirs.sh(推荐)
  3. 安装:./server-install.sh(支持普通用户:会自动创建最小目录并在容器内修复 Kibana/ES/Bind
  4. 状态:./server-status.sh
  5. 自检:./server-selfcheck.sh(失败会自动采集诊断)
  6. 卸载:./server-uninstall.sh

安装流程要点

  • 仅启动 10 个服务端组件(不包含测试节点);
  • DNS Bootstrap补齐首次部署 DNS 依赖(生成/确认 dns.conf、统一容器 resolv.conf、写入 *.argus.com、reload bind、重启 webproxy
  • 输出自检结果到 logs/selfcheck.json

兼容说明NixOS 等)

  • 使用 security_opt: ["label=disable"]userns_mode: host
  • 若不能使用 sudo安装器会创建最小目录private/argus/log/{elasticsearch,kibana}),并在容器内完成:
    • Kibana 的 data 软链到 /private/argus/log/kibana
    • Elasticsearch 的 data 软链到 /private/argus/log/elasticsearch
    • Bind 生成 /etc/bind/rndc.key 安装后也可再执行 sudo ./server-prepare-dirs.sh 统一目录属主。

故障排查(见下文 Troubleshooting_zh

  • ./server-selfcheck.shlogs/selfcheck.json
  • ./server-diagnose.shlogs/diagnose_error_*.log / logs/diagnose_details_*.log