没有合适的资源?快使用搜索试试~ 我知道了~
首页postgresql-xl集群搭建
postgresql-xl集群搭建
需积分: 9 13 下载量 12 浏览量
更新于2023-03-16
收藏 63KB DOCX 举报
xl集群搭建;搭建后的测试;集群的应用管理--包括datanode增加删除、coordinate增加删除等
资源详情
资源推荐
关于 postgresql-XL 集群的入门配置
2018 年 01 月 03 日 14:42:48
阅读数:329
一 Postgres-XL 简介
这是官
网的配置,只是一台机器的 都在一台机器上
的 是一个基于 数据库的横向扩展开源 数据库
集群,具有足够的灵活性来处理不同的数据库工作负载
完全 ACID,保持事务一致性
OLTP 写频繁的业务
需要 MPP 并行性商业智能/大数据分析
操作数据存储
Key-value 存储
GIS 的地理空间
混合业务工作环境
多租户服务提供商托管环境
Web 2.0
架构
二 组件简介
Global Transaction Monitor (GTM) 全局事务管理器,确保群集范
围内的事务一致性。 !"# 负责发放事务 $% 和快照作为其多版本并发控制
的一部分。 集群可选地配置一个备用 !"#,以改进可用性。此外,可以
在协调器间配置代理 !"#, 可用于改善可扩展性,减少 !"# 的通信量。
GTM Standby !"# 的备节点,在 & 中,!"# 控制所有的全
局事务分配,如果出现问题,就会导致整个集群不可用,为了增加可用性,
增 加 该 备 用 节 点 。 当 !"# 出 现 问 题 时 , !"#'( 可 以 升 级 为
!"#,保证集群正常工作。
GTM-Proxy !"# 需要与所有的 ) 通信,为了降低压力,
可以在每个 ) 机器上部署一个 !"#(。
Coordinator 协调员管理用户会话,并与 !"# 和数据节点进行交互。
协调员解析,并计划查询,并给语句中的每一个组件发送下一个序列化的
全局性计划。 为节省机器,通常此服务和数据节点部署在一起。
Data Node 数据节点是数据实际存储的地方。数据的分布可以由 %*+
来配置。为了提高可用性,可以配置数据节点的热备以便进行故障转移准
备。
总结: 是负责 +)$% 的,保证分布式数据库全局事务一致性。得益于此,
就算数据节点是分布的,但是你在主节点操作增删改查事务时,就如同只操作
一个数据库一样简单。) 是调度的,将操作指令发送到各个数据节
点。 是数据节点,分布式存储数据。
更多介绍参考:《 :基于
的开源分布式实现》
三 Postgres-XL 环境配置与安装
1 3.1 集群规划
准备三台 ), 服务器(或者虚拟机),集群规划如下:
主机名
IP
角色 端口
nodename
-./01 !"# ....
!"#2 000 2
-./0, ) 134
% 1344
%2 1344 52
!"#( .... 5(
-./0/ ) 134
% 1344
%2 1344 52
!"#( .... 5(
在每台机器的 中加入以下内容:
192.168.0.125 gtm
192.168.0.126 datanode1
192.168.0.127 datanode2
上部署 ,5'( 测试环境暂未部署。
) 与 % 节点一般部署在同一台机器上。实际上,!"#
(&) 与 % 节点一般都在同一个机器上,使用时避免端
口号与连接池端口号重叠!规划 & 作为协调节点与数据
节点。
2 3.2 系统环境设置
以下操作,对每个服务器节点都适用。
关闭防火墙:
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# systemctl disable firewalld.service
设置
[root@localhost ~]#vim /etc/selinux/config
设置 6$789',保存退出。
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected
processes are protected.
# mls - Multi Level Security protection.
安装依赖包:
[root@localhost ~]# yum install -y flex bison readline-devel
zlib-devel openjade docbook-style-dsssl
重启服务器!一定要重启!
3 3.3 新建用户
每个节点都建立用户 ,并且建立 目录,并配置相应的权限:
[root@localhost ~]# useradd postgres
[root@localhost ~]# passwd postgres
[root@localhost ~]# su - postgres
[root@localhost ~]# mkdir ~/.ssh
[root@localhost ~]# chmod 700 ~/.ssh
4 3.4 ssh 免密码登录
仅仅在 节点配置如下操作:
[root@localhost ~]# su - postgres
[postgres@localhost ~]# ssh-keygen -t rsa
[postgres@localhost ~]# cat ~/.ssh/id_rsa.pub >>
~/.ssh/authorized_keys
[postgres@localhost ~]# chmod 600 ~/.ssh/authorized_keys
将刚生成的认证文件拷贝到 到 中,使得 节点可
以免密码登录 : 的任意一个节点:
剩余29页未读,继续阅读
ddmcms
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 中文翻译Introduction to Linear Algebra, 5th Edition 2.1节
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功