部署8tmpp集群
安装过程与8a大体相同,有如下注意事项:
1.安装目录的所属者和所属组需要是root,即用root用户创建安装目录即可。
2.创建distribution前使用su - informix登录用户,对注从节点设置 informix 用户的互信,执行ssh-keygen(所有输入回车即可),执行 ssh-copy-id informix@172.16.83.13,其中 172.16.83.13 表示要互信的对方节点的 IP。
3.使用gbase用户创建distribution,未创建distribution前oninit进程不存在,执行创建语句后(不需要执行完毕),可以通过ps -aux观察到oninit进程,此时创建distribution语句会卡住长时间,通过ctrl+c终止gcadmin distribution语句,在informix用户下onmode -ky关闭服务然后oninit -vy启动服务,重新执行gcadmin distribution,此时可能出现报错“gcadmin distribution input param is invalid for 8tmpp,only support add or del one group in behind!gcadmin generate distribution failed”,可使用gcadmin rmdistribution删除分片重新创建,稍等一段时间可创建成功。
4.在集群所有节点创建共享目录用于up连接8t集群,例如/opt/share8t;在8t服务器上创建共享目录,例如
mkdir /opt/share8t
mkdir /opt/share
5.设置/etc/exports内容为/opt/share/ *(insecure,rw,sync,no_root_squash)
如:[root@liuyang-node-1 gcinstall]# cat /etc/exports
/opt/share/ *(insecure,rw,sync,no_root_squash)
[root@liuyang-node-1 gcinstall]# exportfs -rv
exporting *:/opt/share
部署up集群并连接8t
安装时设置demo.options文件中的gbase8textendcfg = true,之后与8a集群安装过程相同.
1.更改集群的 I N F O R M I X D I R / s q l h o s t s . o l i n f o r m i x 1210 和 INFORMIXDIR/sqlhosts.ol_informix1210和 INFORMIXDIR/sqlhosts.olinformix1210和INFORMIXDIR/odbc.ini
sqlhosts.ol_informix1210依据8t集群的$INFORMIXSQLHOSTS文件更改服务名、ip、port,odbc.ini中服务名与sqlhosts.ol_informix1210一致。
2.修改集群配置文件中gbase8t_share_path参数值为8t服务器上的共享目录
#vi $GCLUSTER_BASE/config/gbase_8a_gcluster.cnf
[gbase8t]
gbase8t_share_path=/opt/share
3.在8t和gcluster各节点配置nfs服务,服务端在8t机器上,客户端在gcluster节点上。Nfs服务端配置如下:
[root@hd103 init.d]# rpm -qc nfs-utils
/etc/modprobe.d/lockd.conf
/etc/nfsmount.conf
/etc/request-key.d/id_resolver.conf
/etc/sysconfig/nfs
/var/lib/nfs/etab
/var/lib/nfs/rmtab
/var/lib/nfs/state
/var/lib/nfs/xtab
[root@hd103 init.d]# systemctl start rpcbind
[root@hd103 init.d]# systemctl start nfs
#停止顺序:nfs rpcbind
#启动顺序:rpcbind nfs