zdsg
发布于

机器ip变动后的相关替换

1./etc/hosts 下 ip 映射替换
2.lava 元数据替换

  • lava 的 pg 库里操作
  • 两张表 clusternode machinepool
  • SQL 里的 ip 自己替换成对应的即可
-- 备份数据
create table clusternode_bak as select * from clusternode;
-- 创建临时表clusternode_temp
create table clusternode_temp(like clusternode);
-- 向临时表写入数据
insert into clusternode_temp
select
    clusternodeid,
    clusterid,
    vmtypeid,
    role,
    host,
    case
        when ip='192.168.80.111' then '15.154.95.41'
        when ip='192.168.80.112' then '15.154.95.42'
        when ip='192.168.80.113' then '15.154.95.43'
        when ip='192.168.80.114' then '15.154.95.44'
    else ip end,
    case
        when privateip='192.168.80.111' then '15.154.95.41'
        when privateip='192.168.80.112' then '15.154.95.42'
        when privateip='192.168.80.113' then '15.154.95.43'
        when privateip='192.168.80.114' then '15.154.95.44'
    else privateip end,
    machineid,
    status
FROM clusternode_bak;
-- 更新原表数据
delete from clusternode;
insert into clusternode select * from clusternode_temp;
-- 备份数据
create table machinepool_bak as select * from machinepool;
-- 创建临时表machinepool_temp
create table machinepool_temp(like machinepool);
-- 向临时表写入数据
insert into machinepool_temp
select
    machineid,
    userid,
    hostname,
    username,
    password,
    master,
    slaveport,
    sshport,
    case
        when manageip='192.168.80.111' then '15.154.95.41'
        when manageip='192.168.80.112' then '15.154.95.42'
        when manageip='192.168.80.113' then '15.154.95.43'
        when manageip='192.168.80.114' then '15.154.95.44'
    else manageip end,
    case
        when dataip='192.168.80.111' then '15.154.95.41'
        when dataip='192.168.80.112' then '15.154.95.42'
        when dataip='192.168.80.113' then '15.154.95.43'
        when dataip='192.168.80.114' then '15.154.95.44'
    else dataip end,
    status,
    error
FROM machinepool_bak;
-- 更新原表数据
delete from machinepool;
insert into machinepool select * from machinepool_temp;

3.assist 通信协议 ip 替换

vim /usr/local/oushu/oushu-assist/sbin/assist_ctl.conf
修改其中gossipIp对应的地址,为本地新的ip地址
每个节点都要替换

4.littleboy 的数据存储在 hdfs 的 master 节点 ip 替换

  • 在 littleboy 的 master 节点下操作
vim /usr/local/oushu/littleboy/conf/littleboy-site.xml
修改basic.master.namenodes的值中相关的ip信息
评论(9)
  • 張 zi 浩
    張 zi 浩 回复
    zdsg zdsg 2022-01-29 08:50:28

    如果是通过 lava 平台部署的,按照我上述的步骤操作即可
    如果是手动部署的,只要所有的配置文件中都是映射关系代替的 ip,那么 OushuDB 和 HDFS 也不需要变动任何配置,按照上述步骤操作即可

    好的👍

  • zdsg
    zdsg 回复
    張 zi 浩 張 zi 浩 2022-01-28 11:02:57

    请问下 ip 变动后 OushuDB 和 HDFS 的服务需要修改哪些配置

    如果是通过 lava 平台部署的,按照我上述的步骤操作即可
    如果是手动部署的,只要所有的配置文件中都是映射关系代替的 ip,那么 OushuDB 和 HDFS 也不需要变动任何配置,按照上述步骤操作即可

  • 張 zi 浩
    張 zi 浩 回复

    请问下 ip 变动后 OushuDB 和 HDFS 的服务需要修改哪些配置

test