2.1.1 编辑配置文件
首先解压软件包:unzip GreatADM-CDBC-5.1.9-RC2-ea1064d-x86_64.zip
文件1:GreatADM-CDBC-5.1.9-RC2-ea1064d-x86_64.tar.xz (ADM软件包)
文件2:adm_install.sh (一键安装脚本)
2.1.1.1 修改安装主机ip和端口
#部署平台的主机ip,多个主机用空格隔开 示例:(IP1 IP2 IP3)
#主机ip不能是 127.0.0.1 或 localhost
ADM_IP_ARRAY=(172.17.140.14)
ADM_WEB_PORT=80 (端口可自定义,默认为80)
2.1.1.2 修改ADM平台安装主机信息
主机连接信息,如果用户不是root,需要添加sudo免密用户
sudo免密配置示例:
vi /etc/sudoers
添加sudo用户admin
admin ALL=(ALL) NOPASSWD:ALL
如果使用root账号:
SSH_USER=root
SSH_PORT=22
SSH_AUTH=password # 认证方式
SSH_PASSWORD=abc123 #明文密码
SSH_KEY_FILE=/root/.ssh/id_rsa # pubkey auth
2.1.1.3 数据库连接配置
首先:默认如果不配置ADM平台外接数据库,则使用adm平台自身携带的sqlite数据库,此数据库并发能力最多支持管理20个主节点,超过之后可能会引起ADM平台web页面调用交互时,获取元数据延迟、页面刷新获取指标错误。如果做ADM平台自身高可用部署,必须指定数据库信息,不支持使用sqlite做高可用。其次外接数据库支持greatdb、greatsql、mysql等类型。主要存储内容为管理平台自身web页面的标签、功能列表的元数据存储。
外接mysql配置示例如下:
ADM 元数据数据库地址. 格式: <IP>:<PORT>
ip地址不能是 127.0.0.1 或 localhost.
示例: 172.16.50.210:13336
如果不提供,将会使用sqlite
!!! 高可用部署,必须指定数据库信息,不能使用sqlite
!!! Don't use '' or "" quotation marks, password may contains special char.
ADM_METADB_HOST=172.17.140.14:3306
ADM_METADB_USER=root
ADM_METADB_PASSWORD=Aa111111..
ADM_METADB_DBNAME=adm_cdbc_rc5 (创建adm平台数据库)
2.1.1.4 安装路径配置
目标主机上面docker安装位置
DOCKER_DATA_PATH=/docker
指定数据库软件包,用来安装时同步到平台。
不指定时,会自动find ./ -name "greatdb-cluster-.tar." 从当前目录位置查找数据库安装包
DB_PACKAGE_PATH=""
平台日志、监控等数据存放目录
ADM_BASE_DIR=/greatadm/cdbc
2.1.1.5 平台资源大小限制
平台资源限制,可根据实际情况调整主机分配的资源上限
ADM_CPU=8
ADM_MEMORY=10G
监控数据保留日期配置 默认32天
MONITOR_DATA_MAXIMUM_TIME=32d
监控数据大小限制
Defaults to 2TB. Units supported: MB, GB, TB, PB, EB. Ex: "512MB".
MONITOR_DATA_MAXIMUM_SIZE=2TB
2.1.1.6 默认首次登录用户名密码
默认用户名、密码,仅在第一次安装时使用
FIRST_SUPERUSER=adm@greatdb.com
FIRST_SUPERUSER_PASSWORD=Q!w2e3r4
2.1.1.7 更改额外变量,例DBINIT_PORT(可选)
在脚本precreate函数中添加,大概346行下面:
例如更改DBINIT_PORT的值,默认是19999,想改成9999,更改如下:
2.1.1.8 配置文件范例
配置文件示例:
[adm_install.sh]




