ITPub博客

首页 > 数据库 > SQL on Hadoop > EsgynDB浮动IP设置

EsgynDB浮动IP设置

原创 SQL on Hadoop 作者:joshliu 时间:2020-12-18 15:37:40 0 删除 编辑

分布式数据库集群,主要分管理节点和数据节点,由于分布式架构特点,管理节点会设置多个,当一个管理节点down掉后,其他管理节点能迅速接替管理者的角色,但这样管理节点的IP地址就会被更改,如果应用连接数据库只能填写一个IP地址,管理节点地址变动就会引起应用连不上数据库,这样的情况可以使用浮动IP的功能来解决这个问题;

一、dcs-sit.xml中添加浮动IP设置

[trafodion@esgyn55 conf]$ cdc       ## cdc进入到配置文件目录 
[trafodion@esgyn55 conf]$ cd dcs/   ## 到dcs服务相关的配置文件目录
[trafodion@esgyn55 dcs]$ cat dcs-site.xml  ## 添加带有注释部分内容
<configuration>
  <property>
  <name>dcs.zookeeper.quorum</name>
  <value>esgyn78.esgyn.com,esgyn63.esgyn.com,esgyn55.esgyn.com</value>
  </property>
<property>
  <name>dcs.zookeeper.property.clientPort</name>
  <value>2181</value>
  </property>
<property>
  <name>zookeeper.znode.parent</name>
  <value>/trafodion/1</value>
  </property>
<property>
  <name>dcs.dns.interface</name>
  <value>eth0</value>
  </property>
<property>
  <name>dcs.master.port</name>
  <value>23400</value>
  </property>
<property>
  <name>dcs.master.floating.ip</name>
  <value>true</value>    ## 默认是false,需要修改为true
  </property>
<property>
  <name>dcs.master.floating.ip.external.interface</name>
  <value>eth0</value>    ## 设置浮动IP网口名
  </property>
<property>
  <name>dcs.master.floating.ip.external.ip.address</name>
  <value>10.10.22.50</value> ## 浮动IP地址, 物理机集群可以随机选择一个同网段未使用的ip,虚拟机集群需要向IT管理人员申请可用IP
  </property>
<property>
  <name>dcs.server.user.program.mds.enabled</name>
  <value>true</value>
  </property>
</configuration>
[trafodion@esgyn55 dcs]$ scp dcs-site.xml esgyn63:$PWD  ## 将修改的文件同步到集群其他节点
[trafodion@esgyn55 dcs]$ scp dcs-site.xml esgyn78:$PWD  ## 集群节点多的时候可以使用pdcp拷贝文件到集群所有节点

二、查看当前集群master服务在那些节点

[trafodion@esgyn55 dcs]$ cat masters 
esgyn55.esgyn.com
esgyn63.esgyn.com

三、修改trafodion_config中的HA为true及确定DCS MASTER主机名

[trafodion@esgyn55 dcs]$ cat /etc/trafodion/trafodion_config
export ENABLE_HA=true         ## 默认为false,修改为true
export DCS_MASTER_NODES=esgyn55.esgyn.com,esgyn63.esgyn.com   ## 确定与第二步中的地址相同

四、重启DCS服务

[trafodion@esgyn55 dcs]$ dcsstop
[trafodion@esgyn55 dcs]$ dcsstart
[trafodion@esgyn55 dcs]$ dcscheck
DcsMaster virtual address : 10.10.22.50     ## 此处可以查看配置好的浮动IP
Configured DcsMaster(s)   : esgyn55.esgyn.com esgyn63.esgyn.com
Active DcsMaster(s)       : esgyn63.esgyn.com
DcsMaster listen port      : 23400


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69985104/viewspace-2743416/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-10-09

  • 博文量
    78
  • 访问量
    74236