编辑
2024-06-05
数据相关
00
请注意,本文编写于 323 天前,最后修改于 323 天前,其中某些信息可能已经过时。

目录

DBdoctor支持安装包解压一键安装与docker镜像手动导入安装两种快速安装模式。
安装包解压一键安装
docker镜像手动导入安装
DockerHub镜像仓库下载一键安装

DBdoctor支持安装包解压一键安装docker镜像手动导入安装两种快速安装模式。

其中,安装包解压一键安装模式目前仅支持Linux系统(支持的操作系统参见 13. FAQ);Docker镜像手动导入安装模式支持Linux和Mac系统。

安装包解压一键安装

安装包下载地址:

预估时间:1分钟

通过一键拉起的方式,零依赖自动在主机上部署所需的docker。

将下载的tar.gz安装包解压缩,进入解压后的根目录,执行./dbd -I进行DBdoctor的快速安装。例如:

tar -zxvf DBdoctorV3.2.0_20240521.tar.gz -C ${INSTALL_PATH}  cd ${INSTALL_PATH} ./dbd -I

注:使用./dbd -I参数执行脚本会进行单机版的一键安装。如果需要安装集群版,请参考集群安装

关于dbd命令的更多参数说明,请参考dbd命令参数说明

./dbd --install-I执行安装时,可以添加选项--unlimited忽略4c8g的限制。

安装成功后会打印访问地址:

WebSite:   http://xxx.xxx.xxx.xxx:13000/#/login Default User:     tester Default Password: Root2023!

其中,xxx.xxx.xxx.xxx为用户安装的主机IP地址。

脚本会自动创建一个初始测试账号tester(初始密码Root2023!)和一个初始管理员账号admin(初始密码123456)。

日志路径

mysql日志:${INSTALL_PATH}/service/mysql/mysql_error.log agent日志:${INSTALL_PATH}/usr/local/dra-agent/logs/*.log kafka日志:${INSTALL_PATH}/service/kafka/logs/server.log dra-pi日志:${INSTALL_PATH}/service/dra-pi/logs/*.log dra-data-sample日志:${INSTALL_PATH}/service/dra-data-sample/logs/*.log

docker镜像手动导入安装

预估时间:1分钟

1、需要提前安装并启动Docker服务,需要检查docker所在磁盘空间充足

2、下载镜像文件并解压,得到dbdoctor-server-<version>.tar

3、导入镜像docker load -i ./dbdoctor-server-<version>.tar

4、执行`docker run启动命令,需要注意Mac版与Linux版启动差异

  • Linux版本:demo实例支持锁分析功能,需要挂载系统目录。
docker run -d \     -e HOST_IP=<hostip> \     -e HOST_PORT=<webport> \     -e KAFKA_HOST_PORT=<kafkaport> \     -e OS=linux \     -p <webport>:13000 \     -p <kafkaport>:9092 \     -v /proc:/host/proc:ro \     -v /lib/modules:/lib/modules \     -v /usr/src:/usr/src:ro \     -v /sys/kernel/debug:/sys/kernel/debug \     -v /<datadir>:/data \     --privileged \     --name dbdoctor \     dbdoctor-server:3.2.0
  • Mac版本:demo实例不支持锁分析功能,不需要挂载系统目录。
docker run -d \    -e HOST_IP=<hostip> \    -e HOST_PORT=<webport> \    -e KAFKA_HOST_PORT=<kafkaport> \    -e OS=mac \    -p <webport>:13000 \    -p <kafkaport>:9092 \    --name dbdoctor \    dbdoctor-server:3.2.0

5、检查启动日志docker logs -f dbdoctor,启动成功后会打印WEB地址与账号密码。

默认DBA用户tester密码Root2023!,默认管理员账号admin密码123456

6、Server启动后自带一套纳管的本地Demo实例,通过Web页面添加的纳管实例所在机器有如下要求:

DockerHub镜像仓库下载一键安装

DockerHub仓库中下载DBdoctor的docker镜像:

1)DBdoctor Server服务端下载地址:https://hub.docker.com/r/dbdoctor/dbdoctor

a)Run on LinuxAdvanced features require kernel-devel.

check by:

ls /lib/modules/$(uname -r)/build/include

install by:

yum install -y kernel-devel-(unamer)oraptinstallylinuxheaders(uname -r)orapt install -y linux-headers-(uname -r)

docker run command:

docker run -d \ -e HOST_IP= \ -e HOST_PORT= \ -e KAFKA_HOST_PORT= \ -e OS=linux \ -p :13000 \ -p :9092 \ -v /proc:/host/proc

\ -v /lib/modules:/lib/modules \ -v /usr/src:/usr/src
\ -v /sys/kernel/debug:/sys/kernel/debug \ -v /:/data \ --privileged \ --name dbdoctor \ dbdoctor/dbdoctor:

b)Run on Mac

The demo instance on mac does not support advanced features.

docker run -d \ -e HOST_IP= \ -e HOST_PORT= \ -e KAFKA_HOST_PORT= \ -e OS=mac \ -p :13000 \ -p :9092 \ --name dbdoctor \ dbdoctor/dbdoctor:

c)Get Website

docker logs -f dbdoctor

or

http://:/#/login

d)Default User And Password

UserPasswordDescription
testerRoot2023!Manage DB
admin123456Manage tenant,user,license

2)DBdoctor Agent下载地址:‍https://hub.docker.com/r/dbdoctor/dbdoctor-agent

Advanced features require kernel-devel.

check by:

ls /lib/modules/$(uname -r)/build/include

install by:

yum install -y kernel-devel-(unamer)oraptinstallylinuxheaders(uname -r)orapt install -y linux-headers-(uname -r)

docker run command:

docker run -d \ -e HOST_IP= \ -e KAFKA_IP=\ -e KAFKA_PORT= \ -e OS=linux \ -v /proc:/host/proc

\ -v /lib/modules:/lib/modules \ -v /usr/src:/usr/src
\ -v /sys/kernel/debug:/sys/kernel/debug \ -v /:/usr/local/dra-agent/logs \ -p 22888:22888 \ --privileged \ --name dra-agent \ dbdoctor-agent:

本文作者:Kevin@灼华

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!