CockroachDB

 

https://qiita.com/mkyz08/items/85a1a01d6eb2f1d36c25

OS: Rocky Linux 9

-- 1. CockroachDBのインストール[mmm191,mmm192,mmm193で実施]

wget -qO- https://binaries.cockroachdb.com/cockroach-v19.2.4.linux-amd64.tgz | tar xvz

cp -i cockroach-v19.2.4.linux-amd64/cockroach /usr/local/bin/

 

-- 2. クラスター起動


cockroach start \
--insecure \
--store=mmm191 \
--listen-addr=mmm191:26257 \
--http-addr=mmm191:8080 \
--join=mmm191:26257,mmm192:26257,mmm193:26257 \
--background

cockroach start \
--insecure --store=mmm192 \
--listen-addr=mmm192:26257 \
--http-addr=mmm192:8080 \
--join=mmm191:26257,mmm192:26257,mmm193:26257 \
--background

cockroach start \
--insecure \
--store=mmm193 \
--listen-addr=mmm193:26257 \
--http-addr=mmm193:8080 \
--join=mmm191:26257,mmm192:26257,mmm193:26257 \
--background

cockroach init --insecure --host=mmm191:26257

grep 'node starting' mmm191/logs/cockroach.log -A 11

-- 3. SQLの実行
cockroach sql --insecure --host=mmm191:26257

cockroach sql --insecure --host=mmm192:26257

cockroach sql --insecure --host=mmm193:26257


show databases;

create database test;

create table test.tab1(col1 int primary key, col2 decimal, col3 string );

show tables;

show columns from test.tab1;


insert into test.tab1 values (1, 1000.50, 'AAA');
insert into test.tab1 values (2, 1000.51, 'BBB');

select * from test.tab1;

\q

 

-- 4. Admin UIへのアクセス


http://192.168.137.191:8080
http://192.168.137.192:8080
http://192.168.137.193:8080

 

-- 5. クラスター停止

cockroach quit --insecure --host=mmm191:26257
cockroach quit --insecure --host=mmm192:26257
cockroach quit --insecure --host=mmm193:26257