Citus安装、配置与测试

本文介绍了如何在多节点环境中部署CitusDB分布式数据库,并详细记录了安装过程、配置步骤及基本的CRUD操作测试结果。

CitusDB是一个基于最新PostgreSQL(以下简称PG)构建的分布式数据库。它是一个PostgreSQL的扩展。它可对PG数据库进行伸缩以适应大数据的处理;可在集群中进行自动分片和碎片复制,运行在云端或者混合系统中。在使用过程中,它就像一个单一节点的PostgreSQL服务,对应用来说是透明的,因此,使用它在集群中可以轻松的添加节点。进行查询工作时,它可将查询分布到集群中的每个节点,可用于快速处理查询以及并行处理。
为了学习使用Citus,搭建如图1所示的分布式数据库测试环境,PC环境如表1所示。

同时在131与132服务器中新建TestDB数据库,分别建表github_events_single与github_events_double两张表,用于存储a与2a条数据。分布式数据库存储2a条数据。
接着,根据以下步骤搭建环境:
1.    安装citus扩展
分别在PC1与PC2上安装Citus扩展,键入以下命令:
# add postgresql-9.5-citus pgdg repository
echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee -a /etc/apt/sources.list.d/pgdg.list
sudo apt-get install wget ca-certificates
wget --quiet --no-check-certificate -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
# install the server and initialize db
sudo apt-get -y install postgresql-9.5-citus
2.    配置worker2节点
在该节点上需要使用以下命令进行配置:
1)    切换至postgres用户下:sudo su – postgres
2)    设置环境变量:export PATH=$PATH:/usr/lib/postgresql/9.5/bin
3)    建文件夹并initdb:
cd ~
mkdir –p citus/worker2
initdb –D citus/worker2
4)    修改相应的配置文件
修改postgresql.conf文件:
echo "shared_preload_libraries = 'citus'" >> citus/worker2/postgresql.conf
echo "listen_addresses = '*'" >> citus/worker2/postgresql.conf
修改pg_hba.conf文件:
sudo vi citus/worker2/pg_hba.conf
新增:host    all        all        0

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值