暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

TDSQL 网关组扩容缩容示例

794

1.扩容

在主控机上添加 newproxy.yml 脚本

# vim newproxy.yml
添加如下内容:
- name: install newproxy beginning
hosts: newproxy
remote_user: root
gather_facts: false
roles:
- beginning

- name: install proxy_module server
hosts: newproxy
remote_user: root
gather_facts: false
roles:
- db_module

(1)修改 tdsql_hosts 文件内容
在 ansible 路径下的 tdsql_hosts 文件中添加类似如下内容

[newproxy]
newproxy1 ansible_ssh_host=1.1.1.1 <------------这里就写要添加的新的proxy机器的ip
地址
newproxy2 ansible_ssh_host=2.2.2.2

2)后台安装 proxy
执行前确保新增的proxy机器的时间和集群中其它机器的时间同步和ansible机器到目标的免密登录
执行安装新 proxy

# ansible-playbook -i tdsql_hosts newproxy.yml

(3)前台上报 proxy 机器和网关组扩容
a.前台上报新增 proxy 机器
b.前台网关组扩容
image.png

扩容成功后验证:
前台验证:
image.png

image.png

后台验证:
新增 proxy 机器上执行 # ps –ef|grep proxy

2.缩容

注意:如果是已创建的实例: 可能需要在实例和zk中 更改配置文件

(1)后台修改 zk 中的缩容时间,将 240 分钟修改为 1 分钟

# cd /data/application/zookeeper/bin/
# ./zkCli.sh
# get /tdsqlzk/manager/manager_proxy/proxy_variable
# set /tdsqlzk/manager/manager_proxy/proxy_variable {"dns_ttl":"30","shrink_minute":"1"}
修改后验证:
# get /tdsqlzk/manager/manager_proxy/proxy_variable

image.png

(2)前台在网关组中,点击“缩容”。
image.png

缩容成功后验证:
前台验证:
image.png

image.png

后台验证:
缩容 proxy 机器上执行 # ps –ef|grep proxy

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论