复制表有数据无法写入

发布于 3 个月前 作者 joe-luolk 528 次浏览 来自 问答

两台机器只做了双副本,测试复制表本地写入数据部分数据无法写入,有时相同的记录多写入几次就无法写入了,不同的也无法写入,写入了的数据都同步了,没有找到原因,主要配置如下: <yandex> <clickhouse_remote_servers> <cluster_two_repl> <shard> <internal_replication>true</internal_replication> <replica> <host>127.0.0.1</host> <port>9000</port> </replica> </shard> </cluster_two_repl> </clickhouse_remote_servers>

 <macros>
    <shard>01</shard>
    <replica>01</replica>     #另一台机器为02
 </macros>

 <zookeeper-servers>
    <node index="1">
        <host>zkcluster-node01</host>
        <port>2181</port>
    </node>
    <node index="2">
        <host>zkcluster-node02</host>
        <port>2181</port>
    </node>
    <node index="3">
        <host>zkcluster-node03</host>
        <port>2181</port>
    </node>
 </zookeeper-servers>

</yandex>

测试如下: )select from sample ───────date──fund────sid─*

  • 2021-06-03 * TS2110 * 2 * ───────────────────────── ───────date──fund────sid─
  • 2021-06-03 * TS2110 * 2
    )insert into sample values(‘2021-06-03’,‘TS2110’,'2‘’) )select *from sample 先前的两条插入成功,可以查出数据这次执行的sid=2未写入成功,还是以前写入的两条 )insert into sample values(‘2021-06-03’,‘TS2110’,‘1’) 查出数据还是上面两条,sid=1未写入成功 )insert into sample values(‘2021-06-03’,‘TS2110’,‘3’) sid=3写入成功 #创建了相同结构的非复制表,测试没有这个问题,都可以写入成功
回到顶部