欧拉环境(openEuler 22.03 LTS SP3)安装移动磐维数据库(PanWeiDB_V2.0-S2.0.2_B01)步骤

一、磐维数据库概述

中国移动磐维数据库 (ChinaMobileDB),简称"磐维数据库"(PanWeiDB),是中国移动信息技术中心首个基于中国本土开源数据库打造的面向ICT基础设施的自研数据库产品。其产品内核能力基于华为OpenGauss开源软件,并进一步优化升级。

磐维数据库2.0版本基于华为OpenGauss 5.0 开发,内核能力再兼容性、高可用、分布式、安全性等方面均有很大的提升,完全达到了通信行业各业务领域对数据库的高标准要求。

二、欧拉系统(OpenEuler)介绍

欧拉系统OpenEuler是华为自主研发的开源服务器操作系统,用于构建面向企业级通用服务器架构平台。支持鲲鹏处理器和容器虚拟化技术,具有系统高性能、高可靠、高安全等特性。

在华为欧拉操作系统上运行基于华为高斯打造的"磐维数据库",即国产操作系统+国产数据库这一完美组合,绝对是珠联璧合。

下面分享以下具体的搭建过程:

三、虚拟机vmware安装欧拉(openEuler)操作系统

3.1 开始VMware Workstation虚拟机管理工具

我使用的版本是VMware Workstation 17 Pro

3.2 创建虚拟机

创建三台vmware虚拟机,每台虚拟机资源配置为:2CPU + 4GB + 30GB,如图:

3.3 下载欧拉(openEuler)操作系统安装包

下载链接:
https://www.openeuler.org/zh/download/archive/

下载版本:openEuler 22.03 LTS SP3

下载镜像文件:openEuler-22.03-LTS-SP3-x86_64-dvd.iso

3.4 将镜像文件挂载到虚拟机上

3.5 启动并安装欧拉系统

启动虚拟机,最小化安装openEuler。安装完成后,点击"Reboot System"重启操作系统。

3.6 登录虚拟机

通过ssh终端工具(如MobaXterm)登录虚拟机,显示如下:

四、磐维数据库安装前的准备

4.1 安装软件依赖包

系统依赖包 建议版本
libaio-devel 0.3.109-13
flex 2.5.31
bison 2.7-4
ncurses-devel 5.9-13.20130511
glibc-devel 2.17-111
patch 2.7.1-10
redhat-lsb-core 4.1
readline-devel 7.0-13
libnsl(openEuler+x86环境中) 2.28-36
python Python 3.7.X, Python 3.9.X

另外,除了以上依赖包外,还需要安装以下工具:

expect、gcc、tar

4.2 关闭selinux和防火墙

复制代码
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

systemctl stop firewalld
systemctl disable firewalld

4.3 设置系统内核参数

4.4 配置资源限制

复制代码
vi /etc/security/limits.conf
panweidb soft nproc unlimited
panweidb hard nproc unlimited
panweidb soft stack unlimited
panweidb hard stack unlimited
panweidb soft core unlimited
panweidb hard core unlimited
panweidb soft memlock unlimited
panweidb hard memlock unlimited
panweidb soft nofile 10240000
panweidb hard nofile 10240000

4.5 创建数据库安装用户

复制代码
groupadd dbgrp
useradd -g dbgrp panweidb
passwd panweidb

4.6 创建目录

复制代码
mkdir -p /opt/panweidb/soft

4.7 创建集群配置文件

4.8 上传并解压安装包

复制代码
cd /opt/panweidb/soft
tar -zxvf PanWeiDB_V2.0-S2.0.2_B01-install-openeuler_22.03-x86_64-no_mot.tar.gz
tar -zxvf PanWeiDB_V2.0-S2.0.2_B01-openEuler-64bit-om.tar.gz

4.9 设置目录属组

复制代码
chown -R panweidb:dbgrp /opt/panweidb

五、磐维数据库集群预安装

复制代码
cd /opt/panweidb/soft/script
./gs_preinstall -U panweidb -G dbgrp -X /opt/panweidb/soft/cluster_config.xml

5.1 预安装过程如下:

六、安装磐维数据库集群

复制代码
su - panweidb
gs_install -X /opt/panweidb/soft/cluster_config.xml --dn-guc="max_process_memory=10GB" --gsinit-parameter="--dbcompatibility=B"

6.1 安装过程如下:

以上步骤顺利执行完毕,说明安装成功,然后系统会自动拉起磐维数据库集群。

七、磐维数据库集群状态检查

八、登录磐维数据库

8.1 登录磐维数据库

通过gsql命令行客户端工具登录磐维数据库:

可以看到,
磐维数据库的版本号 为:PanWeiDB_V2.0-S2.0.2_B01

内核版本号为:openGauss 5.0.0

8.2 访问磐维数据库

通过DBeaver图形哭护短功能访问磐维数据库:

8.2.1 创建数据库远程访问用户

复制代码
CREATE USER dbuser01 WITH PASSWORD 'user_password';

8.2.2 设置数据库访问白名单

复制代码
gs_guc reload -I all -N all -h "host all all 192.168.0.0/16 sha256"

8.2.3 下载JDBC驱动

下载链接:https://opengauss.org/zh/download/

下载版本:JDBC_5.0.0 或 JDBC_5.0.1

8.2.4 启动DBeaver图形客户端工具

8.2.5 新建数据库驱动

8.2.6 新建数据库连接,并测试连接

8.2.7 连接成功

连接成功即可通过DBeaver访问磐维数据库

九、启停磐维数据库集群

9.1 停止数据库集群

9.2 启动数据库集群

相关推荐
奇特認2 小时前
mysql 集群技术 3.高可用之 MHA
数据库·mysql
Bioinfo Guy5 小时前
高分Panel复现系列|转录因子网络太乱?用模块框把重点圈出来
数据库·生物信息学·生信可视化
ltl6 小时前
Disaggregated DB 合集:Socrates、PolarDB、Taurus 的共同模式
数据库
Blossom i8 小时前
大数据预处理与采集实验一:使用Python操作MySQL数据库
数据库·mysql
雾时之林9 小时前
Linux--软件管理、源码包安装
linux·服务器·数据库
老纪的技术唠嗑局11 小时前
超级干货分享:中小企业使用 OceanBase 实践经验汇总
数据库
CLOUD ACE11 小时前
谷歌云代理|零售商Target 如何利用 Spanner Graph 提升零售发现体验并将数据库维护成本降低 50%
数据库·零售
AI大模型-小雄11 小时前
Codex写分页接口为什么越翻越慢?用Cursor Pagination解决重复与漏数据
大数据·数据库·elasticsearch·搜索引擎·chatgpt·后端开发·codex
少晓年12 小时前
从 MySQL 迁移到人大金仓 KingbaseES:完整指南与实践
数据库·mysql
SelectDB12 小时前
Apache Doris AI RAG 实战:从基础 RAG 到知识图谱增强的技术能力与选型
数据库