创建集群失败

【 TiDB 使用环境】生产环境 /测试/ Poc
系统:ubuntu18.04
【 TiDB 版本】
7.5.0
【复现路径】做过哪些操作出现的问题
在执行初始化集群拓扑文件时报错

【遇到的问题:问题现象及影响】
我只想在当前服务器使用,我不知到该怎么写配置文件


global:
  user: "tidb"
  ssh_port: 22
  deploy_dir: "/tidb-deploy"
  data_dir: "/tidb-data"
  listen_host: 0.0.0.0
  arch: "amd64"

monitored:
 
  node_exporter_port: 9100

  blackbox_exporter_port: 9115
 
pd_servers:
  - host: 127.0.0.1

  

tidb_servers:

  - host: 127.0.0.1
  
tikv_servers:

  - host: 127.0.0.1
  



tiflash_servers:
  - host: 127.0.0.1
  
 
monitoring_servers:
  - host: 127.0.0.1
 
grafana_servers:
  - host: 127.0.0.1

 

写自己的IP地址吧,别写127.0.0.1,然后rk用户需要有sudo权限(不用密码的),或者你把rk用户换成root就好了


还是不行,我用了root,然后ip也改了

我试过了, 用127.0.0.1是可以的,你可以执行ssh-keygen,然后把id_rsa.pub 的内容拷贝到authorized_keys,再次执行你的部署命令就行了

tiup cluster check ./topology.yaml --user root -i /root/.ssh/id_rsa
使用的是密钥,你可以试试这种

ssh与自己本机也要建立免密

怎么建立免密呢


我试了,报错权限错误,我使用sudo执行,提示找不到命令

我想说,tiup playground,你值得拥有 :smiley:

tiup playground不是临时部署吗,我要是长期使用也没问题吗

是不是CPU是X86的,不支持X64.

tiup playground可以创建,也可以运行

关键哪有这样跑TiDB的啊,就一个节点

额,关键是只有一个本地服务器用

你这明显就不对, 用户是rk,你的密钥指定在root下了。你应该在/home/rk/ 下新建一个.ssh目录,然后在.ssh目录下touch authorized_keys,然后再执行ssh-keygen

用来做啥用

原来当数据库用

即使只想在本地使用,也是要做免密互信的。

单机搞个Mysql更好用 :joy_cat:

tiup playground的数据也可以长期使用,搭配 --tag 参数即可。每次启动都指定你的数据目录,就可以用回之前的数据。

  • 若希望持久化数据,可以执行 TiUP 的 --tag 参数:tiup --tag <your-tag> playground ...,详情参考 TiUP 参考手册

如果想要一个新的、空的集群,就不用 --tag 参数。