tiup playground启动报error

【 TiDB 使用环境】测试
【 TiDB 版本】v6.3.0
【复现路径】

  1. 启动集群
    tiup playground -T zbq v6.3.0
  2. 客户端登录并修改root用户密码
    mysql --comments --host 127.0.0.1 --port 4000 -u root -p
    alter user ‘root’ identified by ‘xxx’;
    flush privileges;
    quit;
  3. 停止集群再启动
    tiup playground -T zbq v6.3.0
    TiDB启动报error
    【遇到的问题:问题现象及影响】
  4. 问题现象:TiDB启动失败;
  5. 影响:如何判断TiDB是否正常启动?
    【资源配置】
  6. 资源配置:本地启动
    【附件:截图/日志/监控】
  7. 截图:

是不是端口占用了,去家目录下 .tiup 隐藏目录找找目录,看看日志呢?

是通过什么方式停止的集群呢?

ctrl + c

执行这个看看有没有已经启动的集群
tiup playground display

  1. 端口应该没有被占用;
  2. 查看了日志,是程序尝试无密码链接db,导致报错
    cd ~/.tiup/data/zbq/tidb-0
    grep -rni ‘error’ .

playground 也就调试用用,不行 docker 装一个 嘿嘿

ctrl c 之后 这个 4000 端口还在么?因为你启动的时候 4000 这个是个 error,感觉有点奇怪

ctrl + c后,4000端口不在了

现在启动呢 还是有 Error 么 :thinking:

感觉error已经查明白了,修改了root用户的密码,再使用无密码登录,就报错;

此时,TiDB其实已经启动起来了

好吧 长见识了,不行:https://docs.pingcap.com/zh/tidb/stable/user-account-management#忘记-root-密码

额。。。这错误啊~

一直以为tiup playground不能持久化数据,原来加-T就可以啊。又特意去看了下文档,不知道是原来看文档不仔细,还是后面才加的内容。

注意

  • 支持 v5.2.0 及以上版本的 TiDB 在 Apple M1 芯片的机器上运行 tiup playground
  • 以这种方式执行的 playground,在结束部署测试后 TiUP 会清理掉原集群数据,重新执行该命令后会得到一个全新的集群。
  • 若希望持久化数据,可以执行 TiUP 的 --tag 参数:tiup --tag <your-tag> playground ...,详情参考 TiUP 参考手册
1 个赞