第1步,节点正常存活
[mf@cratedb-test-01 /data/mf/crate]$ curl http://10.209.15.212:8080/_cat/shards/.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 4 p STARTED 326253 44.8mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 4 r STARTED 326253 44.8mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 3 r STARTED 327110 45.4mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 3 p STARTED 327110 45.4mb 10.10.10.2 cratedb-test-02
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 1 r STARTED 326896 44.8mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 1 p STARTED 326896 44.8mb 10.10.10.2 cratedb-test-02
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 2 p STARTED 326391 45.3mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 2 r STARTED 326391 45.3mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 5 r STARTED 326682 45mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 5 p STARTED 326682 45mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 0 p STARTED 326668 45.1mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 0 r STARTED 326668 45.1mb 10.10.10.2 cratedb-test-02
第2步:kill掉cratedb-test-02(10.10.10.2)
[mf@cratedb-test-02 /root]$ curl http://10.209.15.212:8080/_cat/shards/.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 4 p STARTED 326253 44.8mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 4 r STARTED 326253 44.8mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 3 p STARTED 327110 45.4mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 3 r UNASSIGNED
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 1 p STARTED 326896 44.8mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 1 r UNASSIGNED
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 2 p STARTED 326391 45.3mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 2 r STARTED 326391 45.3mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 5 r STARTED 326682 45mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 5 p STARTED 326682 45mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 0 p STARTED 326668 45.1mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 0 r UNASSIGNED
327110 主分片所在节点cratedb-test-02(10.10.10.2)宕机后, 327110 副分片立即变成主分片。 经过10秒钟左右,327110 副分片在cratedb-test-01上分配、生成,分片情况如下:
[mf@cratedb-test-02 /root]$ curl http://10.209.15.212:8080/_cat/shards/.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 4 p STARTED 326253 44.8mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 4 r STARTED 326253 44.8mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 3 p STARTED 327110 45.4mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 3 r STARTED 327110 45.4mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 1 r STARTED 326896 44.8mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 1 p STARTED 326896 44.8mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 2 p STARTED 326391 45.3mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 2 r STARTED 326391 45.3mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 5 r STARTED 326682 45mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 5 p STARTED 326682 45mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 0 r STARTED 326668 45.1mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 0 p STARTED 326668 45.1mb 10.10.10.1 cratedb-test-01
第3步,启动cratedb-test-02
[mf@cratedb-test-02 /root]$ curl http://10.209.15.212:8080/_cat/shards/.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 4 p STARTED 326253 44.8mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 4 r STARTED 326253 44.8mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 3 p STARTED 327110 45.4mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 3 r STARTED 327110 45.4mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 1 r STARTED 326896 44.8mb 10.10.10.2 cratedb-test-02
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 1 p STARTED 326896 44.8mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 2 p STARTED 326391 45.3mb 10.10.10.2 cratedb-test-02
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 2 r STARTED 326391 45.3mb 10.10.10.1 cratedb-test-01
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 5 r STARTED 326682 45mb 10.10.10.4 cratedb-test-04
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 5 p STARTED 326682 45mb 10.10.10.3 cratedb-test-03
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 0 p STARTED 326668 45.1mb 10.10.10.2 cratedb-test-02
.partitioned.test_cratedb_node_fail_1.045j4c1h6omj2chd64sg 0 r STARTED 326668 45.1mb 10.10.10.3 cratedb-test-03
启动cratedb-test-02,经过30秒后,节点cratedb-test-02上有了分片。分片327110的主副分片仍分别在cratedb-test-04、cratedb-test-01上(可能会有分片转移)。
重新启动的节点上,上面只有副分片。
对读写的影响?
---- kill一个节点,对读写无影响。