服务器IP变更,苍穹调整方案原创
金蝶云社区-吴辉宇
吴辉宇
4人赞赏了该文章 2,172次浏览 未经作者许可,禁止转载编辑于2023年02月01日 14:07:15
summary-icon摘要由AI智能服务提供

当苍穹服务所在的服务器IP变更时,需修改nginx、mc、mservice、mservice-qing等服务的配置文件,并更新zookeeper、数据库、redis、rabbitmq等连接信息。此外,还需修改ELK日志服务的kafka和logstash配置,以确保服务正常访问和日志收集。最后,重启相关服务,完成IP变更配置。

服务器IP,内网IP,苍穹所在的机器,当IP发生变化,需要修改哪些配置保证苍穹能正常使用呢?

首先我们大致了解下苍穹启动原理,mc,mservice,mservice-qing服务启动,会先从appstore下载jar包,再启动工程,启动工程会连接zookeeper,从zookeeper读取集群配置信息。从获取到的配置信息,连接数据库,redis,rabbitmq等服务。


修改步骤如下(安装目录以/kingdee为例):

  1. 修改nginx的跳转地址,路径:/usr/local/nginx/conf/conf.d/upstream.conf。修改后重启nginx。

    图片.png


  2. IP变更,导致服务连接zookeeper失败,苍穹服务无法正常使用,因此,先修改mc,mservice,mservice-qing。路径:服务目录/bin/setappenv.sh。

    修改mc的配置,目录为/kingdee/cosmic/mc/mservice/bin/setappenv.sh

    图片.png

    修改mservice的配置,目录为:/kingdee/cosmic/mservice/mservice/bin/setappenv.sh

    图片.png

    修改mservice-qing的配置,目录为/kingdee/cosmic/mservice-qing/mservice/bin/setappenv.sh

    图片.png

  3. 找到zookeeper服务bin目录下,路径规则:苍穹安装目录/common/zookeeper/zookeeper3.5.9/bin。通过./zkCli.sh连接zk服务,调用”deleteall /mc集群编码“命令删除mc的注册信息。执行命令若提示“Authentication is not valid : /xxx”,要先执行“addauth digest 用户名:密码”,再执行删除。

    图片.png


  4. 重启mc服务。在浏览器访问dataBaseSetting.html。地址:http://IP:port/mc/dataBaseSetting.html,若没调整,默认port是8090

    图片.png

    修改redis和rabbitmq配置信息

    图片.png

  5. 修改完成后,再次重启mc,这时mc可正常访问了。

  6. 登录mc,修改组件维护->机器管理信息。

    图片.png

  7. 访问系统管理->管理中心配置。查看mc地址,补丁仓库地址,文件服务地址,涉及到IP的地方,是否正确,修改并保存。

    图片.png

  8. 修改集群管理,修改集群配置信息下所有跟IP相关的服务。

    图片.png

  9. 修改集群管理,应用苍穹地址。

    图片.png

  10. 修改完成后,发布集群。重启mservice,mservice-qing服务。即可正常访问苍穹了。

  11. 苍穹正常访问之后,需要维护elk日志服务。确保monitor能正常获取日志。

  12. elk的kafka服务,需要修改server.properties,路径:/kingdee/elk/kafka/kafka_2.12-2.1.1/config。修改约37行listeners,以及129行zookeeper.connect值。修改后重启kafka服务

    图片.png

    图片.png

  13. 修改logstash服务。修改javalog.conf,路径:/kingdee/elk/logstash/logstash-6.8.0/config。修改后重启服务,修改内容如下:

图片.png

13. 到这,整个苍穹服务变更IP就完成啦。

图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!