ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

腾讯蓝鲸cmdb源码编译

2019-12-12 19:01:42  阅读:843  来源: 互联网

标签:bin tar python 蓝鲸 源码 usr local cmdb


腾讯蓝鲸 cmdb 源码编译环境依赖

环境包参考:
golang >= 1.8
python >= 2.7.5
nodejs >= 4.0.0(编译过程中需要可以连公网下载依赖包)

 

Python

wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
tar -xf Python-2.7.13.tgz mv Python-2.7.13 /usr/local/python 
cd /usr/local/python/ 
编译
./configure --prefix=/usr/local/python/ 
make &&make install
ln -s /usr/local/python/bin/python2.7 /usr/bin/python

 

 

GO

wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificate
tar -xf go1.8.3.linux-amd64.tar.gz -C /usr/local/

编辑环境变量
vi /etc/profile
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
source /etc/profile

检测版本
go version

 

 

NodeJs 

https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
tar -xf node-v10.9.0-linux-x64.tar.xz -C /usr/local
ln -s /usr/local/node/bin/npm /usr/local/bin/ 
ln -s /usr/local/node/bin/node /usr/local/bin/

 

 

cnpm 安装

 

1、npm 安装 cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
ln -s /usr/local/node/bin/cnpm /usr/local/bin/

2、安装bower
npm install bower -g
ln -s /usr/local/node/bin/bower /usr/local/bin/

3、可以进行查看
ls /usr/local/node/bin

 

创建 GOPATH 编译工作目录

 

1、创建工作编译根目录
mkdir -p /opt/work 

2、设置GOPATH地址
export GOPATH=/opt/work  

3、为GOPATH新建源代码存放路径
mkdir -p $GOPATH/src  

 

 

 

 

编译测试:

方式一:
cd $GOPATH/src
git clone https://github.com/Tencent/bk-cmdb configcenter
GOPATH 是使用Golang编写项目的根目录,
方式二:
也可以直接下载 3.5.20 源码包 
wget https://codeload.github.com/Tencent/bk-cmdb/tar.gz/release-v3.5.20
tar -xf bk-cmdb-release-v3.5.20.tar.gz -C /opt/work/src
mv bk-cmdb configcenter

1、进入源码根目录进行编译:
cd $GOPATH/src/configcenter/src
2、编译(推荐使用npm镜像cnpm进行前端编译)
make NPM=cnpm
3、打包
make package
4、归档包默认存放位置
$GOPATH/src/configcenter/src/bin/pub/cmdb.tar.gz

 

部署 CMDB

tar -xf cmd.tar.gz 
cd cmdb
创建配置文件
python init.py  提示输入参数

配置参考:
python init.py  \
  --discovery          127.0.0.1:2181 \
  --database           cmdb \
  --redis_ip           127.0.0.1 \
  --redis_port         6379 \
  --redis_pass         1111 \
  --mongo_ip           127.0.0.1 \
  --mongo_port         27017 \
  --mongo_user         cc \
  --mongo_pass         cc \
  --blueking_cmdb_url  http://127.0.0.1:8080/ \
  --blueking_paas_url  http://paas.domain.com \  # 可以不设
  --listen_port        8080 \
  --auth_scheme        internal \  # 可不设
  --auth_enabled       false \  # 可不设
  --auth_address       https://iam.domain.com/ \  # 可不设
  --auth_app_code      bk_cmdb \  # 可不设
  --auth_app_secret    xxxxxxx \  # 可不设
  --full_text_search   off \  # 可不设
  --es_url             http://127.0.0.1:9200 \  # 可不设
  --log_level          3

 

生成配置目录:

 

启动

./start.sh 

初始化数据库

./init_db.sh 

 

 

 

 

 

 

 

标签:bin,tar,python,蓝鲸,源码,usr,local,cmdb
来源: https://www.cnblogs.com/sharesdk/p/12031023.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有