【openGauss】在openEuler(ARM架构)上安装openGauss(单机版)

本文介绍了在openEuler-20.03-LTS系统上安装openGauss数据库的步骤,包括修改系统配置(如Python版本、SELINUX、防火墙、交换内存等)、准备安装包、初始化安装环境以及执行gs_install进行安装。同时,文章提到了启动、检查和停止openGauss服务的方法。
摘要由CSDN通过智能技术生成

一、系统版本介绍

当前案例中的openGauss安装,底层操作系统为openEuler-20.03-LTS版本,当前openGauss对Python版本兼容性最好的是Python 3.6版本与Python 3.7版本,该实验使用的openEuler版本自带Python 3.7.4,不需要再自行安装


二、修改系统配置

1.更改python默认版本(默认是2.x,更改为3.x)

先使用以下命令查看当前系统默认Python版本与系统中的Python3版本,python -V查看的就是默认Python,如果不是3.x版本,需要将默认Python更改为Python3.x的版本

python -V
python3 -V

在这里插入图片描述

执行以下命令将默认Python版本更改为Python3.x版本

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/bin/python3 /usr/bin/python

在这里插入图片描述

查看当前默认Python版本是否从Python2.x版本切换到了Python3.x版本

2.禁用SELINUX,状态值设置为disabled(重启操作系统生效)

SELINUX全称为Security Enhanced Linux (安全强化 Linux),是对系统安全级别更细粒度的设置。由于SELinux配置设置太严格,可能会与CM需要的功能相冲突。

vi /etc/selinux/config

在这里插入图片描述

3.关闭防火墙

安装过程需要在防火墙关闭情况下完成

systemctl stop firewalld
systemctl disable firewalld

在这里插入图片描述

4.关闭交换内存

关闭交换内存是为了避免数据交换到磁盘 IO 影响性能

swapoff -a
5.修改字符集为utf-8
echo export LANG=en_US.UTF-8 >> /etc/profile
6.关闭RemoveIPC

默认RemoveIPC=yes,表示当用户退出时,会删除该用户的共享内存段和信号量。

echo RemoveIPC=no >> /etc/systemd/logind.conf
echo RemoveIPC=no >> /usr/lib/systemd/system/systemd-logind.service

重启服务刷新配置(更改完后需要重启服务器,所以可以不重启服务)

systemctl daemon-reload 
systemctl restart systemd-logind
7.注释欢迎语

设置允许root远程登录,openEuler 20.3中默认PermitRootLogin=yes是允许的,所以不需要更改。
修改 Banner 配置,去掉连接到系统,系统提示的欢迎信息。欢迎信息会干扰安装时远程操作的返回结果,影响安装正常执行。

vi /etc/ssh/sshd_config

在这里插入图片描述

重启服务刷新配置(更改完后需要重启服务器,所以可以不重启服务)

systemctl restart sshd.service
8.关闭THP服务

THP(透明大页)功能会降低操作系统的IO性能,而且需要一定的CPU资源对大页碎片进行整理。

echo never >> /sys/kernel/mm/transparent_hugepage/defrag 
echo never >> /sys/kernel/mm/transparent_hugepage/enabled 
echo 'echo never >> /sys/kernel/mm/transparent_hugepage/defrag' >> /etc/rc.d/rc.local 
echo 'echo never >> /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.d/rc.local 
sh /etc/rc.d/rc.local
9.重启操作系统

SELINUX、THP服务的更改需要重启操作系统才生效

reboot

三、准备安装包

1.创建安装目录
mkdir -p /opt/software/openGauss
2.解压all、om压缩包

在openGauss社区https://www.opengauss.org/zh/中下载安装包(下载arm架构对应的安装包)
在这里插入图片描述

然后将安装包上传到服务器中,在安装包存储在路径执行以下命令,将安装包解压在/opt/software/openGauss目录下

