docker容器部署Tidb集群

公司的几台虚拟机,因原虚拟机上部署的有其他应用,为了避免端口冲突,每个虚拟机上都安装centos 7的容器,并把用到的端口都做了映射,ssh 端口由宿主机50022映射到容器的22端口,并通过中控机做了免密码登录。

在部署集群时报这样错误:

参考一下:https://asktug.com/t/topic/95777,看看能不能解决你的问题。

1 个赞

配置没有做好

1 个赞

这是配置信息

global:
user: “tidb”
ssh_port: 50022
deploy_dir: “/opt/tidb-deploy”
data_dir: “/opt/tidb-data”

server_configs:
pd:
replication.enable-placement-rules: true

pd_servers:

  • host: 192.168.3.109

tidb_servers:

  • host: 192.168.3.109
  • host: 192.168.3.13
  • host: 192.168.3.12

tikv_servers:

  • host: 192.168.3.109
  • host: 192.168.3.13
  • host: 192.168.3.12

tiflash_servers:

  • host: 192.168.3.240
    data_dir: /opt/tidb-data/tiflash-9000
    deploy_dir: /opt/tidb-deploy/tiflash-9000

monitoring_servers:

  • host: 192.168.3.10

grafana_servers:

  • host: 192.168.3.10

alertmanager_servers:

  • host: 192.168.3.10
1 个赞

看起来是你部署时指定的用户没有 sudo root 的权限,你可以参考 2 楼提供的链接排查下,论坛中也有很多类似的问题也可以检索下。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。