
PGXC monitor all
Running: gtm master
Running: gtm slave
Running: coordinator master cn001
Running: coordinator master cn002
Running: datanode master dn001
Running: datanode slave dn001
Running: datanode master dn002
复制

# 创建数据目录
mkdir -p data/opentenbase/data/dn003
mkdir -p data/opentenbase/install
chown -R opentenbase:opentenbase /data/opentenbase
# 创建 opentenbase 用户
useradd -d /data/opentenbase -s /bin/bash -m opentenbase
# 设置密码
passwd opentenbase
复制
[opentenbase]
$ vim ~/.bashrc
export OPENTENBASE_HOME=/data/opentenbase/install/opentenbase_bin_v2.6
export PATH=$OPENTENBASE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$OPENTENBASE_HOME/lib:${LD_LIBRARY_PATH}
export LC_ALL=C
复制
[opentenbase]
pgxc_ctl -c /data/opentenbase/pgxc_ctl/pgxc_ctl.conf
deploy 192.168.2.138
复制
# 生成 SSH 密钥对(如果还没有)
ssh-keygen -t rsa
# 将公钥复制到新的 DN 节点
ssh-copy-id -i ~/.ssh/id_rsa.pub opentenbase@192.168.2.138
复制
pgxc_ctl -c /data/opentenbase/pgxc_ctl/pgxc_ctl.conf
PGXC
add datanode master dn003 192.168.2.138 40004 20012 /data/opentenbase/data/dn003 none none none none
复制
[opentenbase]
pgxc_ctl -c /data/opentenbase/pgxc_ctl/pgxc_ctl.conf
PGXC
init datanode dn003
复制
[opentenbase]
pgxc_ctl -c /data/opentenbase/pgxc_ctl/pgxc_ctl.conf
PGXC
start datanode dn003
复制
[opentenbase]
pgxc_ctl -c /data/opentenbase/pgxc_ctl/pgxc_ctl.conf
PGXC
remove datanode master dn003 clean
复制
[opentenbase@db1 ~]$ psql -h 192.168.2.136 -p 30004 -d postgres -U opentenbase
psql (PostgreSQL 10.0 OpenTenBase V2)
Type "help" for help.
postgres=# select * from pgxc_node;
node_name | node_type | node_port | node_host | nodeis_primary | nodeis_preferred | node_id | node_cluster_name
-----------+-----------+-----------+---------------+----------------+------------------+-------------+---------------------
gtm | G | 50001 | 192.168.2.136 | t | f | 428125959 | opentenbase_cluster
cn001 | C | 30004 | 192.168.2.136 | f | f | -264077367 | opentenbase_cluster
cn002 | C | 30004 | 192.168.2.137 | f | f | -674870440 | opentenbase_cluster
dn001 | D | 40004 | 192.168.2.136 | t | t | 2142761564 | opentenbase_cluster
dn002 | D | 40004 | 192.168.2.137 | f | f | -17499968 | opentenbase_cluster
dn003 | D | 40004 | 192.168.2.138 | f | f | -1956435056 | opentenbase_cluster
(6 rows)
复制

AtomGit https://atomgit.com/opentenbase GitHub https://github.com/opentenbase
文章转载自OpenAtom OpenTenBase,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle云大翻车:传6百万用户认证数据泄漏
非法加冯
50次阅读
2025-03-31 10:00:54
MySQL命令行导出数据库
听溪
39次阅读
2025-04-12 20:56:49
【实战分享】磐维数据库-磐维分布式之轻量化部署
磐维数据库
34次阅读
2025-04-24 19:51:54
linux系统安装mysql数据库
鲁鲁
34次阅读
2025-04-04 18:32:35
OceanBase即将亮相中国电子信息年会,共探Data+AI融合新边界
OceanBase数据库
29次阅读
2025-04-11 21:14:31
突破关系型边界:PostgreSQL 的 JSON 如何重新定义数据敏捷性
IvorySQL开源数据库社区
29次阅读
2025-04-07 09:58:05
实战案例:使用Redis Streams构建一个实时数据管道
老王两点中
20次阅读
2025-04-07 09:00:21
Frontier AI Moneyball发布新一代人才数据
全球TMT
13次阅读
2025-04-08 13:12:21
达梦DW备库重建方案
IT那活儿
12次阅读
2025-04-15 09:49:32
nmcli 网络管理命令行工具使用指南
老柴杂货铺
11次阅读
2025-04-10 00:00:17