tar zxf openGauss-3.0.0-openEuler-64bit-all.tar.gz -C /opt/software/openGauss
cd /opt/software/openGauss
tar zxf openGauss-3.0.0-openEuler-64bit-om.tar.gz
3.更改目录权限
chmod -R 775 /opt/software
chmod -R 777 /opt/software/openGauss
4.准备配置文件clusterconfig.xml(/opt/software/openGauss目录下)
vi clusterconfig.xml

注意将nodeNames给为安装数据库的主机名,backIp1s是主机对应的IP

<?xml version="1.0" encoding="UTF-8"?> 
<ROOT>
	<!-- openGauss整体信息 --> 
	<CLUSTER> 
		<!-- 数据库名称 --> 
		<PARAM name="clusterName" value="dbCluster" /> 
		<!-- 数据库节点名称(hostname) --> 
		<PARAM name="nodeNames" value="openEuler" /> 
		<!-- 数据库安装目录--> 
		<PARAM name="gaussdbAppPath" value="/opt/software/install/app" /> 
		<!-- 日志目录--> 
		<PARAM name="gaussdbLogPath" value="/opt/software/log/omm" /> 
		<!-- 临时文件目录--> 
		<PARAM name="tmpMppdbPath" value="/opt/software/tmp" /> 
		<!-- 数据库工具目录--> 
		<PARAM name="gaussdbToolPath" value="/opt/software/om" /> 
		<!-- 数据库core文件目录--> 
		<PARAM name="corePath" value="/opt/software/corefile" /> 
		<!-- 节点IP,与数据库节点名称列表一一对应 --> 
		<PARAM name="backIp1s" value="192.168.1.9"/> 
	</CLUSTER> 
	<!-- 每台服务器上的节点部署信息 --> 
	<DEVICELIST> 
		<!-- 节点1上的部署信息 --> 
		<DEVICE sn="openEuler"> 
			<!-- 节点1的主机名称 --> 
			<PARAM name="name" value="openEuler"/> 
			<!-- 节点1所在的AZ及AZ优先级 --> 
			<PARAM name="azName" value="AZ1"/> 
			<PARAM name="azPriority" value="1"/> 
			<!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
			<PARAM name="backIp1" value="192.168.1.9"/> 
			<PARAM name="sshIp1" value="192.168.1.9"/> 
			<!--dbnode--> 
			<PARAM name="dataNum" value="1"/> 
			<PARAM name="dataPortBase" value="8000"/> 
			<PARAM name="dataNode1" value="/opt/software/install/data/dn"/> 
			<PARAM name="dataNode1_syncNum" value="0"/> 
		</DEVICE> 
	</DEVICELIST> 
</ROOT>

四、初始化安装环境gs_preinstall

进入om解压后得到的script目录中

cd /opt/software/openGauss/script
./gs_preinstall -U omm -G dbgrp -X ../clusterconfig.xml

在这里插入图片描述

注意omm用户是不存在的,如果用户存在需要初始化,否则会报错
Password处输入的内容就是omm用户的密码


五、安装gs_install

1.更改目录权限

初始化完成后,数据库安装路径权限会被重置为仅root用户可操作,需要重新更改目录权限

chmod -R 775 /opt/software
chmod -R 777 /opt/software/openGauss
2.切换到系统用户omm,使用omm安装
su omm
cd /opt/software/openGauss/script
./gs_install -X ../clusterconfig.xml

配置登录到数据库的数据库用户密码(用户名与当前登录用户同名,也就是omm,但是这里注意是脚本自动创建的数据库用户)
在这里插入图片描述

如果出现以下报错是因为物理机内存过小,无法安装,需要重新配置内存
在这里插入图片描述

安装成功后如下所示(安装完成后会自动启动服务)
在这里插入图片描述


六、openGauss使用

1.启动服务
gs_om -t start

在这里插入图片描述

2.查看服务状态
gs_om -t status --detail

在这里插入图片描述

3.停止服务
gs_om -t stop

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhouwhui

这是一个你请我恰饭的机会呀!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值