install.conf 分析
install.conf 分析
准备工作:
在配置install.config 之前,我们可以做以下操作可以降低机器内存的使用:
1. 修改es的jvm的堆内存值
在中控机上修改脚本:/data/install/bin/install_es.sh
JVM_MEM=$(awk '/MemAvailable/{print int($2/1024/1024/2)}' /proc/meminfo) 给定一个较小值
如:JVM_MEM=2 建议
2. 修改saas模板的线程数
在中控机上修改模板文件:/data/src/paas_agent/paas_agent/etc/templates/docker/uwsgi.ini
将"workers = 16" 改成"workers = 8"
3. 永久修改saas超时时间
在中控机上修改模板文件:
/data/src/open_paas/support-files/templates/paas#conf#settings_production.py.tp
任意位置添加: EVENT_STATE_EXPIRE_SECONDS = 3600
/data/src/paas_agent/support-files/templates/#etc#paas_agent_config.yaml.tpl
EXECUTE_TIME_LIMIT: 300 改为 EXECUTE_TIME_LIMIT: 30000(考虑到咱们机器慢,可以加大这个时间)
配置install.config
1. 安装基础平台
install.config文件直接拷贝官网文档上”1.5 生成并配置 install.config”模板
10.0.0.1 iam,ssm,usermgr,gse,license,redis,consul,mysql
10.0.0.2 nginx,consul,mongodb,rabbitmq,appo
10.0.0.3 paas,cmdb,job,zk(config),appt,consul,nodeman(nodeman)
2. 安装监控平台 deply_iplist地方的填写的ip如下:
deply_iplist:10.0.0.3,10.0.0.2,10.0.0.1
注:请按照上面ip的填写顺序填写。
配置文件如下:
10.0.0.1 iam,ssm,usermgr,gse,license,redis,consul,mysql
10.0.0.2 nginx,consul,mongodb,rabbitmq,appo
10.0.0.3 paas,cmdb,job,zk(config),appt,consul,nodeman(nodeman)
[bkmonitorv3]
10.0.0.3 kafka(config),monitorv3(transfer)
10.0.0.2 influxdb(bkmonitorv3),monitorv3(influxdb-proxy),monitorv3(grafana)
10.0.0.1 es7,monitorv3(monitor)
3. 安装日志平台
deply_iplist填写的ip如下:
deply_iplist: 10.0.0.2
4. 安装故障自愈
deply_iplist填写的ip如下:
deply_iplist: 10.0.0.2
5. 最终生成install.config如下:
10.0.0.1 iam,ssm,usermgr,gse,license,redis,consul,mysql
10.0.0.2 nginx,consul,mongodb,rabbitmq,appo
10.0.0.3 paas,cmdb,job,zk(config),appt,consul,nodeman(nodeman)
[bkmonitorv3]
10.0.0.3 kafka(config),monitorv3(transfer)
10.0.0.2 influxdb(bkmonitorv3),monitorv3(influxdb-proxy),monitorv3(grafana)
10.0.0.1 es7,monitorv3(monitor)
[bklog]
10.0.0.2 log(api),log(grafana)
[fta]
10.0.0.2 fta,beanstalk
6. 步骤内存分析:
安装完基础包各机器内存使用情况:
10.0.0.1 1.7G
10.0.0.2 1.9G
10.0.0.3 10g
组件模板占用情况:
monitorv3(monitor) :8.3G
kafka(config),monitorv3(transfer): 0.5G
es7 :6.5G
APPO: 5G