ckman部署的clickhouse,节点迁移

发布于:2025-09-01 ⋅ 阅读:(28) ⋅ 点赞:(0)

1. 背景       

        在企业中可能需要,将clickhouse的某一台服务器下架,换上另一台服务器,如何实现这个操作,本篇将进行介绍;

分片-1 分片-2 分片-3
副本-0 hadoop101 hadoop102❌(下线) hadoop103❌(下线)
副本-1

hadoop104✔(上线)

hadoop105✔(上线)

2. 配置ssh

        建立hadoop104,hadoop105与原集群节点的ssh互信;

3.原集群状态

4.集群添加节点

5.查看节点是否有数据

hadoop104 :) select * from test_distributed;

SELECT *
FROM test_distributed

Query id: 7aa0bc67-6306-487d-9521-c957b35e076d

┌─id─┬──────────event_time─┬─name───┬─value─┐
│  4 │ 2025-08-28 14:49:23 │ event2 │   2.2 │
└────┴─────────────────────┴────────┴───────┘
┌─id─┬──────────event_time─┬─name───┬─value─┐
│  1 │ 2025-08-28 14:42:19 │ event1 │   1.1 │
└────┴─────────────────────┴────────┴───────┘
┌─id─┬──────────event_time─┬─name───┬─value─┐
│  2 │ 2025-08-28 14:42:19 │ event2 │   2.2 │
└────┴─────────────────────┴────────┴───────┘
┌─id─┬──────────event_time─┬─name───┬─value─┐
│  3 │ 2025-08-28 14:49:23 │ event1 │   1.1 │
└────┴─────────────────────┴────────┴───────┘

6.删除要下架的节点

7.检查数据

hadoop104 :) select * from test_distributed;

SELECT *
FROM test_distributed

Query id: 9e413aec-8db8-44e8-b84f-ecc35509e4b2

┌─id─┬──────────event_time─┬─name───┬─value─┐
│  4 │ 2025-08-28 14:49:23 │ event2 │   2.2 │
└────┴─────────────────────┴────────┴───────┘
┌─id─┬──────────event_time─┬─name───┬─value─┐
│  1 │ 2025-08-28 14:42:19 │ event1 │   1.1 │
└────┴─────────────────────┴────────┴───────┘
┌─id─┬──────────event_time─┬─name───┬─value─┐
│  3 │ 2025-08-28 14:49:23 │ event1 │   1.1 │
└────┴─────────────────────┴────────┴───────┘
┌─id─┬──────────event_time─┬─name───┬─value─┐
│  2 │ 2025-08-28 14:42:19 │ event2 │   2.2 │
└────┴─────────────────────┴────────┴───────┘

4 rows in set. Elapsed: 0.014 sec.

8.原节点用户

原集群的用户不被同步在新节点,需要自己手动创建


网站公告

今日签到

点亮在社区的每一天
去签到