修改默认4000到指定端口问题

使用tidb-ansible部署的,版本为3.0.4,系统版本为centos7.3

目前只有一个tidb-server节点,更改了节点的run-tidb.sh

exec bin/tidb-server 
    -P 3306 

再在中控更改inventory.ini 在最后添加

tidb_port = 3306

最后在中控修改group_vars/tidb_servers.yml

tidb_port: 3306

启动 ansible-playbook start.yml

报错:

fatal: [172.31.217.233]: FAILED! => {“changed”: false, “msg”: “Could not find the requested service tidb-3306.service: host”}

原因:

当前 systemd 部署的 tidb 启动服务名称还是 tidb-4000.service,所以启动时候会同 tidb-3306.service 启动,但实际还是 tidb-4000.serivce。

解决办法:

需要将 /etc/systemd/system/ 下面启动服务名称修改为: tidb-4000.service 修改为 tidb-3306.service

1赞