当前位置: 首页 > news >正文

GoldenDB管理节点zk部署

目录

1、准备阶段

1.1、部署规划

1.2、硬件准备

1.3、软件准备

1.4、网络端口开通

1.5、环境清理

2、实施阶段

2.1、操作系统配置

2.1.1、主机名修改

2.1.2、修改hosts文件

2.1.3、禁用防火墙

2.1.4、禁用selinux

2.1.5、禁用透明大页

2.1.6、资源限制调整

2.1.7、关闭swap

2.2、上传安装包并解压

2.3、编辑配置文件

2.3.1、[GENERAL]

2.3.2、[REMOTEENV]

2.3.3、[NODES]

2.3.4、[MANAGER_ZK]

2.3.5、[INSIGHT]

2.4、初始化环境

2.5、使用install_senior.ini文件进行安装

2.6、登录insight访问界面

个别命令说明


1、准备阶段

1.1、部署规划

安装范围

只安装管理节点

管理节点高可用性

zk可用一主两备)

操作系统

KyLin v10

goldenDB版本

V6.1.02.07P4

部署场景单机房

1.2、硬件准备

CPU

>12C

内存

>48G

磁盘

/目录:>20G

goldenDB安装目录:>100G

goldenDB数据目录空间:>100G

操作系统

KyLin v10

服务器数量3台,配置一样

1.3、软件准备

ISO镜像

配置yum源

数据库安装包

ZXCLOUD-GoldenDB-ALL-ARM-KYLINV6.1.02.07P4

1.4、网络端口开通

如果服务器IP属于同一网段,默认所有端口互通,可以忽略此步骤。

协议类型

需开通服务端口

对应服务模块

访问节点

访问模块

备注

TCP/IP

6471,6472

Insight Server

所有节点

OMMAgent

Insight监听端口(长连接),接收来自各节点OMMagent内部请求

TCP/IP

3309

RDB

管理节点

InsightServer,

MDS,CM

RDM备机

RDB的服务监听端口(长连接),供InsightServer,MDS,CM模块及备机RDB访问元数据表

TCP/IP

5004,6406-6410

MDS

管理节点、导数节点、GTM、运维人员

PM,CM,GTM,InsightServer,LoadServer,comtool,OMMAgent

监听PM,CM,主备机GTM、LoadServer,InsightServer,OMMAgent连接(长连接)。

监听Comtool连接(短连接)。

备注:实际只使用一个端口,具体使用哪一个端口,由安装脚本在这个范围中选择。

管理节点IP需要再所有CN的白名单中

TCP/IP

5006,6006-6010

PM

管理节点,计算节点,运维人员

CN,

CM comtool,

OMMAgent

监听CM、DBProxy、ommAgent连接(长连接)。

监听comtool连接(短连接)。

备注:实际只使用一个端口,具体使用哪一个端口由安装脚本在这个范围中选择。

HTTP

8444

InsightServer

运维人员

Insight用户

https访问insight界面的端口(长连接)

HTTP

8088

InsightServer

运维人员

Insight用户

http访问insight界面的端口(长连接)

HTTP

8024

InsightServer

所有节点

InsightAgent

InsightServer服务端口,由InsightAgent介入(长连接)。

TCP/IP

35729

InsightServer

管理节点

InsightServer

InsightServer,SpringBoot热部署端口(长连接)

TCP/IP

31281

Insight大数据组件

大数据组件

kafka,

InsightAgent,

InsightServer,

ommAgent,

DI模块

Zookeeper服务端口(长连接),

OMMAgent、InsightAgent在管理节点和CN、DN、GTM、LDS等组件均有部署,因此所有的容器管理节点均要开通。

TCP/IP

2888

Insight大数据组件

大数据组件

ZK集群

ZooKeeper心跳端口(长连接),

ZK集群内通讯

TCP/IP

3888

Insight大数据组件

大数据组件

ZK集群

Zookeeper选举端口(长连接),

ZK集群选主

1.5、环境清理

        需要保证安装前服务器环境干净,没用多余的安装用户。如果服务器刚申请下来初次安装goldenDB无须清理操作可以跳过

#1、以root用户登录服务器#2、获取需要清理的用户
cat /etc/passwd | egrep 'omm|manager|db|dbproxy|GTM|load|redis|Insight|cdc|woker|coordinator|gdbcheck' | grep -v tss |grep -v dbus | cut -d ":" -f 1#3、删除需要清理的用户
pkill -9 -u user_name
userdel -rf user_name#4、检查是否清除成功#5、修改开机启动项
#查看开机启动项后,请手动选择删除环境上旧有的 GoldenDB 开机启动项,#防#止与新版本开机启动项冲突。
vim /etc/rc.d/rc.local#6、查看已有统一用户组(为各组件共同属组,以 goldendb 为例),如果新 #GoldenDB 仍然想使用原有用户组,需要删除
vim /etc/group
groupdel goldendb#7、清理定时任务
vim /var/spool/cron/insight
vim /etc/crontab

2、实施阶段

2.1、操作系统配置

2.1.1、主机名修改

hostnamectl set-hostname 新主机名 
#执行后立即生效,无需重启,但是需要退出终端,重新登录

2.1.2、修改hosts文件

vim /etc/hosts
#ip 新主机名

2.1.3、禁用防火墙

systemctl stop firewalld
systemctl disable firewalld

2.1.4、禁用selinux

