搭建openGauss 5.0 一主一從復制集群

openGauss是一款支持SQL2003標準語法,支持主備部署的高可用關系型國產數據庫。

  • 多種存儲模式支持復合業務場景,新引入提供原地更新存儲引擎。
  • NUMA化數據結構支持高性能。
  • Paxos一致性日志復制協議,主備模式,CRC校驗支持高可用。
  • 支持全密態計算、賬本數據庫等安全特性,提供全方位端到端的數據安全保護。
  • 通過Table Access Method接口層支持多存儲引擎。

openGauss 5.0 一主一從復制集群搭建手冊

1. ?創建XML配置文件

安裝openGauss前需要創建cluster_config.xml文件。cluster_config.xml文件包含部署openGauss的服務器信息、安裝路徑、IP地址以及端口號等。用于告知openGauss如何部署。用戶需根據不同場景配置對應的XML文件。

cat /opt/software/openGauss/cluster_config.xml

<?xml version="1.0" encoding="UTF-8"?>

<ROOT>

<!-- openGauss整體信息 -->

<CLUSTER>

<!-- 數據庫名稱 -->

<PARAM name="clusterName" value="opengauss_cluster_chongzh" />

<!-- 數據庫節點名稱(hostname) -->

<PARAM name="nodeNames" value="LY-Orch-test-AP03,LY-Orch-test-AP04" />

<!-- 數據庫安裝目錄-->

<PARAM name="gaussdbAppPath" value="/opt/opengauss/install/app" />

<!-- 日志目錄-->

<PARAM name="gaussdbLogPath" value="/var/log/omm" />

<!-- 臨時文件目錄-->

<PARAM name="tmpMppdbPath" value="/opt/opengauss/tmp"/>

<!-- 數據庫工具目錄-->

<PARAM name="gaussdbToolPath" value="/opt/opengauss/install/om" />

<!-- 數據庫core文件目錄-->

<PARAM name="corePath" value="/opt/opengauss/corefile"/>

<!-- 節點IP,與數據庫節點名稱列表一一對應 -->

<PARAM name="backIp1s" value="172.26.150.88,172.26.150.89"/>

</CLUSTER>

<!-- 每臺服務器上的節點部署信息 -->

<DEVICELIST>

<!-- 節點1上的部署信息 -->

<DEVICE sn="LY-Orch-test-AP03">

<!-- 節點1的主機名稱 -->

<PARAM name="name" value="LY-Orch-test-AP03"/>

<!-- 節點1所在的AZ及AZ優先級 -->

<PARAM name="azName" value="AZ1"/>

<PARAM name="azPriority" value="1"/>

<!-- 節點1的IP,如果服務器只有一個網卡可用,將backIP1和sshIP1配置成同一個IP -->

<PARAM name="backIp1" value="172.26.150.88"/>

<PARAM name="sshIp1" value="172.26.150.88"/>

<!--dn-->

<PARAM name="dataNum" value="1"/>

<PARAM name="dataPortBase" value="15400"/>

<PARAM name="dataNode1" value="/data/opengauss/dn,LY-Orch-test-AP04,/data/opengauss/dn"/>

<PARAM name="dataNode1_syncNum" value="0"/>

</DEVICE>

<!-- 節點2上的節點部署信息,其中“name”的值配置為主機名稱 -->

<DEVICE sn="LY-Orch-test-AP04">

<!-- 節點2的主機名稱 -->

<PARAM name="name" value="LY-Orch-test-AP04"/>

<!-- 節點2所在的AZ及AZ優先級 -->

<PARAM name="azName" value="AZ1"/>

<PARAM name="azPriority" value="1"/>

<!-- 節點2的IP,如果服務器只有一個網卡可用,將backIP1和sshIP1配置成同一個IP -->

<PARAM name="backIp1" value="172.26.150.89"/>

<PARAM name="sshIp1" value="172.26.150.89"/>

</DEVICE>

</DEVICELIST>

</ROOT>

2. ?初始化安裝環境

2.1 關閉transparent_hugepage設置

openGauss默認關閉使用transparent_hugepage服務,并將關閉命令寫入操作系統啟動文件。其他操作系統需要自行關閉transparent_hugepage服務

2.2?為了保證openGauss的正確安裝,請首先對主機環境進行配置。

[root@LY-Orch-test-AP03 ~]# mkdir -p /opt/software/openGauss

[root@LY-Orch-test-AP03 ~]# mv /root/openGauss-5.0.0-CentOS-64bit-all.tar.gz ?/opt/software/openGauss/

[root@LY-Orch-test-AP03 ~]# chmod 755 -R /opt/software

[root@LY-Orch-test-AP03 ~]# cd /opt/software/openGauss/

[root@LY-Orch-test-AP03 openGauss]# ?tar -zxvf openGauss-5.0.0-openEuler-64bit-all.tar.gz

