混合部署

【概述】
使用tiup混合部署一套tidb集群,tikv和prometheus混合部署
配置文件如下:
global:
user: “tidbadmin”
ssh_port: 22
deploy_dir: “/tidb-deploy”
data_dir: “/tidb-data”

pd_servers:

  • host: 192.168.0.41
  • host: 192.168.0.42
  • host: 192.168.0.43

tidb_servers:

  • host: 192.168.0.41
  • host: 192.168.0.42
  • host: 192.168.0.43

tikv_servers:

  • host: 192.168.0.44

monitoring_servers:

  • host: 192.168.0.44

grafana_servers:

  • host: 192.168.0.44

alertmanager_servers:

  • host: 192.168.0.44

【现象】
部署失败,提示信息如下:
Error: init config failed: 192.168.0.44:9090: executor.ssh.execute_failed: Failed to execute command over SSH for ‘tidbadmin@192.168.0.44:22’ {ssh_stderr: FAILED: “/tidb-deploy/prometheus-9090/conf/tikv.accelerate.rules.yml” does not point to an existing file
, ssh_stdout: Checking /tidb-deploy/prometheus-9090/conf/prometheus.yml
, ssh_command: export LANG=C; PATH=$PATH:/usr/bin:/usr/sbin /tidb-deploy/prometheus-9090/bin/prometheus/promtool check config /tidb-deploy/prometheus-9090/conf/prometheus.yml}, cause: Process exited with status 1: check config failed

【业务影响】
集群部署失败
【TiDB 版本】
v3.1.2
【附件】

1 个赞

1.集群版本太低了,tiup 是 v4.0 后才推出的部署工具,直接部署 v3.1.2 可能兼容性会有问题;
2.TiDB 默认是三副本,这里 tikv 只有一个节点不符合要求,如果你只是想尝试下功能,可以考虑直接使用 tiup playground 。

收到,感谢您的指导,我尝试把监控的给去掉,不部署了就能成功部署。也可能是我的服务器环境的问题,我现在测试是在虚拟机上的部署的,我觉得这个虚拟机应该也不是很好。

只要能满足 tidb 部署的资源要求(主要是 cpu、内存和磁盘,可以参考下官方文档要求),用虚拟机也是可以的。

好嘞,我再去尝试一下:100:

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