Версия picodata:
picodata 26.1.1, static, release
tarantool 2.11.8-335-g441792f88, RelWithDebInfo
Версия pike:
picodata.yaml
cluster:
name: "<cluster_name>"
tier:
default:
second:
instance:
log:
level: info
format: plain
memtx:
memory: 67108864
vinyl:
max_tuple_size: 3M
topology.toml
[tier.default]
replicasets = 2
replication_factor = 2
[plugin.<my_plugin>.service.<service1>]
tiers = ["default"]
[plugin.<my_plugin>.service.<service2>]
tiers = ["default"]
[enviroment]
...
Workflow:
-
cargo pike run
-
picodata admin ./tmp/cluster/default_1_2/admin.sock
(admin) sql> select * from _pico_replicaset;
+-----------+-------------+-------------+-------------+---------+--------+-------------+-------+-------------+-------------+-------------+-------------+-------------+-------------+
| name | uuid | current_mas | target_mast | tier | weight | weight_orig | state | current_con | target_conf | promotion_v | master_chan | current_buc | target_buck |
| | | ter_name | er_name | | | in | | fig_version | ig_version | clock | ge_counter | ket_state_v | et_state_ve |
| | | | | | | | | | | | | ersion | rsion |
+==================================================================================================================================================================================+
| default_1 | 0dc24142-87 | default_1_1 | default_1_1 | default | 1 | auto | ready | 4 | 4 | {1: 189} | 0 | 0 | 0 |
| | 41-406c-819 | | | | | | | | | | | | |
| | 2-3bc93ccb7 | | | | | | | | | | | | |
| | 677 | | | | | | | | | | | | |
|-----------+-------------+-------------+-------------+---------+--------+-------------+-------+-------------+-------------+-------------+-------------+-------------+-------------|
| default_2 | 1a0d92c9-c8 | default_2_1 | default_2_1 | default | 1 | auto | ready | 4 | 4 | {1: 225} | 0 | 0 | 0 |
| | a2-4ed7-997 | | | | | | | | | | | | |
| | d-fb1d05662 | | | | | | | | | | | | |
| | e86 | | | | | | | | | | | | |
+-----------+-------------+-------------+-------------+---------+--------+-------------+-------+-------------+-------------+-------------+-------------+-------------+-------------+
(2 rows)
-
Ctrl + C
-
Поднимаем replication_factor до 3
-
cargo pike run --wait-vshard-discovery
-
picodata admin ./tmp/cluster/default_1_2/admin.sock
(admin) sql> SELECT * FROM _pico_replicaset;
+-----------+-------------+-------------+-------------+---------+--------+-------------+-----------+-------------+-------------+------------+------------+------------+------------+
| name | uuid | current_mas | target_mast | tier | weight | weight_orig | state | current_con | target_conf | promotion_ | master_cha | current_bu | target_buc |
| | | ter_name | er_name | | | in | | fig_version | ig_version | vclock | nge_counte | cket_state | ket_state_ |
| | | | | | | | | | | | r | _version | version |
+==================================================================================================================================================================================+
| default_1 | 0dc24142-87 | default_1_1 | default_1_1 | default | 1 | auto | ready | 8 | 8 | {1: 12278} | 0 | 0 | 0 |
| | 41-406c-819 | | | | | | | | | | | | |
| | 2-3bc93ccb7 | | | | | | | | | | | | |
| | 677 | | | | | | | | | | | | |
|-----------+-------------+-------------+-------------+---------+--------+-------------+-----------+-------------+-------------+------------+------------+------------+------------|
| default_2 | 1a0d92c9-c8 | default_2_1 | default_2_1 | default | 1 | auto | ready | 8 | 8 | {1: 3278} | 0 | 0 | 0 |
| | a2-4ed7-997 | | | | | | | | | | | | |
| | d-fb1d05662 | | | | | | | | | | | | |
| | e86 | | | | | | | | | | | | |
|-----------+-------------+-------------+-------------+---------+--------+-------------+-----------+-------------+-------------+------------+------------+------------+------------|
| default_3 | 1d26407d-ef | default_3_1 | default_3_1 | default | 0 | auto | not-ready | 0 | 0 | {} | 0 | 0 | 0 |
| | ea-45ff-b18 | | | | | | | | | | | | |
| | a-9b5381001 | | | | | | | | | | | | |
| | 09b | | | | | | | | | | | | |
+-----------+-------------+-------------+-------------+---------+--------+-------------+-----------+-------------+-------------+------------+------------+------------+------------+
Версия picodata:
Версия pike:
picodata.yaml
topology.toml
Workflow:
cargo pike run
picodata admin ./tmp/cluster/default_1_2/admin.sock
Ctrl + C
Поднимаем
replication_factorдо 3cargo pike run --wait-vshard-discovery
picodata admin ./tmp/cluster/default_1_2/admin.sock