快速安装适用于配置中心ConfigCenter和数据节点DataNode安装在同一台机器上的情况。
1.用root帐户登陆系统
非root用户登录,则需切换账号:
$su - root
1.上传安装包到服务器
假设路径为:/opt/soft (安装包暂存路径可自行定义,但不支持/root根目录下)
安装包名称形如:
ihd3redhat-x64_ConfigCenter_3.x.tar.gz
ihd3redhat-x64_DateNode_3.x.tar.gz
2.解压安装包
切换到安装包所在路径命令:
#cd /opt/soft
解压安装包命令:
#tar -zxvf ihd3redhat-x64_ConfigCenter_3.x.tar.gz
#tar -zxvf ihd3redhat-x64_DateNode_3.x.tar.gz
3.修改安装脚本配置预读文件setup.ini
#cd iHyperDB3
#vi setup.ini
(这里使用系统自带的vi编辑器,若使用windows的编辑器可能导致换行符和linux系统不一致!)
修改setup.ini里面配置参数,下列参数重要需随实际情况注意对应修改:
a.CCEnableRedundancy:表示配置中心是否启用冗余,“1”:冗余,“0”:不冗余;
b.DNEnableRedundancy:表示数据节点是否启用冗余,“1”:冗余,“0”:不冗余;
c.CCIP:配置中心IP(根据机器实际IP填写);
d.DNIP:数据节点IP(根据机器实际IP填写);
e.CCBKIP:备用配置中心IP,当启用冗余时需填入;
f.DNBKIP:备用数据节点IP,当启用冗余时需填入;
g.配置中心Port:一般默认取5673;
h.数据节点Port:一般默认取5678;
i.LocalIP:指当前安装机器的IP;
j.MEMCACHE:是hdKernel缓存大小,单位MB;
k.DATAFILESIZE:是单个归档文件大小,单位MB;
l.DATAFILENUM:是最大归档文件个数。
所有参数都直接加在“=”后面,不要加多余字符(包括空格)。
在vi编辑器中按键盘Esc,然后输入 :wq 回车,即完成setup.ini修改并退出编辑器。
4.运行安装脚本
#./hdsetup 安装iHyperDB
安装结束,在iHyperDB的根目录下能看到文件名为Log_setup.txt的日志,正确安装后有hdCCsetup与hdDnsetup被执行结束的日志。
初次安装后,请退出并重新登陆root帐户,使环境变量生效。
5.启动iHyperDB:
1) reboot重启机器,开机自动启动iHyperDB并自动修改系统设置(建议使用)
2) #./hdstart 启动iHyperDB
6.启动配置中心服务
在iHyperDB3安装目录下运行启动命令:
#./hdCCstart
停止服务命令:
#./hdCCstop
查看服务状态命令:
#./hdCCproc
7.启动数据节点服务
在iHyperDB3安装目录下运行启动命令:
#./hdDNstart
停止服务命令:
#./hdDNstop
查看服务状态命令:
#./hdDNproc
8.停止iHyperDB
#./hdstop 停止iHyperDB
9.Modbus采集器服务
Linux服务端提供modbus采集器服务,但是需要在windows客户端中进行配置。将客户端config文件夹的CollectorCfg.xml拷贝到服务端config文件夹。配置更新后,需重启配置中心服务(执行停止配置中心#./hdCCstop及启动配置中心#./hdCCstart命令)。
8.启停服务综合管理
启停服务综合管理方法(此方法启动等同于同时操作上述的 6和7的步骤,将数据节点服务和配置中心服务同时启动)
#screen -S ihd1
创建一个窗口,ihd1为窗口名,此时当前窗口已为ihd1
#cd runtime
ihd1为窗口名,
#./../executable/ihdprocessmgr
前面的./../是写你的executable放在哪个文件夹下面了。在runtime文件夹内运行executable下的ihdprocessmgr,此时ihd服务开始启动并自重启
#Ctrl a d
同时按Ctrl键+a键+d键,可退出ihd1窗口,回到原窗口
#cd iHyperDB3
回到iHyperDB3文件夹
# ./hdproc
查询ihd运行状态,此时会发现状态是running了
#screen -ls
查询有多少类似ihdb1的窗口,防止之前有人开过类似的窗口,但是不影响操作。
#screen -r ihd1
远程回到ihd1窗口,如有多个ihd1,加上前缀使用全称来区分不通的窗口。
#q
ihdprocessmgr开始退出服务
# Ctrl a d
#cd iHyperDB3
#./hdproc
重复之前的三个操作,可查看此时的ihd的运行状态为stop
# screen -d ihd1
在原窗口远程detach ihd1。当在原窗口发现ihd1处于attach状态,无法用screen -r ihd1进入ihd1时,执行该-d命令
9.卸载IHD
首先停止服务,
#./hdCCstop
#./hdDNstop
然后删去iHyperDB目录即可
rm -r iHyperDB