前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯蓝鲸源代码编译尝试

腾讯蓝鲸源代码编译尝试

作者头像
heidsoft
发布2022-01-11 08:15:37
1.1K0
发布2022-01-11 08:15:37
举报
文章被收录于专栏:云计算与大数据

腾讯cmdb开源项目https://github.com/Tencent/bk-cmdb

目的:旨在通过了解该项目,了解腾讯在资源管理方面的较好实践,以及领域模型

本次fork了该项目,并在v3.10.x上进行本地化调试,编译

代码语言:javascript
复制
58 directories, 149 files
➜  v3.10.x git:(v3.10.x) ./start.sh 
starting: cmdb_adminserver
starting: cmdb_apiserver
starting: cmdb_authserver
starting: cmdb_cacheservice
starting: cmdb_cloudserver
starting: cmdb_coreservice
starting: cmdb_datacollection
starting: cmdb_eventserver
starting: cmdb_hostserver
starting: cmdb_operationserver
starting: cmdb_procserver
starting: cmdb_taskserver
starting: cmdb_toposerver
starting: cmdb_webserver
  501 52227     1   0  5:51PM ??         0:18.50 ./cmdb_adminserver --addrport=192.168.3.103:60004 --logtostderr=false --log-dir=./logs --v=3 --config=configures/migrate.yaml --register-ip=cmdb.cloudmesh.top
  501 55456     1   0  8:54PM ttys000    0:00.07 ./cmdb_apiserver --addrport=192.168.3.103:18080 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --enable-auth=false --register-ip=cmdb.cloudmesh.top
  501 55478     1   0  8:54PM ttys000    0:01.53 ./cmdb_cacheservice --addrport=192.168.3.103:50010 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --register-ip=cmdb.cloudmesh.top
  501 55491     1   0  8:54PM ttys000    0:00.13 ./cmdb_cloudserver --addrport=192.168.3.103:60013 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --enable-auth=false --enable_cryptor=false --register-ip=cmdb.cloudmesh.top
  501 55502     1   0  8:54PM ttys000    0:00.18 ./cmdb_coreservice --addrport=192.168.3.103:50009 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --register-ip=cmdb.cloudmesh.top
  501 55518     1   0  8:54PM ttys000    0:00.07 ./cmdb_datacollection --addrport=192.168.3.103:60005 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --enable-auth=false --register-ip=cmdb.cloudmesh.top
  501 55530     1   0  8:54PM ttys000    0:00.13 ./cmdb_eventserver --addrport=192.168.3.103:60009 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --enable-auth=false --register-ip=cmdb.cloudmesh.top
  501 55541     1   0  8:54PM ttys000    0:00.08 ./cmdb_hostserver --addrport=192.168.3.103:60001 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --enable-auth=false --register-ip=cmdb.cloudmesh.top
  501 55552     1   0  8:54PM ttys000    0:00.08 ./cmdb_operationserver --addrport=192.168.3.103:60011 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --enable-auth=false --register-ip=cmdb.cloudmesh.top
  501 55563     1   0  8:54PM ttys000    0:00.07 ./cmdb_procserver --addrport=192.168.3.103:60003 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --enable-auth=false --register-ip=cmdb.cloudmesh.top
  501 55574     1   0  8:54PM ttys000    0:00.14 ./cmdb_taskserver --addrport=192.168.3.103:60012 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --register-ip=cmdb.cloudmesh.top
  501 55586     1   0  8:54PM ttys000    0:00.07 ./cmdb_toposerver --addrport=192.168.3.103:60002 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --enable-auth=false --register-ip=cmdb.cloudmesh.top
  501 55597     1   0  8:54PM ttys000    0:00.00 ./cmdb_webserver --addrport=192.168.3.103:28080 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181 --register-ip=cmdb.cloudmesh.top
process count should be: 12 , now:       13
Not Running: cmdb_authserver
代码语言:javascript
复制

#topoServer:
#  es:
#    fullTextSearch: "off"
#    url: http://127.0.0.1:9200
#    usr: cc
#    pwd: cc
#webServer:
#  api:
#    version: v3
#  session:
#    name: cc3
#    defaultlanguage: zh-cn
#    multipleOwner: 0
#    userInfo: cc:cc
#  site:
#    domainUrl: http://127.0.0.1:80/
#    bkLoginUrl: http://127.0.0.1/login/?app_id=%s&c_url=%s
#    appCode: cc
#    checkUrl: http://127.0.0.1/login/accounts/get_user/?bk_token=
#    bkAccountUrl: http://127.0.0.1/login/accounts/get_all_user/?bk_token=%s
#    resourcesPath: /tmp/
#    htmlRoot: /data/cmdb/web
#    fullTextSearch: off
#  app:
#    agentAppUrl: http://127.0.0.1/console/?app=bk_agent_setup
#    authscheme: internal
#  login:
#    version: opensource
#operationServer:
#  timer:
#    spec: 00:30
#authServer:
#  address: 127.0.0.1
#  appCode: bk_cmdb
#  appSecret: 123456
#cloudServer:
#  cryptor:
#    enableCryptor: false
#    secretKeyUrl:
#    secretsAddrs:
#    secretsToken:
#    secretsProject:
#    secretsEnv:

