首页 > 其他分享 >(超详细)操作系统上安装openGauss企业版

(超详细)操作系统上安装openGauss企业版

时间:2024-07-22 13:54:47浏览次数:12  
标签:opt 操作系统 echo etc conf openGauss 安装 software

 远程控制:MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download (mobatek.net)

这个免费版的学习足够用了。

 在虚拟机上打开我们的操作系统,登录操作系统,查看ip地址。

登录是会显示IP address的,也可以输入命令查看

命令:ip a

 拿到ip地址后通过远程链接操作系统(主要是操作和管理方便,明了)

打开MobaXterm点击Session再点击SSH连接,输入ip地址,用户名可以不填。

 

 连接上就可以输入用户和密码了,登录进去。建议用root用户。如果连接不上可以尝试在操作系统中修改一下防火墙,后续操作也需要关闭防火墙,我们在这里先关了

关闭防火墙:systemctl stop firewalld

查看防火墙状态:system status firewalld

出现这个就是防火墙关闭成功

现在我们进行环境配置环境

指令:

yum install -y lksctp*
yum install -y java-1.8.0-openjdk* psmisc bzip2
yum install -y libaio-devel flex bison ncurses-devel glibc-devel patch
readline-devel redhat-lsb-core libnsl python3(在openEuler中可能报错,检测时用rpm -q python3命令)

检查:

