一、写这篇文字的起因
为了方便小伙伴们在国产操作系统环境中,尝鲜目前最新版本的国产磐维数据库(PanWeiDB_V2.0-S3.0.0),我在虚拟机环境中安装成功后,整理了这篇文字,希望对磐维数据库感兴趣的小伙伴们能有所帮助。
二、安装前的准备
1、创建一台虚拟机
通过VMWare虚机管理工具创建一台虚拟机:
虚拟机的资源配置情况如下所示:
2、安装虚拟机操作系统
这里选择国产开源操作系统:openEuler
下载地址:https://www.openeuler.org/zh/download/archive/
在虚拟机上,最小化安装“openEuler 22.03 LTS SP4”,完成之后查看虚拟机操作系统的版本信息如下:
3、安装软件依赖包
4、关闭SELinux和防火墙
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
复制
5、设置系统内核参数
vi /etc/sysctl.conf
对于kernel.shmall 和 kernel.shmmax 这两个参数值,分配80%虚机的内存即可。
保存配置文件,并执行以下命令,使以上参数生效:
sysctl -p
复制
6、配置资源限制
vi /etc/security/limits.conf
root soft as unlimited
omm soft as unlimited
root hard as unlimited
omm hard as unlimited
root soft nproc unlimited
omm soft nproc unlimited
root hard nproc unlimited
omm hard nproc unlimited
7、创建数据库安装用户
groupadd dbgrp
useradd -g dbgrp omm
passwd omm
复制
8、创建安装目录
mkdir -p /opt/omm/soft
chown -R omm:dbgrp /opt/omm
chmod -R 755 /opt/omm
复制
9、下载磐维数据库安装包
在中国移动云盘上的如下位置,找到“安装包”目录:
在安装包目录中,找到“PanWeiDB_V2.0-S3.0.0_B01-install-openeuler_22.03-x86_64-no_mot.tar.gz”,然后下载。
10、上传安装包到虚拟机并解压
su - omm
cd /opt/omm/soft
tar vxf PanWeiDB_V2.0-S3.0.0_B01-install-openeuler_22.03-x86_64-no_mot.tar.gz
tar vxf PanWeiDB_V2.0-S3.0.0_B01-openEuler-64bit-om.tar.gz
复制
三、预安装
1、编写数据库安装配置文件
- 以上CLUSTER部分的参数说明如下:
参数 | 说明 |
clusterName | PanWeiDB名称。 |
nodeNames | PanWeiDB中主机名称。 |
gaussdbAppPath | PanWeiDB程序安装目录。此目录应满足如下要求: · 磁盘空间>1GB。 与数据库所需其它路径相互独立,没有包含关系。 |
gaussdbLogPath | PanWeiDB运行日志和操作日志存储目录。 |
tmpMppdbPath | 数据库临时文件存放目录。 |
gaussdbToolPath | PanWeiDB系统工具目录,主要用于存 放互信工具等。此目录应满足如下要求: 磁盘空间>100MB。 固定目录,与数据库所需其它目录相互独立,没有包含关系。 |
corePath | PanWeiDBcore文件的指定目录。 |
backIp1s | 主机在后端存储网络中的IP地址(内网 IP)。所有PanWeiDB主机使用后端存储网络通讯。 |
- 以上DEVICELIST部分的参数说明如下:
参数 | 说明 |
name | 主机名称。 |
azName | 指定azName(AvailableZoneName),字符串(不能含有特殊字符),例如AZ1、AZ2、AZ3。 |
azPriority | 指定azPriority的优先级。 |
backIp1 | 主机在后端存储网络中的IP地址(内网IP)。所有PanWeiDB主机使用后端存储网络通讯。 |
sshIp1 | 设置SSH可信通道IP地址(外网IP)。 若无外网,则可以不设置该选项或者同backIp1设置相同IP。 |
dataNum | 当前主机上需要部署的数据库节点个数。 |
dataPortBase | 数据库节点的基础端口号。 |
dataNode1 | 用于指定当前主机上的数据库节点的数据存储目录。此目录为数据库的数据存储目录。应规划到数据盘上。 |
2、以root执行预安装
cd /opt/omm/soft/script
./gs_preinstall -U omm -G dbgrp -X /opt/omm/soft/cluster_config.xml
复制
以下是预安装执行过程截图:
最后显示“Preinstallation succeeded”表示预安装成功。
四、安装数据库
以omm用户执行安装操作。
【说明】:
1、为保证数据库正常启动,max_process_memory参数必须配置为合适大小,OM工具安装完成默认数据库内核至少需要7GB内存。这里设置为10GB
2、dbcompatibility参数用于配置PanWeiDB兼容性,默认为A,表示兼容性为Oracle;设置为B表示兼容性为MySQL。
以下是安装过程的截图:
五、查看数据库状态
可以看到,数据库只有一个主节点。并且处于正常运行状态。
查看磐维数据库运行时的内存使用情况,可以看到, 此时数据库占用内存也并不多,如下所示:
六、连接数据库并查看相关信息
七、数据库的启停
1、停止数据库
2、启动数据库
以上openEuler操作系统的安装 和 PanWeiDB_V2.0-S3.0.0_B01单节点的安装,均在VMware虚拟机上完成,整个安装过程非常顺畅(大约20分钟)。如果机器性能好,安装过程会更快。
在此特别提示:由于单节点磐维数据库,不具备磐维集群的高可用性,因此仅用于个人学习和功能测试,不能用于生产环境。如果想要搭建磐维数据库集群,可参看以下两篇文字介绍:
https://www.modb.pro/db/1731686952204853248
https://www.modb.pro/db/1775517137628631040
希望这篇文字,对小伙伴们能有所帮助,大家共同学习磐维数据库技术,一起为国产数据库的发展加油喝彩!