hhdb数据库介绍(8-3)

news/2025/2/27 4:48:59/文章来源:https://www.cnblogs.com/henghuixinda/p/18564413

部署

自动部署

实现免密登录说明

免密登录需要在两台服务器之间建立免密通道,具体操作如下:

以192.168.190.186与192.168.190.187实现免密连接为例

1.在192.168.190.186的服务器上执行ssh-keygen,连续按3次回车,完成生成公钥和私钥,其中id_rsa为私钥,id_rsa_pub为公钥,到/root/.ssh目录下可看到刚刚命令生成的私钥和公钥文件。

2.输入ssh-copy-id目标服务器的IP,再输入目标服务器的密码,就可以将公钥传到目标服务器

3.在192.168.190.187服务器上查看从192.168.190.186服务器上传送过来的公钥文件“authorized_key”。

4.测试不需要输入密码直接从192.168.190.186服务器ssh 到192.168.190.187服务器是否能够成功登录。

部署脚本说明

脱离管理平台您也可以直接使用安装脚本进行安装,在hhdbinstall.sh脚本后添加--xxx=xxx的方式使用

脚本参数说明

参数名称 参数说明
dry-run 只做检查,不做任何修改,可选范围yes no,默认no
hotdb-version 指定HHDB Server大版本号
install-hotdb-server 是否安装计算节点,可选范围yes no,默认no
install-hotdb-listener 是否安装监听程序,可选范围yes no,默认no
--listener-heap-mem-size-gb 如果指定,会帮助将监听程序启动脚本中堆内存大小由4G修改为指定值,默认不修改
--listener-max-direct-mem-size-gb 如果指定,会帮助将监听程序启动脚本中直接内存大小由24G修改为指定值,默认不修改
hotdb-use-g1 如果指定,会帮助将计算节点启动脚本修改为使用G1垃圾回收器,默认不修改
hotdb-heap-mem-size-gb 如果指定,会帮助将计算节点启动脚本中堆内存大小由4G修改为指定值,默认不修改
hotdb-max-direct-mem-size-gb 如果指定,会帮助将计算节点启动脚本中直接内存大小由24G修改为指定值,默认不修改
install-hotdb-server-management 是否安装管理平台,可选范围yes no,默认no
install-hotdb-backup 是否安装备份程序,可选范围yes no,默认no
mysql-version 指定存储节点大版本号,可选范围5.7、8.0,默认8.0
mysql-port-list 指定要安装的存储节点数据源端口列表,逗号分隔,要求递增顺序排列,示例:3306,3307,3308,3309,默认为空
hotdb-config-port 指定要安装的配置库端口列表,不可以和存储节点数据源端口冲突,默认为空
hotdb-config-init 是否要在hotdb-config-port指定的实例初始化配置库,可选范围yes no,默认安装计算节点时为yes,不安装计算节点时为no。
mysql-data-diskname 指定用于存储节点数据目录的磁盘设备名称,如果该设备没有挂载,且没有被格式化过,将自动格式化此设备并挂载到数据目录,默认为空
mysql-data-rootdir 指定要使用的存储节点数据目录根目录,默认/data,必须是绝对路径
rename-datadir-before-initdb 指定在初始化数据库前,是否重命名可能存在的旧数据目录,默认为"yes"
server-id-perfix 指定server-id使用的前缀,要求为小于429496的数字,默认自动计算,但不保证绝对无冲突
character-set-server 指定字符集,可选范围latin1 gbk utf8 utf8mb4,默认utf8mb4
collation-server 指定校对集,可选范围latin1_swedish_ci latin1_bin gbk_chinese_ci gbk_bin utf8_general_ci utf8_bin utf8mb4_general_ci utf8mb4_bin,默认值为配置的字符集的默认校对集
innodb-buffer-pool-size-mb 单位为MB的innodb-buffer-pool-size大小,默认自动计算
innodb-log-file-size-mb 单位为MB的innodb-log-file-size大小,默认自动计算
innodb-data-file-size-mb 单位为MB的ibdata文件大小,默认4096
innodb-io-capacity 指定innodb-io-capacity的大小,默认自动计算
innodb-flush-log-at-trx-commit 指定innodb-flush-log-at-trx-commit设置,默认2
sync-binlog 指定sync-binlog的设置,默认10
binlog-format 指定binlog-format的设置,可选范围MIXED ROW,默认MIXED
gtid-mode 是否启用gtid,可选范围on off,默认on
rpl-semi-sync-enabled 是否启动半同步复制,可选范围on off,默认on
mgr-group-name-list 存储节点端口号:MGR组UUID:MGR本地端口号列表,逗号分隔,如果提供该参数,将为对应端口打开MGR,例如3306:540c2b46-5d73-11e8-ad9b-00a0c9000000:33060,3308:5f5c1e2d-5d73-11e8-ad9b-00a0c9000000:33080,默认为空。(注意,仍然需要在mysql-port-list、hotdb-config-port中指定欲创建的存储节点实例)
mgr-group-local-ip MGR本地端口绑定的本地IP地址,默认自动计算。
mgr-group-seeds-list 存储节点端口号:MGR组成员IP:端口逗号分隔列表,斜杠分隔,如果提供该参数,将在my.cnf文件中对应端口添加该值,默认为空,例如3306:192.168.200.101:33060,192.168.200.102:33060,192.168.200.103:33060/3308:192.168.200.101:33080,192.168.200.102:33080,192.168.200.103:33080
creat-hotdbroot-in-mysql 是否在MySQL中创建hotdb_root用户,用户拥有所有权限,并且可以从任意位置连接,默认密码HOTDB_root@123 ,可选范围yes no,默认no
install-keepalived 是否安装keepalive,可选范围master backup no,默认no
keepalived-vip-with-perfix 如果指定,会帮助将keepalive配置中的vip由192.168.200.140/24替换为该值,默认不修改
keepalived-virtual-router-id 如果指定,会帮助将keepalive配置中的virtual-router-id由151替换为该值,默认不修改
keepalived-net-interface-name 如果指定,会帮助将keepalive配置中的vip设备名称由eth0:1替换为该值,默认不修改
install-lvs 是否安装lvs服务端,可选范围master backup no,默认no
lvs-vip-with-perfix 如果指定,会帮助将lvs配置中的vip由192.168.56.203/24替换为该值,默认不修改
lvs-port 如果指定,会帮助将lvs配置中的监听端口由3306替换为该值,默认不修改,端口需要和计算节点集群的数据服务端口相同
lvs-virtual-router-id 如果指定,会帮助将lvs配置中的virtual-router-id由51替换为该值,默认不修改
lvs-net-interface-name 如果指定,会帮助将lvs配置中的vip设备名称由eth1:2替换为该值,默认不修改
lvs-real-server-list lvs后端计算节点服务器IP:数据服务端口:管理端口列表,逗号分隔,例如192.168.0.1:3323:3325,192.168.0.2:4323:4325,默认为空
lvs-real-server-user lvs健康检查脚本连接后端计算节点服务器管理端口使用的用户名,默认root
lvs-real-server-password lvs健康检查脚本连接后端计算节点服务器管理端口使用的用密码,默认HOTDB_server@123
lvs-real-server-startup-type 作为lvs的realserver时,服务器相关调整的配置方式,可选范围no config service 默认no
install-ntpd 是否安装ntpd,可选范围yes no,如果安装计算节点,则默认安装ntpd,否则默认不安装。注意,一个计算节点集群里面,应当只有一个ntpd;计算节点备机应当向计算节点主机同步时间。如果内网有ntp源,则不必安装ntpd。
ntpdate-server-ip 配置时间同步的ip地址,该参数与ntpdate-server-host必须指定其中一个且只能指定其中一个。如果本机安装ntpd,则应当指定为计算节点集群外的时间源;如果本机不安装ntpd,则应当指定为计算节点集群内部的ntpd服务所在的服务器地址(如果主计算节点安装了ntpd服务的话),或内网中的ntpd服务器地址,不应该选择外网地址。
ntpdate-server-host 配置时间同步的主机地址,允许为域名或ip,脚本不会对该参数做任何处理与检查,需要依赖调用者保证正确性,该参数与ntpdate-server-ip必须指定其中一个且只能指定其中一个。如果本机安装ntpd,则应当指定为计算节点集群外的时间源;如果本机不安装ntpd,则应当指定为计算节点集群内部的ntpd服务所在的服务器地址(如果主计算节点安装了ntpd服务的话),或内网中的ntpd服务器地址,不应该选择外网地址。

