我们在之前做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 path4)存放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








还没有评论,来说两句吧...