bcs搭建在蓝鲸机器上
<h3>BCS搭建在现有的蓝鲸的机器上</h3>
<h5>准备工作</h5>
<p>1. <strong>搭建前配置好端口域名:</strong></p>
<pre><code># 访问PaaS平台的域名
BK_DOMAIN="bkce-test.com"
BK_PAAS_PUBLIC_URL="http://paas.bkce-test.com:8089"
BK_PAAS_PUBLIC_ADDR="paas.bkce-test.com:8089"
BK_PAAS_PRIVATE_URL="http://paas.service.consul:8888"
BK_PAAS_PRIVATE_ADDR="paas.service.consul:8888"
# 访问CMDB的域名
BK_CMDB_PUBLIC_ADDR="cmdb.bkce-test.com:8089"
BK_CMDB_PUBLIC_URL="http://cmdb.bkce-test.com:8089"
# 访问Job平台的域名
BK_JOB_PUBLIC_ADDR="job.bkce-test.com:8089"
BK_JOB_PUBLIC_URL="http://job.bkce-test.com:8089"
BK_JOB_API_PUBLIC_ADDR="jobapi.bkce-test.com:8089"
BK_JOB_API_PUBLIC_URL="http://jobapi.bkce-test.com:8089"</code></pre>
<p>2. <strong>修改paas.service.consul 默认80端口:</strong></p>
<pre><code>/data/install/support-files/templates/nginx</code></pre>
<p><code>如果已经在搭建中会出现安装一个模块后访问不了的现象,因为nginx的配置文件paas.conf paas.service.consul是监听在80上,修改这份文件之后就可以访问,但是nginx的配置是consul-template动态维护的,所以修改/etc/consul-template/templates/paas.conf paas.service.consul的端口为8888 就解决了。 </code></p>
<p>3. <strong>执行./bkcli initdata topo时 #需要修改以下文件</strong></p>
<pre><code>/data/install/bin/create_blueking_set.py
/data/install/bin/esb_api_test.sh
</code></pre>
<p>4. <strong>修改/usr/local/openresty/nginx/conf/nginx.conf 中80端口注释掉或者修改为其他端口时,发现登录蓝鲸应用出现登录重置的现象</strong>
解决:</p>
<pre><code>/usr/local/openresty/nginx/conf/nginx.conf 中80端口修改为8888 ,同时将/etc/consul.d/service/paas.json中监听的端口也改为8888即可</code></pre>
<p>5. <strong>修改nodeman的监听端口</strong></p>
<pre><code>/etc/consul-template/templates/nginx.conf #将g改成server{}部分给注释掉
/etc/consul-template/templates/nodeman.conf 将nodeman.tencent.com监听的端口改为8088 nodeman-api监听的端口改为8089
#节点管理“全局配置”agent的URL中改为8088 </code></pre>
<p>6. 修改bcs "标准运维" 模板中节点"Harbor安装"</p>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/dab8d6615c9c1117f94087cc57c495b4" alt="" /></p>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/7cedc88ee1f3086d09ccc4129d31e5d2" alt="" /></p>
<blockquote>
<p>标记的地方加上8088端口</p>
</blockquote>
<p>7. <strong>创建实例</strong></p>
<p><strong>mysq</strong>l</p>
<pre><code>#创建实例:
./setup_mysql_loginpath.sh -n bcs-root -h /var/run/mysql/default.mysql.socket -u 'root' -p '4RQb08DzfEcA'
#授权:
mysql --login-path=bcs-root -Ns -Be "grant all privileges on *.* to root@'%' identified by '4RQb08DzfEcA';flush privileges;"
#创建表:
mysql --login-path=bcs-root -Ns -Be "CREATE DATABASE IF NOT EXISTS bke_core DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"
mysql --login-path=bcs-root -Ns -Be "CREATE DATABASE IF NOT EXISTS bcs_grafana DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"
mysql --login-path=bcs-root -Ns -Be "CREATE DATABASE IF NOT EXISTS bcs_monitor DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;" </code></pre>
<p><strong>redis</strong></p>
<pre><code>#创建实例
./install_redis.sh -n bcs -p 26379 -a 'kYvJ_7HtvnOG' -b 10.0.7.10</code></pre>
<p><strong>mongodb </strong></p>
<pre><code>#创建用户
mongo --host 10.0.7.11
>use admin
>db.auth('root','lJwHHDvCG8iA')
>db.createUser({user:'bcs',pwd:'lJwHHDvCG8iA', roles:[{role:'userAdminAnyDatabase', db:'admin'}]})</code></pre>