参数使用说明

参数的组合使用:参数名=值+空格+参数名=值 ,例如:

--hotdb-heap-mem-size-gb=1 --hotdb-max-direct-mem-size-gb=1 --ntpdate-server-ip=192.168.200.140 --rpl-semi-sync-enabled=on --mysql-version=5.7 --hotdb-config-port=3316 --install-ntpd=yes --install-hotdb-server=yes --hotdb-version=2.5 --install-hotdb-backup=yes --mysql-port-list=3307,3308 --install-hotdb-server-management=yes

脚本安装存储节点监听程序:

--hotdb-heap-mem-size-gb=1 --hotdb-max-direct-mem-size-gb=1 --ntpdate-server-ip=192.168.200.140 --rpl-semi-sync-enabled=on --mysql-version=5.7 --hotdb-config-port=3316 --install-ntpd=yes --install-hotdb-server=yes --install-hotdb-listener=yes --hotdb-version=2.5 --install-hotdb-backup=yes --mysql-port-list=3307,3308 --install-hotdb-server-management=yes

运行脚本使用方法:

sh -x 脚本名称.sh+空格+参数串

sh -x hhdbinstall_v*.sh --hotdb-heap-mem-size-gb=1 --hotdb-max-direct-mem-size-gb=1
--ntpdate-server-ip=192.168.200.140 --rpl-semi-sync-enabled=on --mysql-version=5.7 --hotdb-config-port=3316 --install-ntpd=yes --install-hotdb-server=yes --hotdb-version=2.4 --install-hotdb-backup=yes --mysql-port-list=3307,3308 --install-hotdb-server-management=yes

脚本其他说明

