实战篇:GBase 8a MPP Cluster 安装部署过程

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: 最近参加了 GBase 数据库训练营的培训,学习过程中,需要安装部署 GBase 8a MPP Cluster 集群环境,本次仅做记录以供参考。

目录



🌲 前言


最近参加了 GBase 数据库训练营的培训,学习过程中,需要安装部署 GBase 8a MPP Cluster 集群环境,本次仅做记录以供参考。


1.png


官方安装教程:E01 GBase 8a MPP Cluster V95 安装和卸载


☀️ 环境准备


节点 操作系统 IP地址 内存 gbase版本
gbase01 redhat7.3 10.211.55.100 2G RHEL7.3-x86_64-9.5.2.39
gbase02 redhat7.3 10.211.55.101 2G RHEL7.3-x86_64-9.5.2.39
gbase03 redhat7.3 10.211.55.102 2G RHEL7.3-x86_64-9.5.2.39


📢 注意:由于官方提供的安装包版本为 Redhat7.3 版本,因此无法选择其余版本操作系统;安装系统时建议在“软件选择”中勾选“带GUI的服务器”中的“开发工具”选项。


安装介质下载


【百度云盘链接】:https://pan.baidu.com/s/1cI7tIdyCojMku2yjhrWDlw


【提取码】:ckrf


安装介质包括:


☆ GBase 8a集群产品手册9.5.2.39 GBase 8a集群产品手册

☆ GBaseDataStudio GBase 8a集群图形化工具-企业管理器GBaseDataStudio

☆ RHEL7.3-x86_64-9.5.2.39-license GBase 8a集群产品安装包和linux客户端


2.png


操作系统安装


首先创建安装一台 gbase01 作为主节点,然后克隆另外两台(gbase02、gbase03)作为数据节点。

虚拟机软件选择可以为 VMWare、Vbox、Parallels等等。


3.png


📢 注意:克隆后需要单独配置每台机器的主机名和网络IP地址。


安装前准备


📢 以下操作,三台主机均需执行!截图仅展示主节点。


1、关闭防火墙


systemctlstopfirewalld.servicesystemctldisablefirewalld.service


4.png


2、禁用 Selinux


关闭 Selinux 之后需要重启主机才能生效,这里使用 setenforce 0 临时生效。


systemctlstopfirewalld.servicesystemctldisablefirewalld.service


5.png


3、创建 gbase 用户


useraddgbaseechogbase|passwd--stdingbase


6.png


4、创建目录并授权


mkdir-p/opt/gbasechowngbase:gbase/opt/gbasechowngbase:gbase/tmp


7.png


5、重启主机


reboot


8.png


非必须,建议重启三个节点后进行安装。


❤️ GBase 8a MPP Cluster 安装


确保以上环境均已配置完成,网络IP设置正确,就可以正式开始安装。


主节点上传安装介质


本文主节点为 10.211.55.100,因此上传安装介质到主节点 /opt 目录下。


9.png


上传介质可以通过 ftp 工具上传。


主节点解压安装包


cd/opttarxfjGBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2


10.png


解压成功后,/opt 目录会多出一个 gcinstall 的目录。


分发配置文件


这里三台主机均需要配置环境变量,因此需要拷贝配置文件 SetSysEnv.py 到三台主机的 /opt 目录下。


cpgcinstall/SetSysEnv.py/optscp/opt/gcinstall/SetSysEnv.py10.211.55.101:/optscp/opt/gcinstall/SetSysEnv.py10.211.55.102:/opt


📢 注意:以上命令只需要在主节点执行分发即可。


配置环境变量


以下命令每个节点均需执行:


cd/optpythonSetSysEnv.py--dbaUser=gbase--installPrefix=/opt/gbase--cgroup


11.png


12.png


修改主节点安装配置文件


su-gbasecd/opt/gcinstall/videmo.options


13.png


修改内容如下:


