Linux下的iHyperDB快速安装

Navigation:  Linux下的iHyperDB >

Linux下的iHyperDB快速安装

Previous pageReturn to chapter overviewNext page

 

快速安装适用于配置中心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