sequoia 安装配置

来源:互联网 发布:linux 登录oracle 编辑:程序博客网 时间:2024/05/29 04:30

1.准备工作
软件:

jdk(>=sun1.4.2)
NTP或者其他的时钟同步机制

网络:

集群节点之间通信使用TCP/IP,控制器和后端之间使用全双工1G/s网络

控制器主机的网络配置:
确保对主机名的解释到真实ip地址上

确保路由配置正确

设置JAVA_HOME环境变量

用NTP同步时钟

2.安装

到 http://sequoia.continuent.org 上下载 sequoia-x.y-bin.tar.gz

在控制器节点上安装:
支持文本和图形两种安装模式。推荐使用图形,它会自动配置SEQUOIA_HOME环境变量.

以图形模式安装:
安装之前,确保jre(>1.4.2)已安装,并且java可执行文件在你的PATH里面。
1。将Sequoia拷贝到一个控制器节点上。
2。运行安装器。 java -jar sequoia-x.y-bin-installer.jar,安装向导出现。
3。点击next,版权信息出现
4。认可版权后,点击next,安装路径对话框出现。
5。指定好安装目录后点击next
6。一个消息框出现,点击ok,安装组件对话框出现
7。推荐安装所有的组件。点击next。安装进度条出现。
8。当安装完成后会显示完成的信息。
9。这里可以自动生成安装脚本保存
10。退出点击down
11。在其他的控制节点上重复上面的1-10个步骤。

安装二进制版本:
1。下载压缩包
2。在控制器节点上,创建安装 sequoia 的目录
3。将压缩包解压到上面的目录下
4。设置SEQUOIA_HOME环境变量
5。在其他的控制器节点上重复上面4个步骤
提示:设置环境变量,可更新你的shell配置文件,如 .bashrc等
下面是一个安装案例:
> mkdir -p /usr/local/sequoia
> cd /usr/local/sequoia
> tar xfz /path-to-sequoia-bin-dist/sequoia-x.y.-bin.tar.gz
> export SEQUOIA_HOME=/usr/local/sequoia

安装native数据库驱动:
Sequoia控制器使用native数据库JDBC驱动来访问数据库。因此你必须拷贝native数据库驱动到sequoia/drivers目录。
注意:如果应用使用数据库规定的类型,你必须解压驱动到drivers目录或者强迫控制的类路径使用XTRA_CLASSPATH环境变量。

3.配置

安装后的配置有下面三个步骤组成:
• 控制器配置
• 虚拟数据库配置
• 客户端配置

更多的信息看
sequoia.dtd - DTD for 虚拟数据库配置
sequoia-controller.dtd - DTD for 控制器配置
也可以用DTDs来验证XML配置文件

sequoia 有三种配置文件:
• 在每一个控制器上,每个虚拟数据库都有一个配置文件
• 每个控制器都有一个控制器配置文件
• 每个虚拟数据库都有一个控制器组通讯配置文件

控制器配置文件:
每一个控制器有一个自己的配置文件controller.xml,在启动过程中调整控制器。控制器配置文件应用到该控制器持有的所有的虚拟数据库上。
有个一个缺省的控制器配置文件 config/controller目录下。必须编辑这个文件来配置你的控制器。
提示:sequoia安装中包含几个范例配置文件,可以用来作集群配置的模板文件。

控制器组通讯配置文件:
控制器们用一个组通信协议来交换信息。防止单点失效的发生,可水平缩放。
sequoia组通信是居于Hedera的。安装sequoia后,组通信配置文件是config/hedera_jgroups.properties,这个文件缺省只想JGroups配置文件config/total-token.xml
缺省情况下,sequoia用一个普通的多播地址(228.8.8.9)在所有的控制器节点上进行组通信。
需要为每一个虚拟数据库设置组通信。虚拟数据库配置(hederaPropertiesFile属性值在Distribution元素中定义)缺省指向hedera_jgroups.properties文件。
每一个虚拟数据库有它自己的组名:
当控制器s持有多个虚拟数据库时,组名被控制器组通信层用来联系信息的归属到每一个虚拟数据库上;
缺省情况下,在虚拟数据库配置文件中,组名和虚拟数据库的名称一致。
如果控制器持有多个虚拟数据库,不同的数据库使用不同的组通信配置文件能提供集群的性能。

具体看手册和demo配置文件,现在真是太忙了 :-(

 
原创粉丝点击