installPrefix=/opt/gbasecoordinateHost=10.211.55.100,10.211.55.101,10.211.55.102coordinateHostNodeID=100,101,102dataHost=10.211.55.100,10.211.55.101,10.211.55.102#existCoordinateHost=#existDataHost=dbaUser=gbasedbaGroup=gbasedbaPwd='gbase'rootPwd='gbase'#rootPwdFile=rootPwd.json


14.png


📢 注意:IP地址根据实际环境进行修改,dbaPwdgbase 账户的密码,rootPwdroot 账户的密码。


主节点执行安装命令


只需要在主节点执行安装命令即可。


cd/opt/gcinstall./gcinstall.py--silent=demo.options


15.png


16.png


17.png


截图只截取重要部分,其余内容过多不作展示。


检查集群状态


gbase 用户下,新打开一个窗口或者手动生效环境变量:


source~/.bash_profilegcadmin


18.png


📢 可以看到此时集群状态和节点状态都是 CLOSE,原因是因为因为没有注册 License 授权,属于正常现象。


申请和导入授权

① 导出集群各节点的指纹信息


进入 /opt/gcinstall 目录下,执行导出指纹命令,IP和密码根据实际情况修改:


cd/opt/gcinstall./gethostsid-n10.211.55.100,10.211.55.101,10.211.55.102-uroot-pgbase-f/tmp/finger.txt


19.png


② 邮件申请授权


  • 发邮件给:license@gbase.cn;抄送给 shenliping@gbase.cn;


  • 附件为指纹信息文件finger.txt;


  • 邮件标题:GBase 8a MPP Cluster v95 license 申请


  • 邮件正文:


客户名称: 学员公司名称项目名称: 2021年X月认证培训申请人: 填写自己姓名申请原因: 培训学习有效期: 3个月操作系统名称及版本: RedHatEnterpriseLinuxServerrelease7.3 (Maipo)
8a集群版本: GBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2


20.png


授权申请处理时间点为工作日 9:00、13:30和17:30。学员收到授权文件(20210817-08.lic)后上传到主节点的 /tmp 下。

③ 主节点导入授权


cd/opt/gcinstall./License-n10.211.55.100,10.211.55.101,10.211.55.102-f/tmp/20210817-08.lic-ugbase-pgbase


21.png


④ 检查授权情况


cd/opt/gcinstall./chkLicense-n10.211.55.100,10.211.55.101,10.211.55.102-ugbase-pgbase


22.png


可以看到,三个节点均已授权成功。


License 状态说明:


  • is_exist 用于标识 license 文件是否存在: yes 代表存在,no 代表不存在;
  • version 用于标识 license 类型: trial为试用版, business 为商用版;
  • expire_time 用于标识试用版 license 的到期日期,只在检测试用版license 时才会显示;
  • is_valid 用于标识 license 是否有效: yes 代表 license 有效,no代表 license 失效;


📢 注意:授权有效期为 3 个月,如果没超出 license 有效期,CPU、内存、网卡等机器配置没变更过,可以重复使用。虚拟机系统重装之后,就需要重新申请。


所有节点启动集群服务


su-gbasegcluster_servicesallstartgcadmin


23.png


24.png


确认集群状态均已 OPEN ,运行正常。


主节点设置分片信息


gcadmindistributiongcChangeInfo.xmlp2d1pattern1


25.png


执行完之后,在 /opt/gcinstall 目录下会生成 gcChangeInfo.xml 文件:


26.png


再次检查集群状态:


gcadmin


27.png


gcadminshowdistributionnode


28.png


数据库初始化


