其中,安装包解压一键安装模式目前仅支持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
预估时间:1分钟
1、需要提前安装并启动Docker服务,需要检查docker所在磁盘空间充足
2、下载镜像文件并解压,得到dbdoctor-server-<version>.tar
3、导入镜像docker load -i ./dbdoctor-server-<version>.tar
4、执行`docker run启动命令,需要注意Mac版与Linux版启动差异
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
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仓库中下载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-(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
User | Password | Description |
---|---|---|
tester | Root2023! | Manage DB |
admin | 123456 | Manage 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-(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 许可协议。转载请注明出处!