#elasticsearch配置
es:
  #全文检索功能开关(取值:off/on),默认是off,开启是on
  fullTextSearch: "off"
  #elasticsearch服务监听url,默认是[http://127.0.0.1:9200](http://127.0.0.1:9200/)
  url: http://127.0.0.1:9200
  #用户
  usr: 
  #密码
  pwd: 
# web_server专属配置
webServer:
  api:
    #显示版本,比如v3为3.x
    version: v3
  #会话相关
  session:
    #会话名
    name: cc3
    #语言
    defaultlanguage: zh-cn
    #是否支持同时登录同一用户,0为不支持,1为支持
    multipleOwner: "0"
    #账号密码,以 : 分割
    userInfo: admin:admin
  site:
    #该值表示部署完成后,输入到浏览器中访问的cmdb 网址
    domainUrl: http://cmdb.cloudmesh.top:28080/
    #登录地址
    bkLoginUrl: http://cmdb.cloudmesh.top:18080/login/?app_id=%s&c_url=%s
    appCode: cc
    checkUrl: http://cmdb.cloudmesh.top:18080/login/accounts/get_user/?bk_token=
    bkAccountUrl: http://cmdb.cloudmesh.top:18080/login/accounts/get_all_user/?bk_token=%s
    resourcesPath: /tmp/
    #前端基础页面位置
    htmlRoot: /Users/heidsoft/go/src/configcenter/src/bin/build/v3.10.x/web
    #帮助文档地址
    helpDocUrl: https://bk.tencent.com/docs/markdown/配置平台/产品白皮书/产品简介/Overview.md
  app:
    agentAppUrl: http://cmdb.cloudmesh.top:18080/console/?app=bk_agent_setup
    #权限模式,web页面使用,可选值: internal, iam
    authscheme: internal
  login:
    #登录模式
    version: opensource
# operation_server专属配置
operationServer:
  timer:
    # 00:00-23:59,运营统计定时收集数据时间点,默认是为00:30
    spec: 00:30  # 00:00 - 23:59
  # 禁用运营统计数据统计功能,默认false
  disableOperationStatistic: false
#auth_server专属配置
authServer:
  #蓝鲸权限中心地址,可配置多个,用,(逗号)分割
  address: https://iam.cloudmesh.top/
  #cmdb项目在蓝鲸权限中心的应用编码
  appCode: bk_cmdb
  #cmdb项目在蓝鲸权限中心的应用密钥
  appSecret: 123456
#cloudServer专属配置
cloudServer:
  # 加密服务使用
  cryptor:
    enableCryptor: false
    secretKeyUrl: 
    secretsAddrs: 
    secretsToken: 
    secretsProject: 
    secretsEnv: 
  # 云同步任务
  syncTask:
    # 同步周期,最小为5分钟
    syncPeriodMinutes: 5
#datacollection专属配置
datacollection:
  hostsnap:
    # 当主机快照数据属性,如cpu,bk_cpu_mhz,bk_disk,bk_mem这些数值型数据变动的范围大于该配置的值时,进行db数据的更新,默认值为10%,最小值为5%,以百分比为单位
    changeRangePercent: 10
    # 用于设置主机快照key在redis中的过期时间,该时间会有上下50%的波动,当key存在时,同一id的主机数据不会更新,默认值为10分钟,最小值为5分钟,以分钟为单位
    changeCountExpireMinute: 10
    # 用于设置单个服务主机快照处理请求能力,起到限流的作用,令牌桶配置,最多请求数通过burst设置。qps的默认值为40,burst的默认值为100
    rateLimiter:
      qps: 40
      burst: 100
# 监控配置, monitor配置项必须存在
monitor:
    # 监控插件名称,有noop,blueking, 不填时默认为noop
    pluginName: noop
    # 是否开启监控
    enableMonitor: false
    # 当使用blueking监控插件时,上报数据所需要的数据通道标识,如1500000
    dataID: 0
    # 采集数据后能够缓存的队列长度,设置范围为1~1000, 默认为100
    queueSize: 100
    # 用于对数据上报进行频率控制和限流
    # qps的设置范围为1~50,默认值为10
    # burst的设置范围为1~100,默认值为20
    rateLimiter:
      qps: 10
      burst: 20
    

模型新建

问题

  1. https://github.com/Tencent/bk-cmdb/issues/5618
  2. https://github.com/Tencent/bk-cmdb/issues/5617

https://mp.weixin.qq.com/s/PXy1a7LoqBrtUJH6Wwg97A

https://mp.weixin.qq.com/s?__biz=Mzg4NTU2NjIyNA==&mid=2247489319&idx=1&sn=d97fcdccd64edbb72aa98191722bd35d&chksm=cfa7a958f8d0204eddf77b362c93e424dfcbfab4303ffca50f8095c2e6aad4251f9b1704d40b&scene=21#wechat_redirect

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云数智圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档