111
社区成员
发帖
与我相关
我的任务
分享求解:3个节点服务器上docker搭建了zk,flink,kafka,clickhouse: 22.1.3.7 集群.环境表里是有数据。ZK起不来了,手动删掉了ZK的数据,如何让CK数据注册到ZK,最后达到原来的数据可用。
clickhouse default数据库里创建的表sql如下,数据有100GB.
目前的做法是把原来的zk数据手动删掉了,zk可以起来了,但是看不到CK的相关信息。clickhouse是能起来,但是没法注册到ZK里,flink也找不到ZK中的ck不能用。不知道怎么弄了,请大神指导下,非常感谢。
CREATE TABLE d_my_item
(
`m_tenant_guid` Nullable(String),
`t_abstractiteminfo_guid` String DEFAULT '无',
`savelab` Nullable(String),
`result` Nullable(Float32),
`waveunit` Nullable(String),
`upload_time` Nullable(DateTime),
`t_device_guid` String,
`resultindexalarm` Nullable(String),
`acqstrategyalarmgrade_max` Nullable(Int32),
`indextypeguid_main` Nullable(String),
`t_abstractiteminfo_check_content` Nullable(String),
`rssi` Nullable(Float32),
`samplefre` Nullable(Float32),
`samplepoint` Nullable(Int32),
`wave_data` Nullable(String)
)
ENGINE = ReplicatedMergeTree('/clickhouse/table/{shard}/d_my_item',
'{replica}')
PARTITION BY toYYYYMMDD(acqdatetime)
PRIMARY KEY (t_device_guid,
t_abstractiteminfo_guid)
ORDER BY (t_device_guid,
t_abstractiteminfo_guid)
SETTINGS index_granularity = 8192,
uuid = '5c2af81a-e1b6-4ddc-a3cf-98594e5fe934'; 设置uuid 报错信息如下Error occurred during SQL query execution
原因:
SQL 错误 [1002]: ClickHouse exception, code: 1002, host: 192.168.1.222, port: 8123; Code: 115. DB::Exception: Unknown setting uuid: for storage ReplicatedMergeTree. (UNKNOWN_SETTING) (version 22.1.3.7 (official build))
我也遇到和你一样的问题了,没有找到解决办法,但是我找了另一种方法解决
1、将原始表重命名,作为备份
2、重建原始表,但是需要修改分区路径,不然会和备份表冲突
3、将备份表导入原始表
INSERT INTO b SELECT * FROM a;
发个帖子感要沉了,没人会么
信息补充:
3个节点集群,3个分片,每张表的副本只有本身1个。