citusdata探索–(1)–在CentOS7上安装单机集群docker版本

版权声明:编码不易,禁止转载 https://blog.csdn.net/u_ascend/article/details/86156447

Citus是Postgres的扩展,可以智能地在多个节点上分发您的数据库和查询。

Citus智能地跨节点分发您的数据和查询,因此您的数据库可以扩展,查询速度很快。可用作数据库即服务,企业软件和开源。在Citus,我们简化了PostgreSQL数据库的分片。所以你可以专注于你的应用程序 - 而不是你的数据库。

Docker镜像仅用于开发/测试目的,尚未准备用于生产。镜像使用默认的连接设置,这是可以的,但是不适合任何类型的生产设置。在将镜像用于生产之前,应更新这些内容。《PostgreSQL手册》解释了如何使它们更具限制性。

1、安装docker CE 和 docker-compose

官方资料

curl -sSL https://get.docker.com/ | sh
sudo usermod -aG docker $USER && exec sg docker newgrp `id -gn`
sudo systemctl start docker

sudo curl -sSL https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

2、启动Citus 集群

citus使用docker compose来运行和连接包含数据库协调器节点、工作者和持久数据卷的容器。要创建本地集群,请下载docker compose配置文件并运行它

curl -L https://raw.githubusercontent.com/citusdata/docker/master/docker-compose.yml > docker-compose.yml
COMPOSE_PROJECT_NAME=citus docker-compose up -d
# 如果本机已经安装了postgresql并且在运行中,
# 可能会报错:“Bind for 0.0.0.0:5432: unexpected error address already in use……”
# 最简单的解决方案就是修改citus服务的端口如下
# MASTER_EXTERNAL_PORT=5433 COMPOSE_PROJECT_NAME=citus docker-compose up -d

3、验证安装是否成功

为了验证安装是否成功,我们检查协调器节点是否已获取所需的工作程序配置。首先在coordinator(master)节点上启动psql shell:

docker exec -it citus_master psql -U postgres
# 执行查询
SELECT * FROM master_get_active_worker_nodes();
# citus_worker_1 |      5432
# 如果我们看到了如上类似的worker节点信息和端口,说明cits 集群已经安装成功并且master节点也正确识别到了子节点

4、关闭集群

使用如下命令关闭集群

COMPOSE_PROJECT_NAME=citus docker-compose down -v

看这里,看这里
文章总目录:博客导航
参考文章:https://blog.csdn.net/u_ascend/article/details/86156447

猜你喜欢

转载自blog.csdn.net/u_ascend/article/details/86156447
今日推荐