使用hdupdate快速升级操作手册

Navigation:  Linux下的iHyperDB >

使用hdupdate快速升级操作手册

Previous pageReturn to chapter overviewNext page

hdupdate快速支持 3.2.x到3.5.x,3.5.x到3.6.x的升级。

 

1.升级前确认ihd的环境变量$iHyperDB,即ihd的工作路径。

注意:升级前须关闭当前ihd服务(使用hdCCstop和hdDNstop命令停止服务)。

2.将新版本ihd安装包ConfigCenter与DataNode在同一个目录解压。

注意:该路径不要与旧ihd安装路径$iHyperDB相同,防止解压过程中覆盖了旧ihd文件。

先给脚本添加运行权限 chmod +x hdupdate

然后执行该脚本 ./hdupdate

执行后可在当前工作路径得到cpfile文件夹,内部备份了原config文件夹和executable文件夹,若想还原ihd,将这两个文件复制替换原文件夹即可。

 

升级示例:假设原ihd装在/opt/iHyperDB下。

1.关闭原ihd服务:

cd /opt/iHyperDB

./hdCCstop

./hdDNstop

 

2.将新版本ihd安装包解压,在/var下解压:

cd /var

tar xvf ihd3redhat6x64_ConfigCenter_3.x.tar.gz

tar xvf ihd3redhat6x64_DateNode_3.x.tar.gz

cd iHyperDB3/

chmod +x hdupdate

./hdupdate

看到finish执行结束,升级完成.

 

3.重新启动服务查看数据是否正常。

注意:需切换到 $iHyperDB 路径启动服务。

 

images_hs-caution3.5升级到3.6时,需要注意:ConfigCenter.xml的postgresql的ip端口是否正确? config/ConfigCenter.xml文件的Database属性的dsn="127.0.0.1需要替换为dsn="localhost:5432。

 

hdpatch 3.8.0补丁升级方法:

升级步骤:

1.3.8.0之前版本先升级到v3.8.0基础版本(使用安装包中的hdupdate脚本)

2.再使用hdpatch_3.8.0P**脚本执行补丁升级

注意:需要先配置好iHyperDB环境变量。

根据项目需求增减需启动的服务列表config/ServiceMgrTool_linux.xml

 

hdupdate 3.9.2升级补充操作:

   使用web客户端,需手工添加RPCServer依赖库, 修改LogConfigCenter.xml和RPCServer.xml

   ServiceMgrTool_linux.xml增加需要的服务

注意:单独数据节点升级,CC的gz也解压缩,里面有个updateConfigDB.sql,拷贝到原来的iHyperDB3/config,然后在这个目录运行  sqlite3 Config.db ".read updateConfigDB.sql" 。