再次启动服务会报错,关键的一段代码你没有贴出来。
看了下跟帖都是来聊天的,有官方人员能来解答下吗?
看上面已经复现了,那应该是个BUG了
测试不建议部署plplayground 直接部署个普通单机集群就行,我装过很多次没啥问题 这里是部署文档
https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb#在单机上模拟部署生产环境集群
楼主是做了持久化。
没必要部署plplayground ,没啥用的
你是说这段log吧?我说了可以复现,没全贴而已。最新的7.3也有这个问题,我再测试下别的版本
[2023/08/03 12:13:18.604 +09:00] [INFO] [pd_service_discovery.go:616] ["[pd] switch leader"] [new-leader=http://192.168.195.128:2379] [old-leader=]
[2023/08/03 12:13:18.604 +09:00] [INFO] [pd_service_discovery.go:193] ["[pd] init cluster id"] [cluster-id=7262928539990114449]
[2023/08/03 12:13:18.611 +09:00] [INFO] [client.go:586] ["[pd] changing service mode"] [old-mode=UNKNOWN_SVC_MODE] [new-mode=PD_SVC_MODE]
[2023/08/03 12:13:18.611 +09:00] [INFO] [tso_client.go:232] ["[tso] switch dc tso allocator serving address"] [dc-location=global] [new-address=http://192.168.195.128:2379]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_dispatcher.go:291] ["[tso] tso dispatcher created"] [dc-location=global]
[2023/08/03 12:13:18.614 +09:00] [INFO] [client.go:634] ["[pd] service mode changed"] [old-mode=UNKNOWN_SVC_MODE] [new-mode=PD_SVC_MODE]
[2023/08/03 12:13:18.614 +09:00] [ERROR] [tso_dispatcher.go:519] ["[tso] update connection contexts failed"] [dc=global] [error="rpc error: code = Canceled desc = context canceled"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_dispatcher.go:312] ["[tso] exit tso dispatcher"] [dc-location=global]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_dispatcher.go:215] ["exit tso dispatcher loop"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_dispatcher.go:163] ["exit tso requests cancel loop"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_client.go:136] ["closing tso client"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_client.go:141] ["close tso client"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_client.go:152] ["tso client is closed"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [pd_service_discovery.go:278] ["[pd] close pd service discovery client"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [store.go:82] ["new store with retry success"]
[2023/08/03 12:13:18.618 +09:00] [INFO] [manager.go:178] ["start campaign owner"] [ownerInfo="[autoid] tidb/autoid/leader"]
[2023/08/03 12:13:18.621 +09:00] [INFO] [http_status.go:492] ["register auto service at"] [addr=192.168.195.128:10080]
[2023/08/03 12:13:19.090 +09:00] [WARN] [conn.go:702] ["open new session or authentication failure"] [conn=1267657741988528131] [error="[privilege:1045]Access denied for user 'root'@'192.168.195.128' (using password: NO)"]
[2023/08/03 12:13:19.090 +09:00] [WARN] [server.go:637] ["Server.onConn handshake"] [conn=1267657741988528131] [error="[privilege:1045]Access denied for user 'root'@'192.168.195.128' (using password: NO)"] ["remote addr"=192.168.195.128:60262]
[2023/08/03 12:13:20.092 +09:00] [WARN] [conn.go:702] ["open new session or authentication failure"] [conn=1267657741988528135] [error="[privilege:1045]Access denied for user 'root'@'192.168.195.128' (using password: NO)"]
[2023/08/03 12:13:20.092 +09:00] [WARN] [server.go:637] ["Server.onConn handshake"] [conn=1267657741988528135] [error="[privilege:1045]Access denied for user 'root'@'192.168.195.128' (using password: NO)"] ["remote addr"=192.168.195.128:60272]
根据您提供的信息,我可以给出以下建议:
-
您可以尝试使用
tiup cluster stop
命令停止 TiDB 集群,然后再使用tiup playground
命令启动 TiDB 集群。如果您使用tiup playground
命令启动 TiDB 集群时指定了--tag
参数,那么在停止 TiDB 集群时也需要指定相同的--tag
参数。 -
如果您修改了 root 用户的密码,那么在使用
mysql
命令登录 TiDB 集群时需要使用新密码。如果您忘记了新密码,可以使用以下命令重置 root 用户的密码:tiup cluster exec <cluster-name> -- mysql -u root -e "SET PASSWORD FOR 'root'@'%' = PASSWORD('<new-password>');"
其中,
<cluster-name>
是 TiDB 集群的名称,<new-password>
是您要设置的新密码。 -
如果您在启动 TiDB 集群时指定了
--host
参数,那么 TiDB 集群将只会监听指定的 IP 地址。如果您想要让 TiDB 集群监听所有的 IP 地址,可以使用以下命令启动 TiDB 集群:tiup playground --tiflash 0 --tag ylsoft
如果您想要让 TiDB 集群监听指定的 IP 地址,可以使用以下命令启动 TiDB 集群:
tiup playground --host <ip-address> --tiflash 0 --tag ylsoft
其中,
<ip-address>
是您要监听的 IP 地址。 -
如果 TiDB 集群启动失败,可以使用
tiup cluster display
命令查看集群状态,以及使用tiup cluster log <cluster-name>
命令查看集群日志,以便找出问题所在。如果您无法解决问题,可以将相关日志和错误信息提供给 TiDB 社区或者 PingCAP 客服,以便得到更好的帮助。
答非所问
tiup palyground 部署的问题还是没有解决,我现在改成 tiup cluster 的形式部署了,算是避过了这个问题,但是问题还是存在的,没有解决的。
如果有官方人员看到,麻烦回复下。
已经有对应的issue了,先用tiup cluster 吧
https://github.com/pingcap/tidb/issues/44895
https://github.com/pingcap/tiup/issues/2221
不能改,后面也许可以
改了密码之后,这里也要同步改,不然就是你这样报密码错误。
tiup playground --db.passwd=your_password
命令来设置新的密码,将 your_password
替换为您想要设置的密码。
请问下哪个版本有这个参数?
教学,演示,playground有大用处。不同场景不同需求。
playground就是临时演示用而已,不能改密码,以前的版本测试过,确实不行的。
如果要好好测试,直接部署一套,别用playground拉
可以改,这个问题也有workaround
普通单机版本部署完全够用,没有用的playground必要,几乎所有tidb测试我都是单机部署跑的,303课程这些
tidb 7.1.0 tiup cluster 部署的,也有这个报错。