我们在之前做doris部署的时候,我们一般用的主要是tar包进行手动部署的,在2023年,selectDB出了一套官方的可视化运维工具:doris-manager,他可以很方便的管理和维护doris集群,本文的话,我们介绍下doris-manager的安装教程。下面直接开始.
1)下载doris-manager
这里下载的话,这里目前没有看到manager的官方下载,在对应的群里面我们有看到下载,下面给出一个下载地址:doris-manager下载。下载完毕之后我们把这个包上传到服务器上进行解压:
tar -zxvf doris-manager-23.7.3-x64-bin.tar.gz
2)生成配置文件
这里我们进入到doris-manager的目录,可以看到主要有3大块
最核心的就是这个config-tool工具,我们首先用这个工具生成一个模板:
#生成一个模板 ./config-tool template #把模板做成配置文件 ./config-tool template > init.conf
执行完毕之后,我们就可以在根目录下看到有一个init.conf文件了。
3)修改配置文件
这里我们修改的配置文件主要是这个init.conf配置文件,必修改项如下:
base_deploy_dir #doris-manager的部署路径 webserver.version #修改为部署的doris-manager的版本号,这里一般我们如果直接使用下载的doris-manager的config-tool生成的配置文件都不需要修改版本。 webserver.host #修改为部署doris-manager的这台服务器的ip path.doris #修改为当前服务器存放doris安装包的绝对路径,切记是放doris的安装包,不是放doris-manager的安装包 path.webui #修改为存放doris-manager的安装包的绝对路径
我这里的修改的配置文件示例如下:
# tpl config for config-tool base_deploy_dir: /home/pubserver/doris-manager-23.7.3-x64-bin # doris-manager's target deploy dir webserver: version: 23.7.3 # target installed doris-manager version host: 192.168.31.218 # localhost or 127.0.0.1 is not suggested port: 8004 # default webserver port, can change it sdbctrl: port: 8003 # default sdbctrl port, can change it # log: /var/log/sdbctrl # default sdbctrl log path is {base_deploy_dir}/manager/sdbctrl/log grafana: http_port: 3000 # default grafana port, can change it # datasource_name: DS_SELECTDB_ENTERPRISE # default prometheus datasource name loaded in grafana # dashboard_tpl_name: SelectDB-Enterprise-Overview # default dashboard template json file name(stored in grafana deployed dir) prometheus: http_port: 9090 # default grafana port, can change it alert_manager: web_port: 9093 # default grafana port, can change it # db has only two types: 'h2' 'mysql' # Example 1: h2 #db: # type: h2 # data_path: /opt/manager-data # data.mv.db file's location # Example 2: mysql db: type: mysql host: 192.168.31.30 # mysql host port: 3306 # mysql port user: d-manager # mysql user password: zJW6fct3Wn5phTcr # mysql password name: d-manager # mysql database: manager (should be created first) # mail config for alerting mail_config: host: mailserver.com username: name@company.com password: Pass123456 port: 25 protocol: smtp # doris and manger tar package path path: doris: /home/pubserver/doris-manager-23.7.3-x64-bin/dorispkg # eg. doris/selectdb tar package path webui: /home/pubserver/doris-manager-23.7.3-x64-bin/dorismanagerpkg # eg. doris-manager tar package path
4)存放doris的安装包
这里我们需要把doris的安装包和doris-manager的安装包放到上面配置的pkg目录下,这里我们以doris2.0版本为主,这里我们贴下存放的图:
5)部署doris-manager
前面我们的准备工作做完之后,这里的部署就比较简单了,直接执行下面的命令:
#进入到manager的home cd /home/pubserver/doris-manager-23.7.3-x64-bin #执行部署 ./config-tool deploy -f init.conf
执行之后我们等待一会就好,中途会在控制台输出一些日志,例如:
当出现如下图所示的情况就代表已经安装部署成功了:
6)测试访问
在前面安装部署完毕之后,在控制台输出了访问地址,这里我们访问下:
可以访问,没有任何问题。
备注:
1、在manager做第一次部署之后,这里会默认启动5个模块,分别是:
webserver —— 对应配置文件中的webserver字段, 默认端口为8004 sdbctrl —— 对应配置文件中的sdbctrl字段,默认端口为8003 grafana —— 对应配置文件中的grafana字段,默认端口为3000 alertmanager —— 对应配置文件中的alert_manager字段,默认端口为9093 prometheus —— 对应配置文件中的prometheus字段,默认端口为9090
2、如果我们想查看某个模块的状态的话,可以使用如下的命令:
config-tool status -m [module_name]
3、如果想停止某个模块的话,可以使用如下的命令:
config-tool stop -m [module_name]
4、如果想启动某个模块的话,可以使用如下的命令:
config-tool start -m [module_name]
5、如果想重启某个模块的话,可以使用如下的命令:
config-tool restart -m [module_name]
6、如果想停止所有的模块的话,可以使用如下的命令:
config-tool stop -m all
7、如果想启动所有的模块的话,可以使用如下的命令:
config-tool start -m all
还没有评论,来说两句吧...