环境说明:
服务器:生产环境推荐使用物理机,测试环境可使用虚拟机。若需要做性能测试则必须
使用物理机。
操作系统:推荐使用64 位的CentOS 6.x、7.x或RHEL 6.x、7.x,其他操作系统暂不
支持。
依赖软件:运行HotDB Server(分布式事务数据库)与HotDB Management(分布式
事务数据库管理平台)需要依赖JAVA环境。推荐在部署HotDB Server或HotDB
Management的服务器上安装JDK1.7.0_80版本的环境。
部署:
# 手动部署
《## 单节点模式集群部署》
服务器属性: 虚拟机
操作系统 : CentOS Linux release 7.6.1810 (Core)
MySQL版本 : MySQL 5.7.25
JDK : JDK1.7_80
部署组件:
计算节点 :1
管理平台: 1
配置库 : 1
存储节点: 4
**JDK1.7的安装,**推荐使用64位的JDK1.7_80。从JAVA 官方网站获取JDK 的 RPM 安装包,并上传至服务器也可联系热璞数据库供应商获取。
执行下列命令,将 JDK 安装到/usr/local/目录下:
# rpm -ivh jdk-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
JDK1.8的安装,推荐使用OpenJDK8安装包,其操作步骤推荐如下:
**上传OpenJDK8安装包**
可使用rz命令或ftp文件传输工具上传OpenJDK8U-jdk_x64_linux_hotspot_8u252
b09.tar.gz安装包,该安装包可联系热璞科技索要
**解压安装包即可**
#mkdir -p /usr/local/jdk8
#tar -xvf OpenJDK8U-jdk_x64_linux_hotspot_8u252b09.tar.gz -C /usr/
local/jdk8
检测glibc
计算节点的服务授权需要安装加密锁的驱动包,该驱动包依赖于32位的glibc。所以在安装计算节点之前必须检测服务器中是否包含32位的glibc。检测出未安装时需要手动安装完成后再往下操作。
查看服务器glibc安装情况:(有输出glibc版本信息为正常)
# rpm -q glibc |egrep 'glibc.*i.86.*'
安装计算节点
安装计算节点,需要解压计算节点安装包,修改计算节点配置文件server.xml,再导入配置库表结构到安装好的MySQL配置库实例中。
将hotdb-server-2.5.0-xxx.tar.gz二进制包上传至服务器,创建HotDB Server
的安装目录,并将
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
1.添加 配置账户
计算节点访问配置库,需要在配置库MySQL实例中添加访问账号。登录配置库执行下列MySQL语句,创建配置库账户“hotdb_config”。
创建hotdb_config账户
create user 'hotdb_config'@'%' identified by 'hotdb_config';
赋予权限
GRANT select,insert,update,delete,create,drop,index,alter,reload,
references,create temporary tables,super,lock tables,replication
slave,replication client ON *.* TO 'hotdb_config'@'%';
2.修改计算节点配置文件
需要修改的配置文件server.xml在计算节点的安装目录conf下。需要设置计算节点连接配置库与端口号(若无特殊要求可直接用默认端口号)等参数。
#vi /usr/local/hotdb/hotdb-server/conf/server.xml
<property name="url&