蓝鲸学习笔记

学习记录


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 &quot;标准运维&quot; 模板中节点&quot;Harbor安装&quot;</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 &gt;use admin &gt;db.auth('root','lJwHHDvCG8iA') &gt;db.createUser({user:'bcs',pwd:'lJwHHDvCG8iA', roles:[{role:'userAdminAnyDatabase', db:'admin'}]})</code></pre>

页面列表

ITEM_HTML