首页 > 其他分享 >opengauss单机安装

opengauss单机安装

时间:2022-11-01 23:57:12浏览次数:71  
标签:opt 单机 script openEuler etc opengauss 安装 openGauss software

openGauss_3.1.0 企业版_x86_64安装教程

1. 安装环境

https://opengauss.org/zh/download.html

本次安转包为openGauss-3.1.0-openEuler-64bit-all.tar.gz

2.配置静态ip

  • VMware上方-->编辑-->虚拟网络编辑器-->更改设置-->点击VMnet8-->找到NAT设置查看自己的子网IP、GATEWAY和NATEWAY,需要写入网卡

然后去虚拟机填编辑网卡

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

重启
ping www.baidu.com

3.配置yum

cd /etc/yum.repos.d/
vim openEuler_x86_64.repo
粘贴以下内容:

[osrepo]
name=osrepo
baseurl=https://repo.openeuler.org/openEuler-20.03-LTS-SP2/OS/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://repo.openeuler.org/openEuler-20.03-LTS-SP2/OS/x86_64/RPM-GPG-KEY-openEuler
[everything]
name=everything
baseurl=https://repo.openeuler.org/openEuler-20.03-LTS-SP2/everything/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://repo.openeuler.org/openEuler-20.03-LTS-SP2/everything/x86_64/RPM-GPG-KEY-openEuler

yum clean all
yum makecache
yum repolist all

4.安装前准备

关闭防火墙

systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
#检查防火墙是否关闭。
systemctl status firewalld

关闭SELinux

getenforce
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
setenforce 0
getenforce
cat /etc/selinux/config|grep SELINUX

配置库路径

cat>> /etc/profile<<EOF
export LD_LIBRARY_PATH=/opt/software/openGauss/script/gspylib/clib:$LD_LIBRARY_PATH
EOF

临时关闭交换区命令:

swapoff -a
free
临时关闭透明页方法
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

root用户远程的登录

sed -i "s/#Banner none/Banner none/g" /etc/ssh/sshd_config
cat >>/etc/ssh/sshd_config<<EOF
PermitRootLogin yes
EOF
systemctl restart sshd

#检查

cat /etc/ssh/sshd_config | grep PermitRootLogin

PermitRootLogin yes

检查

cat /etc/ssh/sshd_config | grep Banner

Banner none

文件系统参数、系统支持的最大进程数

echo "* soft nofile 1000000" >>/etc/security/limits.conf
echo "* hard nofile 1000000" >>/etc/security/limits.conf
echo "* soft nproc unlimited" >>/etc/security/limits.conf
echo "* hard nproc unlimited" >>/etc/security/limits.conf

安装python3,必须要3.6,3.7等版本才能运行

yum install openssl* -y
yum install python3* -y

查看python3 -V

安装其他依赖

yum install libaio-devel flex bison ncurses-devel glibc-devel patch readline-devel openeuler-lsb-5.0-1.oe1.x86_64
查看安装
rpm -qa libaio-devel flex bison ncurses-devel glibc-devel patch readline-devel

lsb_release -a

5. 安装

创建安装目录

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

上传并解压压缩包

tar -zxvf openGauss-3.1.0-openEuler-64bit-all.tar.gz
!!!解压om包
tar -zxvf openGauss-3.1.0-openEuler-64bit-om.tar.gz

创建配置文件

cat > clusterconfig.xml<<EOF
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<!-- openGauss 整体信息 -->
<CLUSTER>
<!-- 数据库名称 -->
<PARAM name="clusterName" value="dbCluster" />
<!-- 数据库节点名称(hostname) -->
<PARAM name="nodeNames" value="euler01" />
<!-- 数据库安装目录-->
<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.0.14"/>
</CLUSTER>
<!-- 每台服务器上的节点部署信息 -->
<DEVICELIST>
<!-- 节点 1 上的部署信息 -->
<DEVICE sn="node1">
<!-- 节点 1 的主机名称 -->
<PARAM name="name" value="euler01"/>
<!-- 节点 1 所在的 AZ 及 AZ 优先级 -->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 节点 1 的 IP,如果服务器只有一个网卡可用,将 backIP1 和 sshIP1 配置
成同一个 IP -->
<PARAM name="backIp1" value="192.168.0.14"/>
<PARAM name="sshIp1" value="192.168.0.14"/>
<!--dbnode-->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="26000"/>
<PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/>
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
</DEVICELIST>
</ROOT>
EOF

