Centos中OpenGauss高斯单机部署安装及其配置步骤

按照一步一步来, 不能露。最好是每有进展,多拍摄虚拟机快照

创建centos7虚拟机(2核8G)磁盘给60G

配置网络,要求可连接外网

1.防火墙的关闭
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
vi /etc/selinux/config
修改(SELINUX=disabled)
hostnamectl set-hostname opengauss1(可以自行修改,但是要和4.b步骤里面的主机名对应)
bash

2.yum源配置

使用centos自带的yum源即可

yum repolist
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel bzip2  
3.python3的安装

Index of /ftp/python/3.7.4/

将软件包下载通过xftp/FX传到虚拟机下/opt/python3

mkdir -p /opt/python3   	(将python-3.7.4.tgz放入)
python -V				查看当前python版本,centos默认为2.7版本
cd /opt/python3
tar xf Python-3.7.4.tgz					解压软件包
cd  Python-3.7.4								进入文件目录
./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPIC						若报错就是没有安装gcc,yum install gcc(yum源配置里我加了gcc了)
make 
make install								(进行python3的安装)
cd /usr/local				
ll						(该目录下出现python3即安装完毕)
unlink /usr/bin/python

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python   (创建软连接)
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip
cp /usr/local/python3/lib/libpython3.7m.so.1.0 /usr/lib64
python -V  		(此时python版本变为3.7)
yum repolist
(更改了默认python版本的话,yum命令就用不了,因为yum文件是按照老版本的python2.7编译执行的,所以要将yum文件里面的第一行注释给定义到老版本的python2
vi /usr/bin/yum
#修改第一行python为python2
此时yum恢复
yum repolist

4.openGauss企业版的文件

openGauss | openGauss

下载centos版本

a.下载好软件包,使用xftp将其传到centos下/opt/software/openGauss下

使用相关命令解压

mkdir -p /opt/software/openGauss
tar xvf /opt/software/openGauss/openGauss-5*-all.tar.gz -C /opt/software/openGauss
tar xvf /opt/software/openGauss/openGauss-5*-om.tar.gz
b.配置xml文件
vi clusterconfig.xml(将下面的复制进去)		标红的需要修改

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<!-- openGauss整体信息 -->
<CLUSTER>
<!-- 数据库名称 -->
<PARAM name="clusterName" value="dbCluster" />
<!-- 数据库节点名称(hostname) -->
<PARAM name="nodeNames" value="opengauss1" /> 主机名
<!-- 数据库安装目录-->
<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.6"/> </CLUSTER> 虚拟机的ip地址
<!-- 每台服务器上的节点部署信息 -->
<DEVICELIST>
<!-- 节点1上的部署信息 -->
<DEVICE sn="node1_hostname">
<!-- 节点1的主机名称 -->
<PARAM name="name" value="opengauss1"/>
<!-- 节点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.6"/>
<PARAM name="sshIp1" value="192.168.1.6"/>
<!--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>

5.修改用户权限
chmod -R 775 /opt/software(给其他用户权限)
chmod -R 777 /opt/software/openGauss
6.执行安装脚本
cd /opt/software/openGauss/script/
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml (指定用户用户组,以及xml文件路径)
输入omm用户密码(复杂度要满足8位,大写,小写,数字,符号,必须满足三种)
(我之前做到这里一直报错,也找不到解决方法,报错内容我记不到了,后来解决了。主要原因:没有安装bzip)
yum -y install bzip2		就好了    所以在第二步yum源配置,那边yum install一大堆,我直接把bzip2加进去了

这时,脚本按xml文件帮我们创建了一些目录以及文件

执行完之后,还需要更改一下权限

chmod -R 775 /opt/software
chmod -R 777 /opt/software/openGauss

切换到omm用户,执行gs_intsall

su omm
cd /opt/software/openGauss/script
./gs_install -X ../clusterconfig.xml

输入数据库密码

(此时如果报错,大概率是因为虚拟机内存的问题,需要修改一下内存大小即可)若没有则跳过

7.启停openGauss(gs_om)

gs_om -t start

gs_om -t stop

详细信息

state是主备机

若需要安装主备

以上四点,只需要在主机执行,其他需要主备都配置执行

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在CentOS安装OpenGauss数据库,可以按照以下步骤进行操作: 1. 下载OpenGauss软件包: 首先,访问OpenGauss官方网站(https://opengauss.org/zh/)并注册账户。然后,登录并下载适用于CentOSOpenGauss软件包。 2. 安装依赖项: 在CentOS安装OpenGauss之前,需要安装一些依赖项。打开终端并使用以下命令安装这些依赖项: ``` sudo yum install -y zlib-devel bzip2-devel openssl-devel pam-devel libyaml-devel libffi-devel readline-devel libxslt-devel libxml2-devel libcurl-devel libjpeg-turbo-devel libpng-devel libicu-devel ``` 3. 安装OpenGauss: 解压下载的OpenGauss软件包,并进入解压后的目录。在终端使用以下命令进行安装: ``` ./install_gs.sh ``` 4. 配置OpenGauss数据库: 在安装过程会提示您进行数据库配置。按照提示输入数据库实例的名称、端口号、管理员用户名和密码等信息。 5. 启动OpenGauss数据库: 安装完成后,使用以下命令启动OpenGauss数据库: ``` gs_ctl start -D 数据库实例路径 ``` 6. 设置环境变量: 为了能够方便地访问OpenGauss命令行工具,可以将其添加到系统的环境变量。编辑`~/.bashrc`文件,并在末尾添加以下行: ``` export PATH=$PATH:数据库安装路径/bin ``` 然后,运行以下命令使环境变量生效: ``` source ~/.bashrc ``` 现在,您可以在CentOS上成功安装配置OpenGauss数据库了。可以使用`gsql`命令行工具连接到数据库并执行SQL语句。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值