当前位置:Gxlcms > 数据库问题 > 腾讯蓝鲸cmdb部署

腾讯蓝鲸cmdb部署

时间:2021-07-01 10:21:17 帮助过:85人阅读

  1. <strong>环境(单机测试):</strong>
  2. Centos6 16G 200G
  3. <strong>依赖环境:</strong>
  4. Java 1.8.0_92
  5. python 2.7
  6. ZooKeeper 3.4.12
  7. Redis 3.2.11
  8. MongoDB 2.8.0
技术图片

 一、工作目录:

  1. /usr/local/java
  2. /usr/local/python
  3. /opt/cmdb/{zookeeper,redis,monogodb}

 二、安装方式:

  1. yum 依赖:
  2. yum install gcc gcc-c++

 三、java环境变量

技术图片
  1. <strong>1</strong><strong>、解压缩:</strong>
  2. tar -xf jdk-8uxx-linux-x64.gz
  3. mv jdk1.8.0_xx/ /usr/local/java
  4. xx对应具体的版本号<br>jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  5. http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz<br><br><strong>2</strong><strong>、设置环境变量:</strong>
  6. echo ‘export JAVA_HOME=/usr/local/java‘ >> /etc/profile
  7. echo ‘export JRE_HOME=${JAVA_HOME}/jre‘ >> /etc/profile
  8. echo ‘export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tool.jar‘ >> /etc/profile
  9. echo ‘export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH‘ >> /etc/profile
  10. source /etc/profile
  11. <strong>3</strong><strong>、验证:</strong>
  12. java -version
技术图片

四、python 环境

技术图片
  1. wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
  2. tar -xf Python-2.7.6.tgz mv Python-2.7.6 /usr/local/python
  3. cd /usr/local/python/
  4. ./configure --prefix=/usr/local/python/
  5. make &&make install
  6. ln -s /usr/local/python/bin/python2.7 /usr/bin/python
  7. python -v
技术图片

 五、redis 安装:

技术图片
  1. <strong>1、端口:6379</strong>
  2. wget http://download.redis.io/releases/redis-3.2.12.tar.gz
  3. <strong>2、配置目录:</strong><br>/opt/cmdb/redis/{data,logs}
  4. tar -xf redis-3.2.12.tar.gz -C /opt/cmdb/redis
  5. make &&make install
  6. <strong>3、配置密码验证 redis.conf</strong>
  7. requirepass emcmdb
  8. <strong>启动:</strong>
  9. nohup ./src/redis-server redis.conf &
技术图片

 六、Mongodb安装:

技术图片
  1. <strong>端口:27017,27018</strong>
  2. mongodb-linux-x86_64-rhel70-2.8.0-rc5.tgz
  3. <strong>1、配置目录:
  4. </strong>/opt/cmdb/mongodb/{data,logs}
  5. tar -xf mongodb-linux-x86_64-rhel70-2.8.0-rc5.tgz -C /opt/cmdb/mongodb
  6. <strong>2</strong><strong>、启动配置</strong>
  7. nohup ./mongod --rest --dbpath /opt/cmdb/mongodb/data --logpath /opt/cmdb/mongodb/logs/mongod.log &
技术图片

 配置 mongo 验证

技术图片
  1. <strong>进入mongo 配置密码 (切换 mongo主目录)</strong>
  2. <strong>.</strong><strong>/bin/monogo
  3. </strong>> use admin
  4. switched to db admin
  5. > db.createUser({user:‘root‘,pwd:‘1qaz@WSX‘,roles:[‘root‘]})
  6. Successfully added user: { "user" : "root", "roles" : [ "root" ] }
  7. > db.auth(‘root‘,‘1qaz@WSX‘)
  8. 1<br># 创建 cmdb 库 设置密码
  9. ><strong> use cmdb</strong>
  10. switched to db cmdb
  11. > db.createUser({user:"cc",pwd:"cc",roles:[{role:"readWrite",db:"cmdb"}]})
  12. Successfully added user: {
  13. "user" : "cc",
  14. "roles" : [
  15. {
  16. "role" : "readWrite",
  17. "db" : "cmdb"
  18. }
  19. ]
  20. }
  21. > exit
技术图片

 七、Zookeeper 安装;

技术图片
  1. <strong>端口:2181</strong>
  2. wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz
  3. tar -xf zookeeper-3.4.12.tar.gz -C /opt/cmdb/zookeeper
  4. <strong>1、配置文件</strong>
  5. cp -a zoo_sample.cfg zoo.cfg
  6. <strong>2、启动:</strong>
  7. ./bin/zkServer.sh start
技术图片

 八、腾讯蓝鲸 CMDB 包

下载包:

技术图片
  1. <strong>源码地址:</strong>
  2. https://github.com/Tencent/bk-cmdb/releases
  3. https://codeload.github.com/Tencent/bk-cmdb/tar.gz/release-v3.5.20<br><strong>源码编译示例:<br>https://www.cnblogs.com/sharesdk/p/12031023.html<br>版本 3.5.20</strong><strong> 版本 编译好的包下载:</strong>
  4. <strong>链接:https:</strong><strong>//pan.baidu.com/s/1qJuEZelSRnHXCgUCgDMJdQ
  5. </strong><strong>提取码:r8o5</strong>
  6. tar -xf cmdb.tar.gz -C /opt/cmdb/cmdb
技术图片

  1、生成配置脚本,注意需要换成自己IP地址,配置redis密码

技术图片
  1. <strong>1、生成配置文件(配置文件目录 cmdb_adminserver/configures/</strong><strong>)</strong>
  2. python init.py --discovery 127.0.0.1:2181 --database cmdb --redis_ip 172.16.6.10 --redis_port 6379 --redis_pass 1qaz@WSX --mongo_ip 127.0.0.1 --mongo_port 27017 --mongo_user cc --mongo_pass cc --blueking_cmdb_url http://172.16.6.10:8088 --listen_port 8088
  3. <strong>2、启动
  4. </strong>/opt/cmdb/cmdb/start.sh
技术图片

2、配置文件示例:

技术图片
  1. python init.py --discovery 172.16.6.10:2181 --database cmdb --redis_ip 172.16.6.10 --redis_port 6379 --redis_pass emcmdb --mongo_ip 172.16.6.10 --mongo_port 27017 --mongo_user cc --mongo_pass cc --blueking_cmdb_url http://172.16.6.10:8088/ --listen_port 8088 \
技术图片

3、 配置文件生成目录

技术图片

 4、启动(切换cmdb部署主目录)

./start.sh

5、初始化数据库

技术图片
  1. 初始化数据库,切换cmdb主目录。<br># cd /opt/cmdb/cmdb
  2. # sh init_db.sh
  3. {
  4. "result": true,
  5. "bk_error_code": 0,
  6. "bk_error_msg": "success",
  7. "data": "migrate success"
  8. }
  9. #
技术图片

 九、测试访问:(iptables 放开以上涉及端口)

http://172.16.6.10:8088

技术图片

技术图片

 技术图片

技术图片

 

技术图片

 

腾讯蓝鲸cmdb部署

标签:load   redis 安装   注意   地址   git   环境变量   create   over   rate   

人气教程排行