openGauss_单机部署

openGauss部署手册

本份文档参照openGauss官方文档https://opengauss.org/zh/docs/3.0.0/docs/BriefTutorial/BriefTutorial.html

1、安装linux

1.1、下载centos

本次采用的是centos,镜像为CentOS-7-x86_64-DVD-1708.iso,可以去阿里开源镜像下载,这里不提供下载链接。

下载好了使用使用vm安装。本次默认电脑上已经安装了VM虚拟机,虚拟机的配置如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zboS43q7-1661416504198)(image/image-20220825152121063.png)]

1.2、配置网络

修改一下网络

vi /etc/sysconfig/network-scripts/ifcfg-ens33

ONBOOT NO

修改为

ONBOOT YES

保存退出

:wq

重启

reboot

重启后查看ip地址

ip addr

1.3、下载工具

1.3.1、下载vim

yum install -y vim

1.3.2、下载bzip2

yum install -y bzip2

2、安装openGauss

openGauss分极简版和企业版,本次安装的是企业版

2.1、下载安装包

https://opengauss.org/zh/download.html下载安装包,本次下载的安装包为:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uyQJqLmV-1661416504200)(image/image-20220825152856999.png)]

openGauss-3.0.0-CentOS-64bit-all.tar.gz

2.2、安装准备

2.2.1、关闭操作系统防火墙

a. 使用VIM打开config文件。

vim /etc/selinux/config

b. 修改“SELINUX”的值“disabled”,执行:wq保存并退出修改。

SELINUX=disabled

c.重新启动操作系统。

reboot

d.检查防火墙是否关闭。

systemctl status firewalld

若防火墙状态显示为active (running),则表示防火墙未关闭,请执行步骤4;

若防火墙状态显示为inactive (dead),则无需再关闭防火墙。

e.关闭防火墙并禁止开机重启。

systemctl disable firewalld.service
systemctl stop firewalld.service

2.2.2、设置网卡MTU值

ifconfig

h.步骤 1 使用如下命令将各数据库节点的网卡MTU值设置为相同大小。MTU值推荐8192,要求不小于1500。

ifconfig ens33 mtu 8192

2.2.3、创建dbgrp用户组

groupadd dbgrp

2.3、安装openGauss

2.3.1、创建XML配置文件

下面是示例文件

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

其中要注意,将hostname修改为openGauss

修改hostname

hostname openGauss

修改/etc/hostname

vim /etc/hostname

保存退出。

2.3.2、初始化安装环境

操作步骤

1、以root用户登录待安装openGauss的任意主机,并按规划创建存放安装包的目录。

mkdir -p /opt/software/openGauss
chmod 755 -R /opt/software

2、将安装包“openGauss-x.x.x-openEuler-64bit-all.tar.gz”和配置文件“cluster_config.xml”都上传至上一步所创建的目录中。

3、在安装包所在的目录下,解压安装包openGauss-x.x.x-openEuler-64bit-all.tar.gz。安装包解压后,会有OM安装包和Server安装包。继续解压OM安装包,会在/opt/software/openGauss路径下自动生成script子目录,并且在script目录下生成gs_preinstall等各种OM工具脚本。

cd /opt/software/openGauss
tar -zvxf openGauss-3.0.0-CentOS-64bit-all.tar.gz
tar -zvxf openGauss-3.0.0-CentOS-64bit-om.tar.gz

4、进入到工具脚本存放目录下。

cd /opt/software/openGauss/script

5、为确保成功安装,检查hostname与/etc/hostname是否一致。预安装过程中,会对hostname进行检查。

hostname

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vRdbeF0t-1661416504201)(image/image-20220825154703390.png)]

cat /etc/hostname

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pyFh2mS2-1661416504201)(image/image-20220825154719193.png)]

6、下载python3

yum install -y python3-devel
yum install -y python3-pip

7、执行下面命令准备安装环境。

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

执行过程中会询问是否创建omm用户,输入yes

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ua7ngbBk-1661416504202)(image/image-20220825155458964.png)]

然后输入两次omm的密码即可。

2.3.3、执行安装

1、登录到openGauss的主机,并切换到omm用户

su - omm

2、使用gs_install安装openGauss。若为环境变量分离的模式安装的数据库需要source环境变量分离文件ENVFILE。

gs_install -X /opt/software/openGauss/cluster_config.xml

在执行过程中,用户需根据提示输入数据库的密码,密码具有一定的复杂度,为保证用户正常使用该数据库,请记住输入的数据库密码。

2.3.4、初始化数据库

1、登录

gsql -d postgres -p 15400

2、创建数据库

CREATE DATABASE mydb WITH ENCODING 'GBK' template = template0;

3、查看数据库

\l

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T3fAoiU8-1661416504203)(image/image-20220825160110922.png)]

3、配置可远程访问

openGauss默认是不可以被远程访问的,只能够本机访问,此时需要修改两个配置文件

3.1、修改pg_hba.conf

vim /opt/huawei/install/data/dn/pg_hba.conf

加入这两行

host    all             all             0.0.0.0/0               sha256
host    all             all             0.0.0.0/0               md5

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qm77W2UH-1661416504203)(image/image-20220825160658747.png)]

3.2、修改postgresql.conf

vim /opt/huawei/install/data/dn/postgresql.conf

修改监听端口,修改为

listen_address = '*'

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UxlkTi6A-1661416504204)(image/image-20220825160854372.png)]

修改

password_encryption_type = 1 

3.3、重启数据库

gs_om -t stop && gs_om -t start

3.4、新增用户

1、登录

gsql -t postgres -p 15400

2、新增

CREATE USER user01 PASSWORD 'Huawei@123';
GRANT ALL PRIVILEGES TO user01;

3.5、navicat连接

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2mwReWmi-1661416504205)(image/image-20220825162236212.png)]

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Opengauss单机部署的步骤如下: 1. 首先,执行下面命令准备安装环境: ``` cd /opt/software/openGauss/script ./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml ``` 2. 接下来,修改主机名: ``` echo "node1" > /etc/hostname echo "192.168.17.129 node1" >> /etc/hosts ``` 3. 下载opengauss安装包及创建用户组和目录: ``` groupadd dbgrp useradd -g dbgrp -d /home/omm -m -s /bin/bash omm echo "omm" | passwd --stdin omm mkdir -p /opt/software/openGauss chmod 755 -R /opt/software chown -R omm:dbgrp /opt/software/openGauss cd /opt/software/openGauss/ wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.0.0/x86/openGauss-2.0.0-CentOS-64bit-all.tar.gz tar -zxvf openGauss-2.0.0-CentOS-64bit-all.tar.gz tar -zxvf openGauss-2.0.0-CentOS-64bit-om.tar.gz ``` 4. 最后,对于单机部署,您还需要进行环境设置: - 操作系统要求使用虚拟机VMware和CentOS7.9。 - 虚拟机内存要求为3G,磁盘为100G。 - 修改系统版本设置。 请按照上述步骤进行opengauss单机部署。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [openGauss_单机部署](https://blog.csdn.net/weixin_51578439/article/details/126527769)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【参赛作品49】openGauss单机部署](https://blog.csdn.net/GaussDB/article/details/122078227)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值