bcs搭建在蓝鲸机器上

BCS搭建在现有的蓝鲸的机器上

准备工作

1. 搭建前配置好端口域名:

# 访问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"

2. 修改paas.service.consul 默认80端口:

/data/install/support-files/templates/nginx

如果已经在搭建中会出现安装一个模块后访问不了的现象,因为nginx的配置文件paas.conf paas.service.consul是监听在80上,修改这份文件之后就可以访问,但是nginx的配置是consul-template动态维护的,所以修改/etc/consul-template/templates/paas.conf paas.service.consul的端口为8888 就解决了。

3. 执行./bkcli initdata topo时 #需要修改以下文件

/data/install/bin/create_blueking_set.py
/data/install/bin/esb_api_test.sh

4. 修改/usr/local/openresty/nginx/conf/nginx.conf 中80端口注释掉或者修改为其他端口时,发现登录蓝鲸应用出现登录重置的现象
解决:

/usr/local/openresty/nginx/conf/nginx.conf 中80端口修改为8888 ,同时将/etc/consul.d/service/paas.json中监听的端口也改为8888即可

5. 修改nodeman的监听端口

/etc/consul-template/templates/nginx.conf #将g改成server{}部分给注释掉
/etc/consul-template/templates/nodeman.conf 将nodeman.tencent.com监听的端口改为8088 nodeman-api监听的端口改为8089 
#节点管理“全局配置”agent的URL中改为8088

6. 修改bcs “标准运维” 模板中节点”Harbor安装”

标记的地方加上8088端口

7. 创建实例

mysql

#创建实例:
./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;"

redis

#创建实例
./install_redis.sh -n bcs -p 26379 -a 'kYvJ_7HtvnOG' -b 10.0.7.10

mongodb

#创建用户
mongo --host 10.0.7.11
>use admin
>db.auth('root','lJwHHDvCG8iA')
>db.createUser({user:'bcs',pwd:'lJwHHDvCG8iA', roles:[{role:'userAdminAnyDatabase', db:'admin'}]})