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

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

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

http://www.xdnf.cn/news/9492.html

相关文章:

  • JavaScript- 4.2 DOM--定位元素
  • 《以撒的结合:四魂》桌游完全解析!
  • 说说线程有几种创建方式
  • 如何将通话记录从Android传输到Android
  • Tomcat- AJP协议文件读取/命令执行漏洞(幽灵猫复现)详细步骤
  • Linux的交换区
  • 《自动驾驶轨迹规划实战:Lattice Planner实现避障路径生成(附可运行Python代码)》—— 零基础实现基于离散优化的避障路径规划
  • 亚古数据:查询BVI(英属维尔京群岛)公司可以获取到什么信息和文件?
  • Ubuntu系统rsyslog日志突然占用磁盘空间超大怎么办?
  • 如何使用服务器搭建邮局系统?
  • MySQL 数据库备份与恢复利器:Percona XtraBackup 详解
  • MySQL强化关键_017_索引
  • 进程的控制和调度上
  • 2tensorf
  • ElectronBot复刻-电路测试篇
  • 数据分析与应用-----使用scikit-learn构建模型
  • 跑步机的控制面板英文的意思
  • 财政票据查验接口功能解析-接口实践-医疗票据管理
  • SSM 框架深度整合实战:从零构建企业级 Java 应用
  • 华为OD最新机试真题-反转每对括号间的子串-OD统一考试(B卷)
  • Vue 3 的 <script setup> 语法糖(持续更新)
  • 尚硅谷redis7 58-62 主从复制之一主二仆
  • 【前端】JS引擎 v.s. 正则表达式引擎
  • 创建型设计模式之Singleton(单例)设计模式
  • 力扣热题100(附刷题表版)
  • 【西方哲学-0】西哲思维导图mermaid格式
  • 离线场景下扫描与修复系统缺失补丁解决方案
  • 【计算机网络】第1章:概述—协议层次及服务模型
  • 网络安全之XSS漏洞
  • Unity屏幕适配——适配信息计算和安全区域适配