1.因当前一键部署安装脚本需要执行tune脚本,tune脚本中会修改网卡相关硬件参数,可能导致网卡短暂失去响应或网卡内部重启。已知在配置了Bond的环境下,可能因为操作系统响应不够快或交换机响应不够快,导致短时间内的网络连接中断,进而导致SSH终端断连或计算节点连接中断,部分情况可通过缩短Bond 配置参数miimon=100缓解。

2.安装前建议关闭服务器自带的防火墙与selinux功能(selinux重启生效)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/839859.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AO3401A-ASEMI中低压P沟道MOS管AO3401A

AO3401A-ASEMI中低压P沟道MOS管AO3401A编辑:ll AO3401A-ASEMI中低压P沟道MOS管AO3401A 型号:AO3401A 品牌:ASEMI 封装:SOT-23 最大漏源电流:-4.2A 漏源击穿电压:-30V 批号:最新 RDS(ON)Max:0.06Ω 引脚数量:3 沟道类型:P沟道MOS管 芯片尺寸:MIL 漏电流: 恢复时间…

前端技术中对JavaScript的学习

JavaScript简历目录JavaScript简历JavaScript 是脚本语言ECMAScript 版本作用:JavaScript:直接写入 HTML 输出流JavaScript:对事件的反应JavaScript:改变 HTML 内容JavaScript:改变 HTML 图像 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可…

PbootCMS后台使用编辑器的过程中,经常遇到工具栏消失的情况

后台使用编辑器的过程中,经常遇到工具栏消失的情况问题描述:后台编辑器工具栏消失。 解决方案:编辑器工具栏实际上是与后台顶部导航重叠了。修改 coreextendueditorueditor.config.js 文件,大概在 292 行,去掉 topOffset 的注释,并设置为 50。topOffset: 50备注:新版 Pb…

PbootCMS网站使用编辑器多图上传提示“后端配置项没有正常加载,上传插件不能正常使用!”

问题:PbootCMS 使用 UEditor 编辑器时,单图片上传按钮没有反应,多图片上传提示“后台配置项返回格式出错,上传功能将不能正常使用!” 解决方案:修改时间区域配置:将 controller.php 文件中的 date_default_timezone_set("Asia/chongqing"); 修改为 date_defau…

PbootCMS网站怎么添加新的模板文件

添加新的模板文件连接FTP服务器:使用FTP客户端连接到你的服务器。定位模板文件夹:导航到 /template/你的模板名称/ 目录。上传新文件:将新的模板文件(如HTML、CSS、JavaScript文件)上传到相应的文件夹中。修改引用:如果新文件需要在现有模板中引用,编辑相关HTML文件,添…

PbootCMS如何设置描述的字数限制

在 PbootCMS 中,你可以使用标签来控制输出内容的长度。特别是对于描述字段,可以使用 lencn 参数来限制输出的汉字数量。 示例 假设你有一个列表页,需要显示文章的描述,并且希望描述的长度限制为30个汉字。你可以使用以下标签:html[list]<h2>[list:title]</h2>…

PbootCMS “执行SQL发生错误!错误:DISK I/O ERROR”

原因:空间已满,通常是因为系统生成的缓存文件过多。 解决方法:清除缓存:通过FTP访问服务器,找到runtime文件夹并删除其内容。 升级系统:将PBOOTCMS后台程序升级至最新版本,新版本系统会自动管理缓存,减少空间占用。扫码添加技术【解决问题】专注中小企业网站建设、网站…

2024-2025-1 20241318《计算机基础与程序设计》第九周学习总结

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP(这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09这个作业的目标 <操作系统责任内存与进程管理分时系统CPU调度文件、文件系统文件保护磁盘调度>作业正文 https:…

hhdb数据库介绍(8-2)

部署 自动部署 单机部署 功能使用须知 单机部署功能使用须知同集群部署功能使用须知一致,参照该描述即可。 部署管理平台 单机部署属于管理平台中的功能,在使用前需要先安装好管理平台。安装步骤说明请参照集群部署功能管理平台部署说明。 单机部署组件安装 说明:本次将通过…

BLOG2

第四次大作业 7-3 答题判题程序-4 分数 82 困难 作者 蔡轲 单位 南昌航空大学 设计实现答题程序,模拟一个小型的测试,要求输入题目信息、试卷信息、答题信息、学生信息、删除题目信息,根据输入题目信息中的标准答案判断答题的结果。本题在答题判题程序-3基础上新增的内容统一…

Spring的生命周期

看了大佬的资料,自己写一篇,当个笔记。 如有侵权,就会删除。 图片:Spring的生命周期: 1、处理名称,检查缓存 2、处理父子容器 3、处理 dependsOn 4、选择scope容器 5-1、创建bean 5-2、依赖注入 5-3、初始化 5-4、注册bean 6、类型转换处理 7、销毁bean 资料来源:https:…

Apache NIFI离线同步MySQL数据

Flow概览表结构 源表与目标表结构(除了表名都相同) CREATE TABLE user_model( idint unsigned NOT NULL AUTO_INCREMENT, id_numbervarchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 身份证号, namevarchar(20) NOT NULL, phone_numberchar…