目录
一、openGauss简介
二、初始化安装环境
1.创建安装用户
2.修改文件句柄设置
3.修改SEM内核参数
4.关闭防火墙
6.禁用SELINUX
7.安装依赖软件
8.重启服务器
三、安装数据库
1.下载安装包
2.创建安装目录
3.解压安装包
4.执行安装
5.验证安装
四、gsql工具的使用
1.连接数据库
2.退出数据库
3.显示信息元命令
五、gs_ctl工具的使用
一、openGauss简介
openGauss是一款支持SQL2003标准语法,支持主备部署的高可用分布式数据库系统,业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。
名称 | 描述 |
---|---|
OM | 运维管理模块(Operation Manager)。提供数据库日常运维、配置管理的管理接口、工具。 |
CM | 数据库管理模块(Cluster Manager)。管理和监控数据库系统中各个功能单元和物理资源的运行情况,确保整个系统的稳定运行。 |
客户端驱动 | 客户端驱动(Client Driver)。负责接收来自应用的访问请求,并向应用返回执行结果。客户端驱动负责与openGauss实例通信,发送应用的SQL命令,接收openGauss实例的执行结果。 |
openGauss(主备) | openGauss主备(Datanode)。负责存储业务数据、执行数据查询任务以及向客户端返回执行结果。 openGauss实例包含主、备两种类型,支持一主多备。建议将主、备openGauss实例分散部署在不同的物理节点中。 |
Storage | 服务器的本地存储资源,持久化存储数据。 |
二、初始化安装环境
1.创建安装用户
groupadd dbgrp
useradd omm -g dbgrp
2.修改文件句柄设置
echo "* soft nofile 1000000" >>/etc/security/limits.conf
echo "* hard nofile 1000000" >>/etc/security/limits.conf
3.修改SEM内核参数
echo "kernel.sem=250 32000 32 321" >> /etc/sysctl.conf
# 使用“sysctl -p”命令来立即生效
4.关闭防火墙
systemctl status firewalld #查询防火墙状态
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #关闭防火墙
6.禁用SELINUX
vim /etc/selinux/config
SELINUX=disabled
7.安装依赖软件
yum install net-tools wget zip unzip bzip2
8.重启服务器
reboot
三、安装数据库
1.下载安装包
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.1.0/x86/openGauss-5.1.0-CentOS-64bit.tar.bz2
2.创建安装目录
mkdir /home/omm/openGauss
3.解压安装包
tar -jxf openGauss-5.1.0-CentOS-64bit.tar.bz2 -C /home/omm/openGauss
4.执行安装
进入解压后目录下的simpleInstall
sh install.sh -w "wsx-234" [--multinode] &&source ~/.bashrc
- -w:初始化数据库密码(gs_initdb指定),安全需要必须设置。
- -p:指定的openGauss主节点端口号,默认5432。备节点端口号会使用主端口号+200,默认5632。
- –multinode:用来区分是单节点还是一主一备安装。
- -h|–help:打印使用说明。
openGauss极简版支持单节点安装和一主一从节点安装,唯一区别是在执行安装的时候是否带有–multinode参数,本案例使用单节点安装。
5.验证安装
ps ux | grep gaussdb
gsql -d postgres -p 5432
四、gsql工具的使用
gsql是openGauss提供在命令行下运行的数据库连接工具,可以通过此工具连接服务器并对其进行操作和维护。
1.连接数据库
gsql -d postgres -h 127.0.0.1 -p 5432
2.退出数据库
openGauss=# \q
3.显示信息元命令
该命令与PostgreSQL中的psql命令相似,具体可参考官方文档:Gsql
五、gs_ctl工具的使用
gs_ctl是openGauss提供的数据库服务控制工具,可以用来启停数据库服务和查询数据库状态。主要供openGauss管理模块调用。
- 启动、停止、重启openGauss节点。
- 在不停止数据库的情况下,重新加载配置文件(postgresql.conf,pg_hba.conf)。
- 主备切换、主备状态查询、重建和重建状态查询。
#查看openGauss节点状态
gs_ctl status -D /home/omm/openGauss/data/single_node
#停止openGauss节点
gs_ctl stop -D /home/omm/openGauss/data/single_node
#启动openGauss节点
gs_ctl start -D /home/omm/openGauss/data/single_node
#重启openGauss节点
gs_ctl restart -D /home/omm/openGauss/data/single_node
该工具更详细的操作请参考官方文档:Gs Ctl