[root@LY-Orch-test-AP03 openGauss]# ?tar -zxvf openGauss-5.0.0-CentOS-64bit-om.tar.gz

采用交互模式執行前置,并在執行過程中自動創建操作系統root用戶互信和omm用戶互信:

[root@LY-Orch-test-AP03 openGauss]#? cd script/

[root@LY-Orch-test-AP03 script]# ./gs_preinstall -U omm -G dbgrp -X /opt/software/rep_config.xml

注意檢查項不能為?Abnormal?,否則環境初始化會中斷需修復后才能通過環境監測。

3. 執行安裝????

執行前置腳本準備好openGauss安裝環境之后,按照啟動安裝過程部署openGauss。

[root@LY-Orch-test-AP03 opt]# su - omm

Last login: Mon Aug 14 16:26:51 CST 2023

[omm@LY-Orch-test-AP03 ~]$?

[omm@LY-Orch-test-AP03 ~]$? ?gs_install -X? /opt/software/openGauss/cluster_config.xml?

4. 安裝驗證

[omm@LY-Orch-test-AP03 ~]$ gs_om -t status --detai

[omm@LY-Orch-test-AP03 ~]$ gsql? -p 15400 -d?

參考:

https://docs.opengauss.org/zh/docs/5.0.0/docs/InstallationGuide/%E4%BC%81%E4%B8%9A%E7%89%88%E5%AE%89%E8%A3%85.html?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/37840.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/37840.shtml
英文地址,請注明出處:http://en.pswp.cn/news/37840.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

設置返回列表元素上限

我正在「拾陸樓」和朋友們討論有趣的話題&#xff0c;你?起來吧&#xff1f;拾陸樓知識星球入口 在get_cell &#xff0c;get_nets&#xff0c;get_xx等操作時返回的值上限是100&#xff0c;后面的就用...省略了&#xff0c;如果要修改這個上限&#xff0c;需要用下面命令: s…

設計模式之七大原則

&#x1f451;單一職責原則 單一職責原則告訴我們一個類應該只有一個責任或者只負責一件事情。 想象一下&#xff0c;如果一個類承擔了太多的責任&#xff0c;就像一個人同時負責做飯、洗衣服和打掃衛生一樣&#xff0c;那么這個類會變得非常復雜&#xff0c;難以理解和維護。而…

一些Git Repo

文章目錄 Fake-TcpWow Fishing Script模擬券商柜臺 Fake-Tcp Fake-Tcp 自己寫的一個偽裝包測試。 嘗試把UDP的包偽裝成TCP包&#xff0c;再發送到Internet Wow Fishing Script 魔獸世界釣魚腳本 自己寫的魔獸世界釣魚腳本&#xff0c;10.0初期釣魚成功率90%以上。現在關服了…

基于Spring Boot的高校圖書館管理系統的設計與實現(Java+spring boot+MySQL)

獲取源碼或者論文請私信博主 演示視頻&#xff1a; 基于Spring Boot的高校圖書館管理系統的設計與實現&#xff08;Javaspring bootMySQL&#xff09; 使用技術&#xff1a; 前端&#xff1a;html css javascript jQuery ajax thymeleaf 微信小程序 后端&#xff1a;Java sp…

關于ChatGPT抽樣調查:78%的人用于搜索,30%的人擔心因它失業

人工智能早已不再被視為未來科技&#xff0c;而是越來越多地應用在時下人們的生活之中。根據DECO PROTESTE的調查&#xff0c;大約72%的葡萄牙人認為人工智能已經活躍于他們的日常。[1] 隨著ChatGPT對各個行業的影響&#xff0c;也引發了人們關于這種人工智能模型潛力的爭論&a…

c++模板的原理與使用

C中實現代碼復用有兩個方式&#xff1a;類的繼承&#xff08;即實現了多態&#xff09;&#xff0c;以及模板的使用。這里介紹的模板的知識。 模板的目的&#xff1a; 同樣的代碼適用于不同類型下的使用&#xff0c;實現代碼的復用目的。 模板的原理&#xff1a; 編譯階段&am…

Cygwin 配置C/C++編譯環境以及如何編譯項目

文章目錄 一、安裝C、C編譯環境需要的包1. 選擇gcc-core、gcc-g2. 選擇gdb3. 選擇mingw64下的gcc-core、gcc-g4. 選擇make5. 選擇cmake6. 確認更改7. 查看包安裝狀態 二、C、C 項目編譯示例step1&#xff1a;解壓縮sed-4.9.tar.gzstep2&#xff1a;執行./configure生成Makefile…

shell之正則表達式及三劍客grep命令

一、正則表達式概述 什么是正則表達式&#xff1f; 正則表達式是一種描述字符串匹配規則的重要工具 1、正則表達式定義: 正則表達式&#xff0c;又稱正規表達式、常規表達式 使用字符串描述、匹配一系列符合某個規則的字符串 正則表達式 普通字符&#xff1a; 大小寫字母…

