openGuass:极简版安装

目录

一、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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/237653.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【大数据存储与处理】第一次作业

hbase 启动步骤 1、启动 hadoop,master 虚拟机,切换 root 用户,输入终端命令:start-all.sh 2、启动 zookeeper,分别在 master、slave1、slave2 虚拟机终端命令执行:zkServer.sh start 3、启动 hbase&#x…

Tomcat报404问题解决方案大全(包括tomcat可以正常运行但是报404)

文章目录 Tomcat报404问题解决方案大全(包括tomcat可以正常运行但是报404)1、正确的运行页面2、报错404问题分类解决2.1、Tomcat未配置环境变量2.2、IIs访问权限问题2.3、端口占用问题2.4、文件缺少问题解决办法: Tomcat报404问题解决方案大全(包括tomcat可以正常运…

04-JVM字节码文件结构深度剖析

一、源代码 package com.tuling.jvm;public class TulingByteCode {private String userName;public String getUserName() {return userName;}public void setUserName(String userName) {this.userName userName;} }二、通过javap -verbose TulingByteCode .class反编译 //…

yolov8-实例分割步骤

这里只说简单的训练步骤 v8实例分割的数据集和v5是通用的也是labelme标记的json文件转txt 下载yolov8代码 https://github.com/ultralytics/ultralytics安装训练环境创建一个python文件里面加入训练启动的代码 ,然后通过pycharm启动如果没有数据集文件会自动下载&a…

【Spring Security】打造安全无忧的Web应用--进阶篇

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Spring Security的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.导入相关配置 1.pom 2.ym…

【sgDragUploadFolder】自定义组件:自定义拖拽文件夹上传组件,支持上传单个或多个文件/文件夹,右下角上传托盘出现(后续更新...)

特性&#xff1a; 支持在拖拽上传单个文件、多个文件、单个文件夹、多个文件夹可自定义headers可自定义过滤上传格式可自定义上传API接口支持显示/隐藏右下角上传队列托盘 sgDragUploadFolder源码 <template><div :class"$options.name" :dragenter"i…

.Net Core webapi RestFul 统一接口数据返回格式

在RestFul风格盛行的年代&#xff0c;大部分接口都需要一套统一的数据返回格式&#xff0c;那么我们怎么才能保证使用统一的json数据格式返回呢&#xff0c;下面给大家简单介绍一下&#xff1a; 假如我们需要接口统一返回一下数据格式&#xff1a; {"statusCode": …

【AI】ChatGLM3-6B模型API调用测试

之前将ChatGLM6B模型下载到本地运行起来了&#xff1a;ChatGLM3-6B上手体验&#xff1b;如果想要用在项目中&#xff0c;那么可以使用API调用的方式进行操作&#xff0c;尤其当你的项目还是不同语言的异构的场景下&#xff0c;其他服务需要调用的时候就可以直接通过请求服务来获…

vue和react diff的详解和不同

diff算法 简述&#xff1a;第一次对比真实dom和虚拟树之间的同层差别&#xff0c;后面为对比新旧虚拟dom树之间的同层差别。 虚拟dom 简述&#xff1a;js对象形容模拟真实dom 具体&#xff1a; 1.虚拟dom是存在内存中的js对象&#xff0c;利用内存的高效率运算。虚拟dom属…

LeetCode 20 有效的括号

题目描述 有效的括号 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&#xff1a; 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一…

微积分-三角函数4

2.4三角恒等式 让我们来回顾一下三角函数 sin ⁡ ( θ ) y r , cos ⁡ ( θ ) x r , tan ⁡ ( θ ) y x sec ⁡ ( θ ) 1 cos ⁡ ( θ ) &#xff0c; csc ⁡ ( θ ) 1 sin ⁡ ( θ ) , cot ⁡ 1 tan ⁡ ( θ ) \sin(\theta)\frac{y}{r},\cos(\theta)\frac{x}{r},\tan(…

二叉搜索树、AVL、红黑树

文章目录 二叉搜索树2. avl树3. 红黑树 二叉搜索树 找一个节点的前驱和后继&#xff1a; 前驱&#xff1a;如果节点有左子树&#xff0c;找左子树的最大值&#xff0c;如果没有左子树&#xff0c;找最近一个自右而来的节点 后继&#xff1a;如果节点有右子树&#xff0c;找右…

智能图像编辑软件Luminar Neo mac提供多种调整和滤镜选项

Luminar Neo mac是一款由Skylum公司开发的AI技术图像编辑软件&#xff0c;旨在为摄影师和视觉艺术家提供创意图像编辑解决方案。Luminar Neo拥有强大的AI技术和丰富的后期处理工具&#xff0c;可帮助用户快速轻松地实现从基本到高级的图像编辑需求。 Luminar Neo提供了多种调整…

同步与互斥(二)

一、谁上锁就由谁解锁&#xff1f; 互斥量、互斥锁&#xff0c;本来的概念确实是&#xff1a;谁上锁就得由谁解锁。 但是FreeRTOS并没有实现这点&#xff0c;只是要求程序员按照这样的惯例写代码。 main函数创建了2个任务&#xff1a; 任务1&#xff1…

先进制造身份治理现状洞察:从手动运维迈向自动化身份治理时代

在新一轮科技革命和产业变革的推动下&#xff0c;制造业正面临绿色化、智能化、服务化和定制化发展趋势。为顺应新技术革命及工业发展模式变化趋势&#xff0c;传统工业化理论需要进行修正和创新。其中&#xff0c;对工业化水平的判断标准从以三次产业比重标准为主回归到工业技…

Kubernetes 容器编排(7)

离线业务编排详解 在线业务和离线业务 在线业务 Deployment、StatefulSet以及 DaemonSet 这三个编排概念的共同之处是&#xff1a;它们主要编排的对象&#xff0c;都是"在线业务"&#xff0c;即&#xff1a;Long Running Task&#xff08;长作业&#xff09;。比如…

尚硅谷 java 2023(基础语法)笔记

一、变量与运算符 1、HelloWorld的编写和执行 class HelloChina{public static void main(String[] args){System.out.println("hello,world!!你好&#xff0c;中国&#xff01;");} } 总结&#xff1a; 1. Java程序编写和执行的过程&#xff1a; 步骤1&#xff1…

Pytorch采坑记录:DDP 损失和精度比 DP 差,多卡GPU比单卡GPU效果差

结论&#xff1a;调大学习率或者调小多卡GPU的batch_size 转换DDP模型后模型的整体学习率和batch_size都要变。 当前配置&#xff1a;&#xff1a;1GPU&#xff1a;学习率0.1&#xff0c;batch_size64 如果8GPU还按之前1GPU配置&#xff1a;8GPU&#xff1a;学习率0.1&#x…

HackTheBox - Medium - Linux - Sandworm (我的创作纪念日

Sandworm Sandworm 是一台中等难度的 Linux 机器&#xff0c;它托管了一个具有“PGP”验证服务的 Web 应用程序&#xff0c;该服务容易受到服务器端模板注入 &#xff08;SSTI&#xff09; 的攻击&#xff0c;导致“Firejail”监狱内的远程代码执行 &#xff08;RCE&#xff0…

12、Qt:用QProcess类启动外部程序:简单使用

一、说明 简单使用&#xff1a;在一个函数中&#xff0c;使用QProcess类的临时对象调用可执行文件exe&#xff0c;只有这个exe执行完了&#xff0c;这个函数才往下执行&#xff0c;一次性打印出exe所有输出信息&#xff1b;复杂使用&#xff1a;创建QProcess类的全局对象&…