setenforce 0
vim /etc/selinux/config
#disabled

2.1.5、禁用透明大页

cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise nevercat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise nevervim /etc/rc.d/rc.localif test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fichmod +x /etc/rc.d/rc.local#操作完成后,重启系统生效

2.1.6、资源限制调整

vim /etc/security/limits.conf
#增加如下资源限制参数
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
* soft stack 10240
* hard stack 65536
* soft memlock -1
* hard memlock -1

2.1.7、关闭swap

#root用户
swapoff -a
vim /etc/fstab
#注释掉swap挂载配置free -h #检查swap是否为0

2.2、上传安装包解压

#以root用户登录服务器()
cd /home/OnkeyInstall
unzip ZXCLOUD-GoldenDB-ALL-RHV*.zip -d ZXCLOUD-GoldenDB-ALL-RHV

2.3、编辑配置文件

cd /home/OneInstall/ZXCLOUD-GoldenDB-ALL-RHV*/oneKeyInstallUpda
te/install/configvim install_senior.ini#编辑完配置文件后,执行以下命令之一
dos2unix install_senior.ini
#或者
sed -i 's/\r//' install_senior.ini

        因为本次只是安装管理节点,所以只需要配置install_senior.ini文件中的管理节点相关模块即可。install_senior.ini文件中的 [MANAGER_SINGLE]、[GTM]、[DBPROXY]、[CLUSTER]、[LOADSERVER]模块可以不用配置。

后续在完成CN、DN的部署后,可以在insight页面再添加租户即可。

2.3.1、[GENERAL]

2.3.2、[REMOTEENV]

2.3.3、[NODES]

2.3.4、[MANAGER_ZK]

2.3.5、[INSIGHT]

2.4、初始化环境

cd /home/OneInstall/ZXCLOUD-GoldenDB-ALL-RHV*/oneKeyInstall
Update/installpython init_env.py

2.5、使用install_senior.ini文件进行安装

cd /home/OneInstall/ZXCLOUD-GoldenDB-ALL-RHV*/oneKeyInstall
Update/installpython install_control.py --type install --product_pkg "/home/
OneInstall/ZXCLOUD-GoldenDB-ALL-RHV*.zip" --ini "/home/OneInstall
/ZXCLOUD-GoldenDB-ALL-RHV*/oneKeyInstallUpdate/install/config/ins
tall_senior.ini"

2.6、登录insight访问界面

insight默认登录地址是:https://ip:8444/insight

Insight 默认用户为 admin,默认密码:Insight@2020

用户首次登录 Insight 时,系统会提示用户修改密码,具体密码以现场实际为准。


个别命令说明

命令说明
grep

默认使用基本正则表达式,需要对部分元字符(如 + ? | () {} )进行转义才能使用

例:cat /etc/passwd | grep 'zqd \|oracle'

-v参数:排除匹配的行,区分大小写

-vi参数:排除匹配的行,不区分大小写

egrep

默认使用扩展正则表达式,可直接使用高级元字符而无需转义

例:cat /etc/passwd | egrep 'zqd|oracle'

kill作用对象是进程ID(PID),通过指定PID直接向目标进程发送信号
pkill

作用对象是进程名或者属性,根据进程名、用户、终端等属性模糊匹配进程

提醒:pkill是模糊匹配,有误杀风险,使用前需清楚使用场景

-u参数:按用户过滤

userdel

删除用户账户及相关配置信息

常用参数:userdel -rf xxx

说明:彻底清理用户数据,且即使该用户当前处于登录状态或进程仍在运行,也强制删除

相关文章:

  • 华南版权服务大厅启用:富唯智能携具身智能人形机器人亮相,赋能版权产业生态革新
  • 数据库如何优化,尤其是历史温度数据计算品均值,实现小时,天,月的查询计算
  • 嵌入式学习Day30
  • mysql 索引失效有哪些
  • Server 9 ,在 VMware 虚拟机上安装 Windows 系统完整指南
  • LLM中的Loss与Logits详解
  • Femap许可转移操作指南
  • 前后端传输 Long 类型数据时(时间戳,雪花算法ID),精度丢失的根本原因
  • 幸运之轮系统测试报告
  • C++基础:模拟实现vector(有存在深层次的浅拷贝问题)
  • 2G Nand Jlink烧录报错Failed to allocated 0x1B000000 bytes of memory!
  • DeepSeek R1 与 V3 的全面对比,两个版本有什么差别?
  • YOLOv8性能提升:引入华为GhostNetv1特征提取网络
  • 491. Non-decreasing Subsequences
  • C++ 模板元编程语法大全
  • 主题阅读输出-关于成年/成熟的认识-01-学习
  • 6.2 Q1|哈尔滨医科大学GBD发文 | 1990 年至 2019 年颗粒物污染导致的中风全球趋势和负担
  • 数据标注对于模型训练的重要性
  • 自动点焊机如何适应不同厚度的材料焊接?
  • Java、Python、PHP 三种语言实现 二进制与十六进制的相互转换
  • 开网店视频教程/沈阳百度seo
  • 做书籍封皮的网站/磁力猫torrent kitty
  • qq自动发货平台网站怎么做/百度认证官网
  • 做公司员工福利的网站都有哪些/南京百度
  • php网站建设设计制作方案/上海网络营销公司
  • 用dreamweaver做网站怎么切块/网站关键词优化wang