linux下用gridsql做postgresql集群
来源:互联网 发布:oracle数据库培训班 编辑:程序博客网 时间:2024/06/18 14:14
1 环境准备
3台linux(CentOS5.5)服务器(分别为node1,node2,node3)。
gridsql-2.0-0.noarch.rpm
2 postgrel 准备
2.1 每台服务器都需要安装postgresql 本文以postgresql0.9 为例。
注意:安装完postgresql后 务必要把postgresql_home/bin 加入path中,为gridsql做准备,一般我们可以在.bashrc文件中加入:
#postgre define
export PSGRE_HOME=/opt/postgres/9.0
export PATH=$PSGRE_HOME/bin:$PATH
2.2 postgre之间的无密码访问(从主节点到子节点)
在node1中执行:#vim ~/.pgpass 加入 ip:port:*:dbuser:password 格式内容,分别为3个节点的信息
192.168.110.223:5432:*:hadoop:111111
192.168.110.224:5432:*:hadoop:1111111
192.168.110.222:5432:*:hadoop:111111
保存之后 #chmod 600 ~/.pgpass (将这个文件的权限降低,postgrel回自动查找 /home/user/.pgpass做为密码文件,并且权限为600)
测试:
createdb -h 192.168.110.222 -u hadoop testdb1 (在服务器上创建一个测试库testdb1,如果ok则可以无密码操作,如果不成功必须要解决问题,否则后面也过不了)
3 安装GridSql
#rpm -ivh gridsql-2.0-0.noarch.rpm
在.bashrc中加入gridsql的环境变量
export GSPATH=/usr/local/gridsql-2.0
export CLASSPATH=$GSPATH/lib/edb-jdbc14.jar
export PATH=$PATH:$GSPATH/bin
修改配置文件
/usr/local/gridsql-2.0/config/gridsql.config
修改连接underly database node 的默认用户名、密码、端口号
xdb.default.dbusername=hadoop
xdb.default.dbpassword=111111
xdb.default.dbport=5432
修改node的个数及IP地址
xdb.nodecount=2
xdb.node.1.dbhost=192.168.110.222
xdb.node.2.dbhost=192.168.110.224
元数据库名称及IP地址
xdb.metadata.database=XDBSYS
xdb.metadata.dbhost=localhost
4 初始化gridsql 并启动相关服务
创建初始化数据库XDBSYS,并创建默认用户hadoop,密码111111
#gs-createmddb.sh -u hadoop -p 111111
启动gridsql服务
#gs-server.sh
创建数据库
#gs-createdb.sh -d xtest -u hadoop -p 111111 -n 1,2
测试数据库
#gs-cmdline.sh -d xtest -u hadoop -p 111111
GridSQL->create table mytable (id int) partitioning key id on all;
GridSQL->select * from mytable;
GridSQL->drop table mytable;
将GridSQL database bring online or offline or dop
#gs-dbstart.sh -d xtest -u hadoop -p 111111
#gs-dbstop.sh -d xtest -u hadoop -p 111111
#gs-dropdb.sh -d xtest -u hadoop -p 111111
- linux下用gridsql做postgresql集群
- Linux下postgresql 安装
- linux下安装PostgreSQL
- Linux下postgresql安装
- linux下调试postgreSQL
- 【PostgreSQL】linux环境下的PostgreSQL安装
- GridSQL--Stado
- PostgreSQL Linux 下的配置
- linux下postgreSQL 入门-1
- linux 下安装配置postgreSQL
- linux下PostgreSQL安装设置
- Linux下调试PostgreSQL数据库
- linux下安装PostgreSQL数据库
- Linux下安装PostgreSQL数据库
- Linux下 PostgreSQL 编译安装
- linux下postgresql的配置
- linux下postgresql安装手册
- linux环境下安装postgresql
- mysql服务启动、停止、重启
- “SVN”不是内部命令,解决方法
- x86寄存器说明
- 最长公共子序列
- Difference Between Prefetch Abort and Data Abort
- linux下用gridsql做postgresql集群
- 3ds模型在OpenGL中的读取和重绘
- JS+Jquery
- GlobalMemoryStatusEx系统内存信息
- 开发管理 CheckLists(11) -敏捷开发-搜集故事
- VS2012中lightswitch新功能介绍(beta)
- c++ 日志类 CCLog(更新)
- J2ME按键处理机制
- 关于Lua调用c++ DLL 文件的详解