KaiwuDB 监控平台部署
前提条件
- 已安装 KaiwuDB。
- 待部署节点的硬件配置、操作系统、软件依赖和端口满足安装部署要求。
- 安装用户为
root用户或拥有sudo权限的普通用户。
启动
可以通过kwbase-adminui --help 查看命令参数帮助
| 参数 | 说明 |
|---|---|
| -cert-user | 用于监听服务和上游双向 TLS;默认:root |
| -certs-dir | Kwbase 证书目录路径;配置后,代理服务开启 HTTPS 监听,同时和后端 Kwbase 建立双向 mTLS 通信 |
| -listen | UI 代理的监听地址,格式 ip:port,默认 :8081(本机所有网卡 8081 端口) |
| -target | 上游后端 Kwbase 的 HTTP/HTTPS 地址;如果 KaiwuDB 部署的是集群,集群中任一节点启动命令中的 --listen-addr 的参数值均可 |
裸机启动
启动命令示例:
nohup kwbase-adminui --listen=192.168.0.166:8081 --target=https://192.168.0.166:8080 --certs-dir=/etc/kaiwudb/certs/ --cert-user=root > kwbase-adminui.log 2>&1 &
容器启动
(1)创建 /etc/kaiwudb/script/kaiwudb-adminui.yaml 文件
services:
kwbase-adminui:
image: kaiwudb-x86_64-ent_develop:3.3.1
container_name: kwbase-adminui
hostname: kwbase-adminui
ulimits:
memlock: -1
nofile: 1048576
volumes:
- /etc/kaiwudb/certs:/kaiwudb/certs
network_mode: host
restart: on-failure
ipc: shareable
privileged: true
environment:
- LD_LIBRARY_PATH=/kaiwudb/lib
tty: true
working_dir: /kaiwudb/bin
command:
- /bin/bash
- -c
- |
/kaiwudb/bin/kwbase-adminui \
--listen=0.0.0.0:8081 \
--target=https://192.168.0.166:8080 \
--certs-dir=/kaiwudb/certs \
--cert-user=root
(2)启动
docker-compose -f /etc/kaiwudb/script/kaiwudb-adminui.yaml up -d