rpm -qa libaio-devel flex bison ncurse-devel glibc-devel patch
redhat-lsb-core readline-devel bzjp2 phython3 java-1.8.0-openjdk* libosl(openEuler就用rpm -q python3,这个指令来检查。

 这个就是检查后的了,我是openEuler操作系统就用rpm -q python3检查了

如果网络不可用需要配置相关的yum,如果可用就不需要配置了。

关闭SELinux方便后面配置的进行

#关闭SELinux
getenforce
sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
setenforce 0
getenforce
#检测
cat /etc/selinux/config|grep SELINUX

检查结果:

 

#设置root用户远程登陆
#配置SSH服务器(允许root登录,关闭Banner)
sed -i '/Banner/s/^/#/' /etc/ssh/sshd_config
sed -i ' /PermitRootLogin/s/^/#/' /etc/ssh/sshd_config
echo -e "\n" >> /etc/ssh/sshd_config
echo "Banner none " >> /etc/ssh/sshd_config
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

###使用如下命令使设置生效
systemctl restart sshd.service
##检查
cat /etc/ssh/sshd_config |grep -v ^#|grep -E 'PermitRootLogin|Banner'

出现这个就代表设置成功了

 

设置字符串参数
#修改
cat >> /etc/profile<<EOF
export LANG=en_US.UTF-8
EOF

#检测
cat /etc/profile | grep LANG

检测结果:

 

关闭os交换区
##检测分区文件、删除SWAP mount信息
cp /etc/fstab /etc/fstab.bak
sed -i '/swap/s/^/#/' etc/fstab
cat /etc/fstab|grep -v ^#|grep -v '^$'
##临时关闭swap
swapoff -a
##检测
free -m

检测结果:

配置操作系统参数
cat >> /etc/sysctl.conf << EOF
net.ipv4.tcp_retriesl = 5
net.ipv4.tcp_syn_retries = 5
net.ipv4.tcp_fin_timeout = 60
EOF

sysctl -p

修改系统资源限制
echo "* soft stack 3072">>/etc/security/limits.conf
echo "* hard stack 3072">>/etc/security/limits.conf
echo "* soft nofile 1000000">>/etc/security/limits.conf
echo "* hard nofile 1000000">> /etc/security/limits.conf
echo "* soft nproc unlimited">> /etc/security/limits.d/90-nproc.conf
tail -n 4 /etc/security/limits.conf
tail -n 1 /etc/security/limits.d/90-nproc.conf

##临时关闭透明项
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
##编译grub,内核层面关闭透明页
sed -i '/^GRUB_CMDLINE_LINUX/d' /etc/default/grub
echo "GRUB_CMDLINE_LINUX=\"rhgb quiet transparent_hugepage=never\"" >>/etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
关闭RemoveIPC (openEuler 需要)
##CentOS 7.6已经默认关闭,可以跳过这个步骤
sed -i '/^RemovelPC/d' /usr/lib/systemd/system/systemdlogind.service
echo "RemovelPC=no">>/etc/systemd/logind.conf
echo "RemovelPC=no" >>/usr/lib/systemd/system/systemdlogind.service
systemctl daemon-reload
systemctl restart systemd-logind
loginctl show-session |grep RemovelPC
systemctl show systemd-logind | grep RemovelPC
创建路径安装
mkdir -p /opt/software/openGauss
chmod 755 -R /opt/software

然后我们就可以去下载openGauss的安装包了,将包上传到文件里面,再解压

openGauss下载地址:软件包 | openGauss

这个是我下的,按照操作系统和构架来下,一定要下对。

 把下载的包上传到刚刚创建的路径下

然后我们对其进行解压

 

查看
cd /opt/software/openGauss
ls
解压
tar -zxvf 包名
ls
解压om文件

 

然后我们创建XML文件

 

 我们去官方的帮助文档里找创建 Xml配置文件 (osinfra.cn)

里面有配置文件,我主要是用来学习,内存也不大就选择单节点的了。

我们把它复制下来修改

 先输入 vi clusterconfig.xml 命令,创建一个xml文件,将在官网里的配置文件粘过来,修改ip地址,主机名和端点(端点可以不修改,要记住端点,以后图形工具连接数据库也是要用的)

主机名

如果不知道自己的主机名可以再开个远程窗口查

 配置好了后退出编辑(点击Esc按键),保存退出( 输入   :wq);

安装前进行交互式检测
cd /opt/software/openGauss/script
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml

使用root执行如下命令修改权限
cd /opt/software/openGauss/script
chmod -R 775 /opt/software/openGauss/script
chown -R omm:dbgrp /opt/software/openGauss/script

这个是创建初始用户,用户名是omm,可以自行修改 输入yes,然后设置密码,记住这个密码,以后操作会用到。如果出问题了就重启一下,可能是之前配置没生效

完成之后我们使用omm进行安装和创建openGauss数据库

切换用户,使用omm用户安装openGauss DBMS和创建openGauss数据库
su - omm

cd /opt/software/openGauss/script
cp ../clusterconfig.xml	.

 然后自定义内存参数安装,我的内存比较小就设置的小点了

自定义内存参数安装
cd /opt/software/openGauss/script
gs_install -X /opt/software/openGauss/script/clusterconfig.xml \
--gsinit-parameter="--encoding=UTF8" \
--dn-guc="max_connections=100" \
--dn-guc="max_process_memory=3GB" \
--dn-guc="shared_buffers=128MB" \
--dn-guc="bulk_write_ring_size=128MB"	 \
--dn-guc="cstore_buffers=16MB"
密码:PasswOrd@1234

 密码设置简单点方便记忆。

输入命令:ps -ef|grep gaussdb  查看进程号,这个是数据库没开的

重启一下数据库就行:gs_om -t restart

用什么那个进程号就行查看ps -Tp6337 

 输入gsql -r 进入数据库,就完成了。

如果上面命令进不去可以用: gsql -d postgres -p 5400 (端口号)这个命令。

 

标签:opt,操作系统,echo,etc,conf,openGauss,安装,software
From: https://blog.csdn.net/wsttyssm/article/details/140602631

相关文章

  • 使用hugo生成静态个人博客,速度快,无需安装
    1.简介hugo为使用go语言开发的博客生成程序,支持多种模板,主题,本地运行,将markdown转换为一个网站,适合做文档网站,博客等。hugo在github上有超过70W星。2.下载https://gohugo.io/3.安装运行解压后,仅有一个20M左右的exe文件,在Powershell中执行即可。./hugo.exenewsitequic......
  • Debian 11 上安装 postgresql
    1.增加官方的Repository手动配置官方的aptRepository#Importtherepositorysigningkey:$sudoaptinstallcurlca-certificates$sudoinstall-d/usr/share/postgresql-common/pgdg$sudocurl-o/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc--fa......
  • 无法在 Ubuntu 20.04 中安装 python3-venv,一些损坏的软件包
    这可能很长,但请耐心看完当我在关注这篇文章时尝试安装python3-venvsudoaptinstallbuild-essentiallibssl-devlibffi-devpython3-dev它抛出了以下错误:libffi-devpython3-devReadingpackagelists...DoneBuildingdependencytreeRead......
  • WSL默认安装目录
    我当前在win11下进行以下操作,其它系统版本有问题可以留言一、安装WSL前提条件:我们需要保证你的操作系统版本满足**Windows10版本2004及更高版本(内部版本19041及更高版本)或Windows11**才能使用以下命令。启用适用于Linux的Windows子系统:打开powershell并输入d......
  • Qt+OpenCascade开发笔记(一):occ的windows开发环境搭建(一):OpenCascade介绍、下载和安装过
    前言  OpenCASCADE是由OpenCascadeSAS公司开发和支持的开源软件开发平台,旨在为特定领域快速开发程序而设计。它是一个面向对象的C++类库,提供了丰富的几何造型、数据交换和可视化等功能,成为许多CAD软件的核心组件。  本篇描述下载和安装过程。 OpenCascade(OCC)概......
  • Figma 替代品 Excalidraw 安装和使用教程
    如今远程办公盛行,一个好用的在线白板工具对于团队协作至关重要。然而,市面上的大多数白板应用要么功能单一,要么操作复杂,难以满足用户的多样化需求。尤其是在进行头脑风暴、流程设计或产品原型绘制时,我们常常会遇到以下痛点:绘图工具不够直观,学习成本高;缺乏协作功能,难以实时沟通;......
  • zabbix切换成中文, 安装中文包和字体
    zabbix安装中文包&字体1.在centos光盘中可以找到如下3个文件:CentOS-8.5.2111-x86_64-dvd1.iso\BaseOS\Packages\•glibc-common-2.28-164.el8.x86_64.rpm•glibc-2.28-164.el8.x86_64.rpm •glibc-langpack-zh-2.28-164.el8.x86_64.rpm2.生产环境离......
  • PostgreSQL安装异常:Problem running post-install step
    1.错误详情安装PostgreSQL时快要完成的时候抛出异常Problemrunningpost-installstep.Installationmaynotcompletecorrectlty.Thedatabaseclusterinitialisationfailed.2.解决方法以管理员权限打开PowerShell找到PostgreSQL安装目录,进入bin文件夹(例子中是D:\Post......
  • 西门子博图TIA V18软件安装步骤
    目录标题STEP1准备好安装包并解压STEP2打开.NET3.5STEP3安装V18主要软件STEP4安装PLCSIMV18仿真软件STEP5安装startdrive调试变频器软件(选装)STEP6安装完成STEP1准备好安装包并解压首先准备好TIAV18软件安装包解压一下准备安装STEP2打开.NET3.5博图T......
  • CentOS 7.6安装nginx
    1、安装EPEL仓库[root@ecs-lanxinmeichennginx]#sudoyuminstallepel-releaseLoadedplugins:fastestmirror,versionlockLoadingmirrorspeedsfromcachedhostfile *epel:mirrors.aliyun.com *remi:mirrors.tuna.tsinghua.edu.cn *remi-safe:mirrors.tuna.tsi......