问题描述
kubernetes 版本:v1.16.3
Linux 版本:7.3.1611
使用默认的 operator.yaml 和 101_initial_cluster.yaml 在 kubernetes 上启动 Vitess 集群,example-vttablet-zone1-xxx pod 之一将永远重启。
使用 kubectl logs -f example-vttablet-zone1-2548885007-46a852d0 -c vttablet
查看日志,我得到了
W0706 07:42:02.200507 1 tm_init.go:531] Cannot get current MysqL port,will keep retrying every 1s: net.Dial(/vt/socket/MysqL.sock) to local server Failed: dial unix /vt/socket/MysqL.sock: connect: no such file or directory (errno 2002) (sqlstate HY000)
E0706 07:42:02.285406 1 engine.go:213] Error starting vreplication engine: error in connecting to MysqL db with connection <nil>,err net.Dial(/vt/socket/MysqL.sock) to local server Failed: dial unix /vt/socket/MysqL.sock: connect: no such file or directory (errno 2002) (sqlstate HY000),will keep retrying.
E0706 07:42:02.285504 1 state_manager.go:276] Error transitioning to the desired state: MASTER,Serving,will keep retrying: net.Dial(/vt/socket/MysqL.sock) to local server Failed: dial unix /vt/socket/MysqL.sock: connect: no such file or directory (errno 2002) (sqlstate HY000)
I0706 07:42:02.285527 1 state_manager.go:661] State: exiting lameduck
E0706 07:42:02.285539 1 tm_state.go:258] Cannot start query service: net.Dial(/vt/socket/MysqL.sock) to local server Failed: dial unix /vt/socket/MysqL.sock: connect: no such file or directory (errno 2002) (sqlstate HY000)
I0706 07:42:02.285553 1 tm_state.go:305] Publishing state: alias:<cell:"zone1" uid:2548885007 > hostname:"10.233.107.217" port_map:<key:"grpc" value:15999 > port_map:<key:"vt" value:15000 > keyspace:"commerce" shard:"-" key_range:<> type:MASTER db_name_override:"vt_commerce" MysqL_hostname:"10.233.107.217" master_term_start_time:<seconds:1625527268 nanoseconds:196807555 >
我没有更改操作员目录中的任何 yaml,有人知道这是为什么吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)