在管理节点上执行如下命令(数据库root密码默认为空


gccli-uroot-p密码为空,直接回车initnodedatamap;


29.png


创建库表


createdatabaselucifer;
showdatabase;
userlucifer;
createtablelucifer(idint ,namevarchar(20));
showtables;
insertintolucifervalues(1,'lucifer');
select*fromlucifer;


30.png


31.png


32.png


❄️ 集群卸载

关闭所有集群服务


3台主机均需执行关闭命令:


gcluster_servicesallstop


33.png


主节点执行卸载命令


cd/opt/gcinstall./unInstall.py--silent=demo.options


这里我还要学习,就不演示卸载了😓!

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
3月前
|
存储 人工智能 搜索推荐
解锁AI新境界:LangChain+RAG实战秘籍,让你的企业决策更智能,引领商业未来新潮流!
【10月更文挑战第4天】本文通过详细的实战演练,指导读者如何在LangChain框架中集成检索增强生成(RAG)技术,以提升大型语言模型的准确性与可靠性。RAG通过整合外部知识源,已在生成式AI领域展现出巨大潜力。文中提供了从数据加载到创建检索器的完整步骤,并探讨了RAG在企业问答系统、决策支持及客户服务中的应用。通过构建知识库、选择合适的嵌入模型及持续优化系统,企业可以充分利用现有数据,实现高效的商业落地。
139 6
|
27天前
|
SQL 运维 监控
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
|
3月前
|
机器学习/深度学习 人工智能 开发框架
解锁AI新纪元:LangChain保姆级RAG实战,助你抢占大模型发展趋势红利,共赴智能未来之旅!
【10月更文挑战第4天】本文详细介绍检索增强生成(RAG)技术的发展趋势及其在大型语言模型(LLM)中的应用优势,如知识丰富性、上下文理解和可解释性。通过LangChain框架进行实战演练,演示从知识库加载、文档分割、向量化到构建检索器的全过程,并提供示例代码。掌握RAG技术有助于企业在问答系统、文本生成等领域把握大模型的红利期,应对检索效率和模型融合等挑战。
226 14
|
3月前
|
存储 人工智能 搜索推荐
揭秘LangChain+RAG如何重塑行业未来?保姆级实战演练,解锁大模型在各领域应用场景的神秘面纱!
【10月更文挑战第4天】随着AI技术的发展,大型语言模型在各行各业的应用愈发广泛,检索增强生成(RAG)技术成为推动企业智能化转型的关键。本文通过实战演练,展示了如何在LangChain框架内实施RAG技术,涵盖金融(智能风控与投资决策)、医疗(辅助诊断与病历分析)及教育(个性化学习推荐与智能答疑)三大领域。通过具体示例和部署方案,如整合金融数据、医疗信息以及学生学习资料,并利用RAG技术生成精准报告、诊断建议及个性化学习计划,为企业提供了切实可行的智能化解决方案。
113 5
|
4月前
|
机器学习/深度学习 消息中间件 搜索推荐
【数据飞轮】驱动业务增长的高效引擎 —从数据仓库到数据中台的技术进化与实战
在数据驱动时代,企业逐渐从数据仓库过渡到数据中台,并进一步发展为数据飞轮。本文详细介绍了这一演进路径,涵盖数据仓库的基础存储与查询、数据中台的集成与实时决策,以及数据飞轮的自动化增长机制。通过代码示例展示如何在实际业务中运用数据技术,实现数据的最大价值,推动业务持续优化与增长。
152 4
|
6月前
|
自然语言处理 API 开发工具
初识langchain:LLM大模型+Langchain实战[qwen2.1、GLM-4]+Prompt工程
【7月更文挑战第6天】初识langchain:LLM大模型+Langchain实战[qwen2.1、GLM-4]+Prompt工程
初识langchain:LLM大模型+Langchain实战[qwen2.1、GLM-4]+Prompt工程
|
5月前
|
SQL 存储 数据处理
|
5月前
|
数据采集 存储 自然语言处理
LangChain实战:构建自定义问答助手
【8月更文第4天】随着自然语言处理(NLP)技术的发展,构建能够理解和回答复杂问题的问答助手变得越来越容易。LangChain 是一个强大的框架,它为开发人员提供了一套工具和模式,用于构建和部署基于语言模型的应用程序。本文将引导您通过 LangChain 构建一个自定义的问答助手,该助手可以理解并回答关于特定领域的复杂问题。
139 1
|
6月前
|
网络协议 Shell Linux
技术经验分享:adb安装与使用
技术经验分享:adb安装与使用
517 0
|
8月前
|
人工智能 自然语言处理 开发者
Langchain 与 Elasticsearch:创新数据检索的融合实战
Langchain 与 Elasticsearch:创新数据检索的融合实战
239 10