一、该功能的目的是安装集群时可自行灵活指定dbauser家目录的路径,不影响集群其他功能的正常使用。
二、指定dba用户家目录安装集群步骤:
1、打开demo.options中的dbaHome字段并填写家目录路径。
installPrefix= /opt
coordinateHost = 10.10.8.199,10.10.6.130,10.10.9.19
coordinateHostNodeID = 234,235
dataHost = 10.10.7.88,10.10.7.89
#existCoordinateHost =
#existDataHost =
#existGcwareHost=
gcwareHost = 10.10.8.199,10.10.6.130,10.10.5.77
gcwareHostNodeID = 237
dbaUser = gbase
dbaGroup = gbase
dbaPwd = 'gbase'
rootPwd = '111111'
dbaHome = /opt/abc
#numaCpuBind=''
#numaMemBind=''
#numaHddBind=''
#dbRootPwd = ''
#rootPwdFile = rootPwd.json
#characterSet = gbk
#sshPort = 22
2、集群所有节点必须使用相同DBA用户家目录,且DBA用户家目录在所有节点上必须存在,且DBA用户拥有对该目录的读写和执行权限。
3、执行安装命令,如./gcinstall.py --silent=demo.options,即可成功安装集群,且原集群逻辑中存放在/home/DBAUser下的.gbase_profile文件会存放到demo.options指定的家目录dbaHome下。
三、指定dba用户家目录升级集群步骤:
1、打开demo.options中的dbaHome字段并填写家目录路径,填写集群对应的coordinateHost、dataHost、gcwareHost等信息。
installPrefix= /opt
coordinateHost = 10.10.8.199,10.10.6.130,10.10.9.19
coordinateHostNodeID = 234,235
dataHost = 10.10.7.88,10.10.7.89
#existCoordinateHost =
#existDataHost =
#existGcwareHost=
gcwareHost = 10.10.8.199,10.10.6.130,10.10.5.77
gcwareHostNodeID = 237
dbaUser = gbase
dbaGroup = gbase
dbaPwd = 'gbase'
rootPwd = '111111'
dbaHome = /opt/abc
#numaCpuBind=''
#numaMemBind=''
#numaHddBind=''
#dbRootPwd = ''
#rootPwdFile = rootPwd.json
#characterSet = gbk
#sshPort = 22
2、集群所有节点必须使用相同DBA用户家目录,且DBA用户家目录在所有节点上必须存在,且DBA用户拥有对该目录的读写和执行权限。
3、若升级前集群是未指定DBA用户家目录安装的集群,升级后会将/home/DBAUser下的.gbase_profile文件移动到demo.options指定的家目录dbaHome下,并作出版本升级相应更新;若升级前集群是指定DBA用户家目录安装的集群,升级后会将demo.options指定的家目录dbaHome下的.gbase_profile文件作出版本升级相应更新。
4、升级命令:./gcinstall.py --silent=demo.options -U
四、指定dba用户家目录扩容集群步骤:
1、集群所有节点必须使用相同DBA用户家目录,且DBA用户家目录在所有节点上必须存在,且DBA用户拥有对该目录的读写和执行权限。不允许集群原有节点和新扩容节点的DBA用户家目录不一致。
2、执行扩容命令:./gcinstall.py --silent=demo.options
3、新扩容节点会在指定的DBA用户家目录创建.gbase_profile文件。
五、指定dba用户家目录节点替换集群步骤:
1、集群所有节点必须使用相同DBA用户家目录,且DBA用户家目录在所有节点上必须存在,且DBA用户拥有对该目录的读写和执行权限。不允许集群原有节点和被替换节点的DBA用户家目录不一致。
2、replace.py增加参数--dbaHome,用于指定DBA用户家目录,且该目录在被替换节点必须存在,且DBA用户拥有对该目录的读写和执行权限。
3、gcserver.py增加参数--dbaHome,用于指定DBA用户家目录,且该目录在被替换节点必须存在,且DBA用户拥有对该目录的读写和执行权限。
3、coor或data节点替换命令:
./replace.py --host=192.168.151.234 --type=coor或data --dbaUser=gbase --dbaUserPwd=*** --generalDBUser=gbase --generalDPwd=*** --overwrite --dbaHome = /opt/abc
4、Gcware节点替换命令:
./gcserver.py --prefix=/opt --host=192.168.146.21 --dbaUser=gbase --dbaPwd=gbase --overwrite --dbaHome = /opt/abc