三个IP跟两个euler01都要改成自己的,IP为前面配置的静态IP,用hostname可以查看自己用户名
查看具体检查信息
/opt/software/openGauss/script/gs_checkos -i A -h euler01 --detail
重启一下刷新前面配置的环境变量
查看环境变量
echo $LD_LIBRARY_PATH

交互检查,创建用户omm并配置用户密码

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

提示是否创建用户omm:yes,设置用户密码例如好记:omm123

/opt/software/openGauss/script/gs_checkos -i A -h euler01 --detail

安装DBMS和创建数据库

* 使用root用户
> cd /opt/software/openGauss/script

chmod -R 755 /opt/software/openGauss/script
chown -R omm:dbgrp /opt/software/openGauss/script
* 切换omm用户
su - omm
cd /opt/software/openGauss/script
cp ../clusterconfig.xml .
gs_install -X /opt/software/openGauss/script/clusterconfig.xml

6.成功

启动服务gs_om -t start
登录opengauss:gsql -d postgres -p 26000 -r
关闭服务gs_om -t stop

标签:opt,单机,script,openEuler,etc,opengauss,安装,openGauss,software
From: https://www.cnblogs.com/cjnlll/p/16849620.html

相关文章

  • wordpress跨境电商外贸独立站安装WooCommerce插件
    wordpress独立站默认是个内容管理CMS系统,现在我们去整合使用WooCommerce插件,实现电商商城功能下载插件前往【wordpress中文网-下载插件】https://cn.wordpress.org/pl......
  • Centos离线安装JDK+Tomcat+MySQL8.0+Nginx
    一、安装JDK注:以下命令环境在Xshell中进行。1、查询出系统自带的OpenJDK及版本rpm-qa|grepjdk2、如果显示已安装openjdk则对其进行卸载。#卸载rpm-e--nodeps......
  • Azure DevOps Server 入门实践与安装部署
    一,引言最近一段时间,公司希望在自己的服务器上安装本地版的AzureDevOpsService(AzureDevOpsServer),用于项目内的测试,学习。本着学习的目的,我也就开始学习在测试服务......
  • Windows Docker 安装Mariadb
    参考:https://blog.csdn.net/qq_44732146/article/details/124794249新建一个挂载目录拉镜像dockerpullmariadb:10.4.10启动实例dockerrun--namemariadb-......
  • 安装node.js教程------深入使用Vue
    教程1、下载nodejs引擎网址:https://nodejs.org/en/download/选择32-bit或者64-bit都行2、下载最新版npm.zip压缩包网址:http://nodejs.org/dist/npm/3、将两者下载在......
  • Ubuntu22安装Hadoop完全分布式集群
    Ubuntu22.04安装Hadoop完全分布式集群1.网络配置需要修改四处,windows(宿主机),vmware,和虚拟机ubuntu(NAT模式)windows,设置vmware8的ipv4选项即可vmware的ip设置和windo......
  • Mac下安装配置SDK
    此处仅为Mac+Appium学习记录,需要配置JDK和SDK环境,这里主要记录一下macPRO下安装和配置androidsdk的步骤。安装好brew后,通过以下命令进行sdk的安装brewinstallandroid......
  • 【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题
    文章目录​​一、安装步骤​​​​1.下载​​​​下载最新版​​​​下载历史版本​​​​2.解压并配置环境变量​​​​二、查看配置​​​​1.阿里云镜像配置:​​​​2.mi......
  • Linux系统安装jenkins
    搭建Jenkins,准备搞一个定时任务来自动部署服务。做个记录。jdk版本:jdk-11.0.17Jenkins版本:2.3751.应用下载jdk下载:https://www.oracle.com/java/technologies/do......
  • docker部署安装
    Ubuntu22.04(使用apt-get进行安装)#step1:安装必要的一些系统工具sudoapt-getupdatesudoapt-get-yinstallapt-transport-httpsca-certificatescurlsoftware-p......