首页> 自动化运维> 蓝鲸开源CMDB快速部署

[文章]蓝鲸开源CMDB快速部署

收藏
0 1738 0

【摘要】

    在开发调试蓝鲸CMDB时,往往可能只需要部署一个CMDB服务即可,而不需要使用到整个蓝鲸平台,所以根据开源社区提供的CMDB部署指南,这边整理成一个比较简单快速的的方式进行部署蓝鲸CMDB

 

【正文】

为了简化步骤,一些CMDB的前置依赖均使用Docker进行快速部署。

一、 依赖安装

 

1、 安装和配置Docker

1)安装docker

yum -y install docker


2) 安装完docker之后,为docker配置加速   

cat > /etc/docker/daemon.json <<EOF

{

"registry-mirrors": ["https://v2ltjwbg.mirror.aliyuncs.com"]

}

EOF


2、 Pull镜像

由于这次大部分服务都使用容器进行承载,所以把需要用到的镜像都进行pull 

# mongodb

docker pull docker.io/mongo:3.6.16

# zk

docker pull docker.io/zookeeper

# redis

docker pull docker.io/redis


3、 运行容器  

然后通过docker run 把以上服务都快速运行起来 

# mongodb

docker run --name mymongodb -p 27017:27017 -d mongo:3.6.16 --auth

# zk

docker run --name myzk -p 2181:2181 -d zookeeper

# redis

docker run –name myredis -p 6379:6379 -d redis


4、 创建mongodb用户 

需要为cmdb创建一个mongodb的用户

docker exec -it mongodb mongo admin # 登录到mongodb交互

use cmdb

db.createUser({user: "cc",pwd: "cc",roles: [ { role: "readWrite", db: "cmdb" } ]})



二、 编译环境准备 

1、安装和配置golang

wget https://studygolang.com/dl/golang/go1.13.6.linux-amd64.tar.gz

tar xf go1.13.6.linux-amd64.tar.gz -C /opt

 

# /etc/profile 下插入以下内容

export GOPATH=/data/cmdb

PATH=/opt/go/bin:$PATH ;export PATH

export GOPROXY="https://goproxy.io"


2、安装nodenpm

yum -y install npm

 

# /etc/profile 下插入以下内容

alias cnpm="npm --registry=https://registry.npm.taobao.org \

  --cache=$HOME/.npm/.cache/cnpm \

  --disturl=https://npm.taobao.org/mirrors/node \

  --userconfig=$HOME/.cnpmrc"


3、创建编译路径

mkdir -p /data/cmdb/src

wget http://139.9.154.47:8080/03_others/cmdb/3.5/release-v3.5.21.tar.gz

mv /data/cmdb/src/bk-cmdb-release-v3.5.21 /data/cmdb/src/configcenter


三、 编译和运行

1、编译CMDB

cd /data/cmdb/src/configcenter

make  # 同时编译 server web


2、初始化   

cd /data/cmdb/src/configcenter/src/bin/pub/cmdb

 

python init.py

        --discovery 192.168.35.6:2181  \

        --database cmdb \

        --redis_ip 192.168.35.6 \

        --redis_pass blueking \

        --mongo_ip 192.168.35.6 \

        --mongo_user cc  \

        --mongo_pass cc  \

        --blueking_cmdb_url  http://127.0.0.1:8083/ \

        --auth_scheme internal  \

        --auth_enabled false \

        --full_text_search off \

        --es_url http://127.0.0.1:9200  \

        --log_level 3


3、启动
./start   

自动化运维
最近热帖
{{item.Title}} {{item.ViewCount}}
近期热议
{{item.Title}} {{item.PostCount}}