opencv視頻截取每一幀并保存為圖片python代碼CV2實現練習

當涉及到視頻處理時&#xff0c;Python中的OpenCV庫提供了強大的功能&#xff0c;可以方便地從視頻中截取每一幀并將其保存為圖片。這是一個很有趣的練習&#xff0c;可以讓你更深入地了解圖像處理和多媒體操作。 使用OpenCV庫&#xff0c;你可以輕松地讀取視頻文件&#xff0…

判斷推理 -- 圖形推理 -- 位置規律

一組圖&#xff1a;從前往后找規律。 二組圖&#xff1a;從第一組圖找規律&#xff0c;第二組圖應用規律。 九宮格&#xff1a; 90%橫著看找規律&#xff0c;第一行找規律&#xff0c;第二行驗證規律&#xff0c;第三行應用規律。 所有有元素組成都是線&#xff0c;三角形&…

面試熱題(驗證二叉搜索樹)

給你一個二叉樹的根節點 root &#xff0c;判斷其是否是一個有效的二叉搜索樹。 有效 二叉搜索樹定義如下&#xff1a; 節點的左子樹只包含 小于 當前節點的數。節點的右子樹只包含 大于 當前節點的數。所有左子樹和右子樹自身必須也是二叉樹 二叉樹滿足以上3個條件&#xff0c…

spark的使用

spark的使用 spark是一款分布式的計算框架&#xff0c;用于調度成百上千的服務器集群。 安裝pyspark # os.environ[PYSPARK_PYTHON]解析器路徑 pyspark_python配置解析器路徑 import os os.environ[PYSPARK_PYTHON]"D:/dev/python/python3.11.4/python.exe"pip inst…

喜盈門、夢百合競相入局,智能床墊起風了

配圖來自Canva可畫 現代人的生活壓力普遍大&#xff0c;熬夜、失眠是常有的事&#xff0c;提高睡眠質量十分的重要。近些年來&#xff0c;市面上出現了許多輔助睡眠的產品&#xff0c;比如香薰、褪黑素、蒸汽眼罩、降噪耳塞、助眠枕、睡眠監測app等助眠神器。可以說為了睡個好…

【CLion + ROS2】在 clion 中編譯調試 ros2 package

目錄 0 背景1. 命令行編譯 ros2 package2. 使用 clion 打開 ros2 工程3. 使用 clion 編譯整個 ros2 工程3.1 使用 clion 的 external tool 配置 colcon build3.2 開始編譯 dev_ws 工程3.3 編譯結果&#xff1a; 4. 調試單獨的 ros2 package4.1 創建 ros2 package 的獨立的 colc…

【Git】版本控制器詳解之git的概念和基本使用

版本控制器git 初始Gitgit的安裝git的基本使用初始化本地倉庫配置本地倉庫三區協作添加---add修改文件--status|diff版本回退--reset撤銷修改刪除文件 初始Git 為了能夠更?便我們管理不同版本的?件&#xff0c;便有了版本控制器。所謂的版本控制器&#xff0c;就是?個可以記…

yolo源碼注釋2——數據集配置文件

代碼基于yolov5 v6.0 目錄&#xff1a; yolo源碼注釋1——文件結構yolo源碼注釋2——數據集配置文件yolo源碼注釋3——模型配置文件yolo源碼注釋4——yolo-py 數據集配置文件一般放在 data 文件夾下的 XXX.yaml 文件中&#xff0c;格式如下&#xff1a; path: # 數據集存放路…

基于ssm+vue的新能源汽車在線租賃管理系統源碼和論文PPT

基于ssmvue的新能源汽車在線租賃管理系統源碼和論文PPT010 開發環境&#xff1a; 開發工具&#xff1a;idea 數據庫mysql5.7(mysql5.7最佳) 數據庫鏈接工具&#xff1a;navcat,小海豚等 開發技術&#xff1a;java ssm tomcat8.5 摘 要 隨著科學技術的飛速發展&#xff0…

Ajax及前端工程化

Ajax&#xff1a;異步的js與xml。 作用&#xff1a; 1、通過ajax給服務器發送數據&#xff0c;并獲得其響應的數據。 2、可以在不更新整個網頁的情況下&#xff0c;與服務器交換數據并更新部分網頁的技術。 一、同步與異步 二、原生Ajax 1、準備數據地址 2、創建XMLHttpReq…

SCSS的基本用法

1、聲明變量 $ 聲明變量的符號 $ 下面這張圖左半部分是scss的語法&#xff0c;右半部分是編譯后的css。&#xff08;整篇文章皆是如此&#xff09; 2、默認變量 !default sass 的默認變量僅需要在值后面加上 !default 即可。 如果分配給變量的值后面添加了 !default 標志…