首页 > 其他分享 >openGauss企业版6.0.0安装与卸载

openGauss企业版6.0.0安装与卸载

时间:2024-12-23 20:44:06浏览次数:3  
标签:6.0 1.9 omm etc yum dev 卸载 openGauss

安装openGauss 6.0.0

yum源配置

#本地源
mount /dev/cdrom /mnt
cd /etc/yum.repos.d
mkdir bk
mv *.repo bk/
cat >test.repo<<EOF
[EL7]
name = linux 7.6 dvd
baseurl=file:///mnt
gpgcheck=0
enabled=1
EOF


#华为在线源
wget -O /etc/yum.repos.d/CentOS-Base-H.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo

lvm设置

[root@ogos ~]# lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk 
├─sda1   8:1    0  7.5G  0 part [SWAP]
└─sda2   8:2    0 92.6G  0 part /
sdb      8:16   0  200G  0 disk 
sr0     11:0    1 1024M  0 rom  
[root@ogos ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        93G  1.9G   91G   2% /
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G   12M  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
tmpfs           378M     0  378M   0% /run/user/0
[root@ogos ~]# 


pvcreate /dev/sdb
vgcreate ogvg /dev/sdb
lvcreate -n oglv -L 200000M ogvg
mkfs.ext4 /dev/ogvg/oglv
mkdir /openGauss
echo "/dev/ogvg/oglv /openGauss  ext4 defaults  0 0" >> /etc/fstab
mount /openGauss


[root@ogos ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/sda2               93G  1.9G   91G   3% /
devtmpfs               1.9G     0  1.9G   0% /dev
tmpfs                  1.9G     0  1.9G   0% /dev/shm
tmpfs                  1.9G   12M  1.9G   1% /run
tmpfs                  1.9G     0  1.9G   0% /sys/fs/cgroup
tmpfs                  378M     0  378M   0% /run/user/0
/dev/sr0               4.3G  4.3G     0 100% /mnt
/dev/mapper/ogvg-oglv  193G   61M  183G   1% /openGauss
[root@ogos ~]# 

操作系统配置

#1、安装Python3(编译安装,或者yum 安装)
yum install python3
python3 -V


#2、安装依赖包
yum install -y libaio-devel
yum install -y flex
yum install -y bison
yum install -y ncurses-devel
yum install -y glibc-devel
yum install -y patch
yum install -y redhat-lsb-core
yum install -y readline-devel
yum install -y libnsl  #(openEuler+x86环境中)

#检查依赖包是否安装成功
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel

#3、关闭防火墙
systemctl disable firewalld.service
systemctl stop firewalld.service
systemctl status firewalld.service

#4、关闭SELinux
sed -n '/^SELINUX=/p' /etc/selinux/config
SELINUX=disabled
#sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
getenforce
#setenforce 0


#5、设置字符集
#将各数据库节点的字符集设置为相同的字符集,可以在/etc/profile文件中添加“export LANG=XXX”(XXX为Unicode编码)。
sed -n '/LANG/p' /etc/profile
echo 'export LANG=en_US.UTF8' >> /etc/profile
#echo 'export LANG=zh_CN.UTF8' >> /etc/profile
source /etc/profile



#6、设置时区和时间
#cp /usr/share/zoneinfo/$地区/$时区 /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#7、确定时间是否准确,修改时间示例:
date -s "Sat Sep 27 16:00:07 CST 2020"

#8、设置网卡MTU值
#查看网卡的mtu值
ifconfig|awk -F '[: ]' '/mtu/{print $1,$NF}'
#使用如下命令将各数据库节点的网卡MTU值设置为相同大小。MTU值推荐8192,要求不小于1500。
ifconfig 网卡编号 mtu 值


#9、关闭RemoveIPC
#在各数据库节点上,关闭RemoveIPC。CentOS操作系统无该参数,可以跳过该步骤。

sed -n '/RemoveIPC/p' etc/systemd/logind.conf
sed -i 's/RemoveIPC=.*/RemoveIPC=no/g' etc/systemd/logind.conf
systemctl daemon-reload
systemctl restart systemd-logind
loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC


#10、设置root用户远程登录
vim /etc/ssh/sshd_config
PermitRootLogin yes

vim /etc/ssh/sshd_config
#Banner XXXX

systemctl restart sshd.service


#11、配置/etc/hosts文件
echo '192.168.1.201 ogos' >> /etc/hosts

准备xml文件

cat > /tmp/one_node.xml << "EOF"
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
    <!-- openGauss整体信息 -->
    <CLUSTER>
        <PARAM name="clusterName" value="onenode" />
        <PARAM name="nodeNames" value="ogos" />
        <PARAM name="gaussdbAppPath" value="/openGauss/app" />
        <PARAM name="gaussdbLogPath" value="/openGauss/log/omm" />
        <PARAM name="tmpMppdbPath" value="/openGauss/tmp" />
        <PARAM name="gaussdbToolPath" value="/openGauss/om" />
        <PARAM name="corePath" value="/openGauss/core" />
        <PARAM name="backIp1s" value="192.168.1.201"/>

    </CLUSTER>
    <!-- 每台服务器上的节点部署信息 -->
    <DEVICELIST>
        <!-- node1上的节点部署信息 -->
        <DEVICE sn="ogos">
            <PARAM name="name" value="ogos"/>
            <PARAM name="azName" value="AZ1"/>
            <PARAM name="azPriority" value="1"/>
            <!-- 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
            <PARAM name="backIp1" value="192.168.1.201"/>
            <PARAM name="sshIp1" value="192.168.1.201"/>

       <!--dbnode-->
            <PARAM name="dataNum" value="1"/>
            <PARAM name="dataPortBase" value="12345"/>
            <PARAM name="dataNode1" value="/openGauss/data/dn"/>
            <PARAM name="dataNode1_syncNum" value="0"/>
        </DEVICE>
    </DEVICELIST>
</ROOT>
EOF

下载解压安装包

mkdir -p /software/unzip
cd /software/unzip
tar -zxvf ../openGauss-All-6.0.0-CentOS7-x86_64.tar.gz
tar -zxvf openGauss-OM-6.0.0-CentOS7-x86_64.tar.gz

创建用户和组

groupadd dbgrp
useradd -g dbgrp -d /home/omm -m -s /bin/bash omm
echo test@123|passwd --stdin omm
chown -R omm:dbgrp /openGauss

数据库初始化

#预安装
cd /software/unzip/script
./gs_preinstall -U omm -G dbgrp -X /tmp/one_node.xml --sep-env-file=/home/omm/env


#安装
su - omm
source /home/omm/env
gs_install -X /tmp/one_node.xml

#安装后配置
su - omm
source /home/omm/env
#gsql终端设置
cd
cat >.gsqlrc <<EOF
\set PROMPT1 '%n@%~%R%#'
\pset border 2
EOF
#修改会话超时时间
gs_guc reload -N all -I all -c "session_timeout = 86400s"
gs_om -t restart
#查看集群状态
gs_om -t status --detail
#连接数据库
gsql -p 12345 -d postgres -r

卸载openGauss 6.0.0

su - omm
source /home/omm/env
gs_uninstall --delete-data

su - root
source /home/omm/env
./gs_postuninstall -U omm -X /opt/software/openGauss/cluster_config.xml --delete-user --delete-group
unset MPPDB_ENV_SEPARATE_PATH

参考资料

https://docs.opengauss.org/zh/docs/6.0.0/docs/InstallationGuide/企业版安装.html

标签:6.0,1.9,omm,etc,yum,dev,卸载,openGauss
From: https://www.cnblogs.com/knlbase/p/18624978

相关文章

  • 两款卸载工具Geek & UninstallTool功能对比
    卸载功能Geek:提供普通卸载、强制卸载和批量卸载等方式,能自动扫描并列出计算机上所有应用程序,卸载后自动查找并清理残留痕迹,还可卸载系统组件、隐藏组件及Windows商店应用。UninstallTool:除常规卸载外,强制卸载功能强大,可移除系统自带程序功能无法删除的程序。支持批量卸载,能......
  • Linux U盘挂载和卸载
    将u盘挂载到linux在RHEL6.3中挂载U盘的步骤如下:插入U盘:将U盘插入计算机的USB接口。查看U盘设备:使用命令fdisk-l或lsblk查看系统中已连接的设备列表,找到U盘对应的设备名,通常以/dev/sdX的形式表示,其中X是字母,如/dev/sdb或/dev/sdc。此处U盘为sdb1创建挂载......
  • ReactPress 1.6.0:重塑博客体验,引领内容创新
    ReactPress是一个基于Next.js的博客&CMS系统,Github项目地址:https://github.com/fecommunity/reactpress欢迎Star。体验地址:http://blog.gaoredu.com/今天,我们自豪地宣布ReactPress1.6.0版本的正式发布,此次更新不仅带来了多项令人振奋的新功能,还修复了多个用户反馈的......
  • vue3.5.13 + vite6.0.1搭建前端项目的配置文件
    main.js//vue版本为3.5.13import{createApp}from'vue'import'./style.css'importAppfrom'./App.vue'import'element-plus/dist/index.css'importrouterfrom'./router/index'constapp=createApp(App)......
  • H.265流媒体播放器EasyPlayer.js 6.0是否支持MSE、WebCodec等多种解码模式?
    当前,流媒体行业正处于快速发展的阶段,全球市场规模不断扩大,技术革新持续推动行业进步。随着5G技术的推广、智能设备的更新换代,以及用户对高质量音视频内容需求的增长,流媒体技术已成为获取信息和娱乐的重要途径。EasyPlayer.js6.0播放器以其强大的功能和灵活性,为流媒体播放提供了......
  • openGauss 安装记录 lite 版本
    exportLANG=zh_CN.UTF-8#创建用户useraddpostgrespasswdpostgres#12345678mkdir/opt/guassdbtar-zxvfopenGauss-Lite-5.0.2-CentOS-x86_64.tar.gz-C./guassdb/chown-Rguass:guass/opt/guassdbvim/etc/selinux/configSELINUX=disabledsetenforce0......
  • 不同操作系统中使用nvm(Node Version Manager)管理Node多版本的详细步骤,包括安装、卸载
    一、在Linux系统中(以Ubuntu为例)1.安装nvm打开终端,通过以下命令下载nvm安装脚本:curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh|bash上述命令从nvm的官方GitHub仓库获取安装脚本并执行它。安装过程中可能会提示你输入密码,因为它需要修改一......
  • 深入剖析 openGauss LWLock 相关代码
    一、LWLock简介大家好!今天我们来聊一聊openGauss的LWLock(轻量级锁),他是一种用于并发控制的机制,旨在提高数据库的性能和响应能力,尤其是在多线程和多进程环境下。接下来,我会带大家一步步解析相关代码,并提供优化实践的建议。希望通过这篇文章,你能对openGauss的LWLock有更深刻的......
  • 要在 C# 6.0 中连接 PostgreSQL 数据库
    要在C#6.0中连接PostgreSQL数据库,你可以使用Npgsql库。Npgsql是一个开源的.NET数据提供程序,专门用于与PostgreSQL数据库进行交互。以下是详细步骤和示例代码,帮助你在C#6.0项目中连接和操作PostgreSQL数据库。步骤1:安装Npgsql包首先,你需要在你的C#项......
  • openGauss报错:Too many open files,解决方案
    操作系统信息Linuxuser-pc5.4.18-87.76-generic#gfb16-KYLINOSSMPThuAug3109:05:44UTC2023aarch64aarch64aarch64GNU/Linux解决方案当前使用gsql-dpostgres-p5432-r命令登录数据的时候,报错如下:gsql:FATAL:couldnotlookuplocaluserID1002:Too......