TSF vip变更操作指导
tsf-mysql、tsf-redis不建议修改,因为mysql vip本身是主从,而且一旦修改vip涉及到需要重启的组件太多
方案一:
运营端修改tsf自身vip,重启tsf自身组件, 修改tsf-repository-server机器上cvm.tar.gz,修改业务机器上包agent相关配置信息并重启,重启业务应用,使已经部署运行的业务和将来新部署的业务同时生效,具体操作如下
登陆运营端-》基础模块管理-模块配置,依次修改tsf-ctsdb、tsf-elasticsearch、tsf-resource、tsf-consul-access、tsf-mesh-pilot、tsf-mesh-mixs、tsf-repository-access、tsf-master、tsf-dispatch、tsf-ratelimit-master组件的vip
修改mesh-apiserver配置文件
到<部署目录>/tsf/tsf-mesh/tsf-mesh-apiserver/tsf-mesh-apiserver-1.0.12.release 下修改apiserver.json文件下的consul_address为consul-access的vip
重启tsf前置组件
涉及重启的模块:access-gateway
重启tsf后置支撑组件
涉及到重启的模块:tsf-apm、tsf-monitor、tsf-alarm、tsf-metrics、tsf-ms、tsf-tx、tsf-resource
修改tsf-repository-server机器上/opt/package-repository/0/application-mypublic/0/下的cvm.tar.gz包(需要在所有部署tsf-repository-server机器上都执行)。解压cvm.tar.gz,解压tsf-agent.tar.gz,然后:
- 修改tsf-agent/filebeat/tsdatabase/filebeat.yml.example的中output.elasticsearch: hosts: 的信息
- 修改tsf-agent/filebeat/ elasticsearch /filebeat.yml.example的中output.elasticsearch: hosts: 的信息
- 修改tsf-agent/agent/tool/function/include中consul_access_vip、mesh_pilot_vip、mesh_mixer_vip、ratelimit_vip
- 修改tsf-agent/agent/agent.json.example中master_address为tsf-master的vip
- 重新打包tsf-agent.tar.gz和cvm.tar.gz
修改业务机器上agent相关配置信息并重启
- 修改/root/tsf-agent/filebeat/tsdatabase/filebeat.yml中output.elasticsearch: hosts: 的信息然后重启filebeat (停止用kill ,启动./filebeat2td &)
- 修改/root/tsf-agent/filebeat/elasticsearch/filebeat.yml中output.elasticsearch: hosts: 的信息,然后重启filebeat( 停止用kill ,启动./filebeat2es &)
- 修改业务机器的crontab下reportURL为新配置的tsf-resource的vip信息
- 修改/root/tsf-agent/sidecar/sidecar/etc/pilot-agent.yaml 下的mixsAddr、tsfPilotDiscovery、consulAddr ,然后到/root/tsf-agent/sidecar/sidecar执行stop.sh->start.sh重启pilot-agent进程(不使用mesh应用可跳过该步)
- 修改/root/tsf-agent/agent/tool/function/include中consul_access_vip、mesh_pilot_vip、mesh_mixer_vip、ratelimit_vip
- 修改/root/tsf-agent/agent/agent.json中master_address为tsf-master的vip,到/root/tsf-agent/ops执行stop.sh->start.sh重启
重启业务应用(在租户端点击 停止->启动)
方案二:
运营端修改tsf自身vip,重启tsf自身组件, 修改tsf-repository-server机器上cvm.tar.gz,修改业务机器上包agent相关配置信息暂时不重启agent,暂时不重启业务应用,使已经部署运行的业务暂时不生效后续如果业务需要升级可一并重启生效,新部署的业务生效。
方案二不需执行”业务应用重启“的步骤