install.conf 分析
<h4>install.conf 分析</h4>
<h4>准备工作:</h4>
<p>在配置install.config 之前,我们可以做以下操作可以降低机器内存的使用:</p>
<p>1. 修改es的jvm的堆内存值</p>
<pre><code>在中控机上修改脚本:/data/install/bin/install_es.sh
JVM_MEM=$(awk '/MemAvailable/{print int($2/1024/1024/2)}' /proc/meminfo) 给定一个较小值
如:JVM_MEM=2 建议</code></pre>
<p>2. 修改saas模板的线程数</p>
<pre><code>在中控机上修改模板文件:/data/src/paas_agent/paas_agent/etc/templates/docker/uwsgi.ini
将"workers = 16" 改成"workers = 8"</code></pre>
<p>3. 永久修改saas超时时间</p>
<pre><code>在中控机上修改模板文件:
/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(考虑到咱们机器慢,可以加大这个时间)</code></pre>
<h4>配置install.config</h4>
<p>1. 安装基础平台</p>
<p>install.config文件直接拷贝官网文档上”1.5 生成并配置 install.config”模板</p>
<pre><code>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)</code></pre>
<p>2. 安装监控平台
deply_iplist地方的填写的ip如下:</p>
<pre><code>deply_iplist:10.0.0.3,10.0.0.2,10.0.0.1</code></pre>
<p><code>注:请按照上面ip的填写顺序填写。</code></p>
<p>配置文件如下:</p>
<pre><code>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)</code></pre>
<p>3. 安装日志平台</p>
<p>deply_iplist填写的ip如下:</p>
<pre><code>deply_iplist: 10.0.0.2</code></pre>
<p>4. 安装故障自愈</p>
<p>deply_iplist填写的ip如下:</p>
<pre><code>deply_iplist: 10.0.0.2</code></pre>
<p>5. 最终生成install.config如下:</p>
<pre><code>
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</code></pre>
<p>6. 步骤内存分析:</p>
<pre><code>安装完基础包各机器内存使用情况:
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
</code></pre>