发布时间:2025-12-10 11:29:22 浏览次数:13
本文转载自:http://www.toyou.plus/web/wzjs/54.htm ,更多信息请查看原文对应网站!
我选了 117.50.96.236 作为主控机器
// 在文件尾部添加如下一行
tidb all=(all) nopasswd: all注意:交互部分输入 root 密码
此步骤如果出现 Ansible run Faild,ansible version is too low等等错误,可能是由于没有安装pip,安装命令如下:
1、没有python-pip包就执行命令
yum -y install epel-release2、执行成功之后,再次执行
yum install python-pip3、对安装好的pip进行升级
pip install --upgrade pip4、安装requirements.txt依赖(需要再tidb目录下执行此命令)
pip install -r requirements.txt接下来就要启动 tidb 集群了,如果服务器的配置达不到 tidb 要求,集群是无法启动的。不过,我们可以取消 tidb 的强制验证策略(仅限测试,生产环境请不要这样做)
注释以下内容
#- name: check system# hosts: all# any_errors_fatal: true# roles:#- check_system_static#- { role: check_system_optional, when: not dev_mode|default(false) }#- name: tikv_servers machine benchmark# hosts: tikv_servers# gather_facts: false# roles:#- { role: machine_benchmark, when: not dev_mode|default(false) }// 想要深入看下具体的系统要求和性能要求可以查看这两个文件// roles/check_system_optional/defaults/main.yml // roles/machine_benchmark/defaults/main.yml###运行以下命令取消检测
ansible-playbook bootstrap.yml --extra-vars "dev_mode=True"查看主控机的端口状态(如果有如下这些端口,且上述步骤没有红色报错,说明启动成功了)
netstat -tnpl
在浏览器中访问 117.50.96.236:3000(主控机 ip【[grafana_servers]下得IP】加3000端口), 可以看到监控界面(初始用户和密码:admin/admin)
此操作会按顺序启动整个TiDB集群所有组件 (包括PD、TiDB、TiKV等组件可监控组件)。
ansible-playbook start.yml
此操作会按顺序关闭整个TiDB集群所有组件 (包括PD、TiDB、TiKV等组件可监控组件)。
ansible-playbook stop.yml此操作会关闭TiDB、Pump、TiKV、PD服务,并清空Pump、TiKV、PD数据目录。
ansible-playbook unsafe_cleanup_data.yml此操作会关闭集群,并清空部署目录,若部署目录为挂载点,会报错,可忽略。
ansible-playbook unsafe_cleanup.yml