Amygoing
作者Amygoing2020-03-15 11:19
产品经理, 数据库

分布式事务数据库HotDB的计算节点安装部署与升级

字数 2768阅读 4451评论 0赞 0

部署HotDB Server 集群可通过线下手动安装,也可以通过管理平台“集群部署”或“单机部署”功能进行自动安装。

1. 手动部署

以下将分别介绍单计算节点、HA(主备)模式的计算节点集群手动部署方法,负载均衡模式的多计算节点集群推荐使用“[集群部署]功能自动部署。

1.1单节点模式集群部署

单节点部署教程所用环境以及部署组件说明如下所示:

部署环境:

项目名称
服务器属性虚拟机
操作系统CentOS Linux release 7.6.1810 (Core)
MySQL版本MySQL 5.7.25
JDKJDK1.7_80

部署组件:

组件名称安装数量
计算节点1
管理平台1
配置库1
存储节点4

注:各组件名称说明可参考《分布式事务数据库产品HotDBServer -【名词解释】功能使用手册》文档

2 计算节点

2.1 安装JDK

计算节点需要运行在JAVA环境中,若服务器已安装JDK则跳过此步骤。推荐使用64位的JDK1.7_80。从JAVA 官方网站获取JDK 的 RPM 安装包,并上传至服务器。

Ø 执行下列命令,将 JDK 安装到/usr/local/目录下:

 #rpm -ivhjdk-7u80-linux-x64.rpm --prefix=/usr/java/

Ø 配置JDK环境变量

打开并编辑/etc/profile文件:

#vi /etc/profile

在文件末尾加入下列信息:

export JAVA_HOME=/usr/java/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$PATH

执行source命令,使新增的环境变量生效:

#source /etc/profile

2.2 检测glibc

计算节点的服务授权需要安装加密锁的驱动包,该驱动包依赖于32位的glibc。所以在安装计算节点之前必须检测服务器中是否包含32位的glibc。检测出未安装时需要手动安装完成后再往下操作。

查看服务器glibc安装情况:(有输出glibc版本信息为正常)

#rpm -q glibc |egrep 'glibc.*i.86.*'

2.3 安装配置库

配置库可与计算节点安装在同一台服务器上,也可以分开单独安装。具体步骤参照“配置库安装说明”。

2.4 服务授权

HotDB Server能正常启动并提供服务需要通过热璞科技正规的授权许可,可理解为需要license。具体服务授权说明请参考《分布式事务数据库HotDB Server-V2.5.3【服务授权】功能使用手册》

2.5 安装计算节点

安装计算节点,需要解压计算节点安装包,修改计算节点配置文件server.xml,再导入配置库表结构到安装好的MySQL配置库实例中。

将hotdb-server-2.5.0-xxx.tar.gz二进制包上传至服务器,创建HotDBServer的安装目录,并将HotDB Server解压到安装目录。

#mkdir /usr/local/hotdb
#tar -zxvf hotdb-server-2.5.0-xxx.tar.gz -C /usr/local/hotdb/

配置库表结构在计算节点的安装目录conf下,使用下列命令可导入表结构到配置库中。(导入表结构,会创建配置库hotdb_config)

#mysql–uroot --socket=/data/mysqldata3306/sock/mysql.sock < /usr/local/hotdb/hotdb-server/conf/hotdb_config.sql

2.6 添加配置库账户

计算节点访问配置库,需要在配置库MySQL实例中添加访问账号。登录配置库执行下列MySQL语句,创建配置库账户“hotdb_config”。

创建hotdb_config账户

create user 'hotdb_config'@'%' identifiedby 'hotdb_config';

赋予权限

GRANTselect,insert,update,delete,create,drop,index,alter,reload,references,createtemporary tables,super,lock tables,replication slave,replication client ON .TO 'hotdb_config'@'%';

2.7 修改计算节点配置文件

需要修改的配置文件server.xml在计算节点的安装目录conf下。需要设置计算节点连接配置库与端口号(若无特殊要求可直接用默认端口号)等参数。

#vi/usr/local/hotdb/hotdb-server/conf/server.xml
<propertyname="url">jdbc:mysql://192.168.200.1:3306/hotdb_config</property><!-- 配置库地址 -->
<propertyname="username">hotdb_config</property><!-- 配置库用户名 -->
<propertyname="password">hotdb_config</property><!-- 配置库密码 -->
<propertyname="serverPort">3323</property><!--服务端口 -->
<propertyname="managerPort">3325</property><!--管理端口 -->

注:若配置库与计算节点安装在同一服务器上,server.xml中的配置库IP地址也需要写具体的IP值,不可用127.0.0.1代替。

2.8 启动与停止计算节点

计算节点的启动脚本“hotdb_server”在计算节点的安装目录bin下。执行下列命令即可启动或关闭

启动计算节点服务

#cd/usr/local/hotdb/hotdb-server/bin

#sh hotdb_serverstart

查看计算节点是否启动成功

#jps | grep-i HotdbStartup 
19833HotdbStartup

停止计算节点服务

#kill 19833或 sh hotdb_server stop

说明:

Ø 启动时若出现异常,在可安装目录logs下查看计算节点日志“hotdb.log”。执行日志查看命令:tail -f /usr/local/hotdb/hotdb-server/logs/hotdb.log。

Ø 若服务器未授权,或安装的计算节点服务未经授权许可都会导致计算节点服务启动失败。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广