OpenGauss數據庫本地搭建并結合內網穿透實現遠程訪問

文章目錄

    • 前言
      • 1. Linux 安裝 openGauss
      • 2. Linux 安裝cpolar
      • 3. 創建openGauss主節點端口號公網地址
      • 4. 遠程連接openGauss
      • 5. 固定連接TCP公網地址
      • 6. 固定地址連接測試

前言

openGauss是一款開源關系型數據庫管理系統,采用木蘭寬松許可證v2發行。openGauss內核深度融合華為在數據庫領域多年的經驗,結合企業級場景需求,持續構建競爭力特性.

結合cpolar 內網穿透工具,即可實現遠程訪問本地openGauss,實現遠程訪問,下面介紹從Linux安裝到遠程訪問的方式.

1. Linux 安裝 openGauss

首先在官網:https://opengauss.org/zh/download/下載對應的安裝包,這里下載LInux 極簡版安裝

image-20230912112028131

下載后,使用root用戶上傳到Linux ,這邊上傳到/usr/local/目錄下,

使用root 用戶創建安裝目錄

mkdir /usr/local/openGauss

并且給予該目錄所有人可以訪問的權限:接下來開始安裝,采用官網單節點安裝方式

chmod 777 /usr/local/openGauss

*在Linux 中切換為普通用戶登錄,注意,不能使用root用戶進行安裝openGauss,

解壓openGauss壓縮包到上面創建的目錄

tar -jxf openGauss-3.1.1-CentOS-64bit.tar.bz2 -C /usr/local/openGauss

進入解壓后目錄下的simpleInstall

cd /usr/local/openGauss/simpleInstall

執行install.sh腳本安裝openGauss,其中-w后面參數為設置數據庫密碼

sh install.sh  -w "xxxx" &&source ~/.bashrc

執行后如果出現這個報錯:

image-20230912134800117

切換root權限的用戶執行如下命令: 然后再執行安裝命令,即可安裝成功

sysctl -w kernel.sem="250 85000 250 330" 

安裝完成后,執行ps 命令查看進程是否正常

ps ux | grep gaussdb

顯示如下信息表示安裝成功,且已經運行.這樣,在Linux 安裝openGauss 數據庫就完成了,下面我們安裝cpolar 內網穿透,實現遠程連接

2. Linux 安裝cpolar

上面我們安裝成功了openGauss數據庫,下面我們在Linux安裝cpolar內網穿透工具,通過cpolar 轉發本地端口映射的http公網地址,我們可以很容易實現遠程訪問,而無需自己注冊域名購買云服務器.下面是安裝cpolar步驟

cpolar官網地址: https://www.cpolar.com

  • 使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系統添加服務
sudo systemctl enable cpolar
  • 啟動cpolar服務
sudo systemctl start cpolar

cpolar安裝成功后,在外部瀏覽器上訪問Linux 的9200端口即:【http://局域網ip:9200】,使用cpolar賬號登錄,登錄后即可看到cpolar web 配置界面,結下來在web 管理界面配置即可

image-20230831171159175

3. 創建openGauss主節點端口號公網地址

登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:

  • 隧道名稱:可自定義,注意不要與已有的隧道名稱重復
  • 協議:tcp
  • 本地地址:5432 (openGauss 默認端口)
  • 域名類型:臨時隨機TCP端口
  • 地區:選擇China VIP

點擊創建

然后打開左側在線隧道列表,查看剛剛創建隧道后生成的tcp地址,這個地址就是公網連接地址,我們可以在任意設備上使用該地址進行連接

image-20230912145753439

4. 遠程連接openGauss

上面在cpolar中創建了 公網地址,下面我們使用gsql 工具,通過cpolar公網地址進行連接,host 值為公網地址,port 值為公網地址后面對應的端口號,后面輸入數據庫名稱,用戶名密碼

gsql -d "host=3.tcp.vip.cpolar.cn port=10290 dbname=postgres user=jon password=xxxxxx"

我們可以看到連接成功,這樣我們一個遠程openGauss數據庫地址就設置好了.同樣道理,使用其他方式連接也是一樣的

image-20230912170324656

5. 固定連接TCP公網地址

要注意的是,以上步驟使用的是隨機臨時tcp端口地址,所生成的公網地址為隨機臨時地址,該公網地址24小時內會隨機變化。我們接下來為其配置固定的TCP端口地址,該地址不會變化,設置后將無需每天重復修改地址。

配置固定tcp端口地址需要將cpolar升級到專業版套餐或以上。

保留一個固定tcp地址

登錄cpolar官網,點擊左側的預留,找到保留的tcp地址,我們來為我的世界保留一個固定tcp地址:

  • 地區:選擇China vip
  • 描述:即備注,可自定義

點擊保留

image-20230912170840105

地址保留成功后,系統會生成相應的固定公網地址,將其復制下來

image-20230912171014210

打開cpolar web ui管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到我們上面創建的TCP隧道,點擊右側的編輯

image-20230912171134740

修改隧道信息,將保留成功的固定tcp地址配置到隧道中

  • 端口類型:修改為固定tcp端口
  • 預留的tcp地址:填寫官網保留成功的地址,

點擊更新

image-20230912171213697

隧道更新成功后,點擊左側儀表盤的狀態——在線隧道列表,可以看到公網地址已經更新成為了固定TCP地址。

image-20230912171235606

6. 固定地址連接測試

固定好了地址后,使用我們固定的TCP地址進行gsql連接,可以看到連接成功,一個永久不變的固定地址就設置好了

image-20230912171359669

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

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

相關文章

云渲染農場服務給力嗎?全天候不間斷服務如何保障?

近年來,云渲染農場以其強大的計算能力和高效的渲染速度而聞名,為各行各業的視覺創作提供了不可或缺的支持。但是,人們普遍關心的是,云渲染農場服務是否真的給力?全天候的服務又是如何保障呢? 實際上&#…

用Python插入頁碼到PDF文檔

頁碼是許多類型文件中的重要內容,它能方便讀者在文檔中的導航。在創建PDF文檔時,添加頁碼對于組織和引用內容特別有用。在本文中,我們將探討如何利用Python程序高效地插入頁碼到PDF文檔中,簡化工作流程并創建出精美、結構合理的PD…

【JavaEE】_synchronized關鍵字——監視器鎖monitor lock

目錄 1. synchronized的特性 2. synchronized的使用 3. Java標準庫中的線程安全類 1. synchronized的特性 (1)互斥: 前文已經介紹,某個線程執行到某個對象的synchronized中時,其他線程如果也執行到同一個對象&…

2024 Sora來了!“手機Agent智能體”也來了!

近日,Open AI發布了能夠根據文本生成超現實視頻的工具Sora,多款震撼視頻引爆科技圈刷屏,熱度持續發酵占據AI領域話題中心,被認為是AGI實現過程里的重大里程碑事件。新一輪的人工智能浪潮給人類未來的生產和生活方式帶來巨大而深遠…

VPN | 世界那么大,我想“魔法”上網看看,可以嗎?

Hi,大家好,我是半畝花海。世界那么大,我想“魔法”上網看看,可以嗎?隨著網絡的發展與普及,暢游網絡世界已成為人們生活的一部分。它給我們開拓了視野,增長了見聞,豐富了知識&#xf…

FISCO BCOS(二)———配置及使用控制臺

一、前言 FISCO BCOS是由金融區塊鏈合作聯盟(深圳)與微眾銀行共同發起的開源區塊鏈項目,支持多鏈多賬本,滿足金融行業復雜業務需求。本文將介紹如何在Ubuntu操作系統上使用Linux命令配置FISCO BCOS的控制臺并進行get/set操作。 目…

React 模態框的設計(一)拖動組件的設計

春節終結束了,忙得我頭疼。終于有時間弄自己的東西了。今天來寫一個關于拖動的實例講解。先看效果: 這是一個簡單的組件設計,如果用原生的js設計就很簡單,但在React中有些事件必須要多考慮一些。這是一個系列的文章,…

SpringBoot3整合elasticsearch8

版本 SpringBoot 3.0 Elasticsearch 8.12.1 依賴 我使用的 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> 還可以用&#xff0c;但我沒用…

YOLOv9來咧!

文章目錄 論文:主要內容一、提出使用PGI&#xff08;Programmable Gradient Information&#xff0c;可編程梯度信息&#xff09;來解決信息瓶頸問題和深度監督機制不適合輕量級神經網絡的問題。二、設計了GELAN&#xff08;Generalized ELAN &#xff0c;廣義ELAN&#xff09;…

LLM 模型融合實踐指南:低成本構建高性能語言模型

編者按&#xff1a;隨著大語言模型技術的快速發展&#xff0c;模型融合成為一種低成本但高性能的模型構建新途徑。本文作者 Maxime Labonne 利用 mergekit 庫探索了四種模型融合方法&#xff1a;SLERP、TIES、DARE和passthrough。通過配置示例和案例分析&#xff0c;作者詳細闡…

Ansible playbook 劇本部署WEB NFS rsync sersync(及時監控)架構

ansible playbook劇本介紹&#xff1a; playbook 是ansible用于配置&#xff0c;部署和管理被節點的劇本 由一個或多個模塊組成&#xff0c;完成統一的目的&#xff0c;實現自動化操作 劇本編寫需遵循yaml語法 yaml的三要素&#xff1a; 縮進&#xff1a;兩個字符&#xff0c;默…

【Vue3】toRefs和toRef在reactive中的一些應用

&#x1f497;&#x1f497;&#x1f497;歡迎來到我的博客&#xff0c;你將找到有關如何使用技術解決問題的文章&#xff0c;也會找到某個技術的學習路線。無論你是何種職業&#xff0c;我都希望我的博客對你有所幫助。最后不要忘記訂閱我的博客以獲取最新文章&#xff0c;也歡…

快速上手vue指南

Vue.js 是一款非常流行且易于上手的前端框架&#xff0c;用于構建用戶界面和單頁應用程序&#xff08;SPA&#xff09;。它以其簡潔的API、靈活的組件系統和高效的性能著稱。如果你是初學者&#xff0c;以下是一些關鍵步驟和建議&#xff0c;可以幫助你快速上手 Vue.js。 1. 理…

【Qt】實現 Ctrl + 鼠標滾輪 縮放文本功能

【Qt】實現 Ctrl 鼠標滾輪 縮放文本功能 文章目錄 I - 實現自定義控件II - 完整代碼III - 參考鏈接 I - 實現自定義控件 主要原理 繼承 QTextEdit 或者 QPlainTextEdit 類&#xff0c;重寫滾輪事件 wheelEvent, QTextEdit 和 QPlainTextEdit 中均包含此函數 頭文件 TextEdit…

學習springMVC第二天

REST簡介 REST(Representational State Transfer)&#xff0c;表現形式狀態轉換 傳統風格資源描述形式 http://localhost/user/getById?id1 http://localhost/user/saveUser REST風格描述形式 http://localhost/user/1 http://localhost/user 優點&#xff1a; 隱藏資源的訪問…

C++模板->模板的概念、函數模板基本語法、函數模板注意事項、普通函數與函數模板區別、普通函數與函數模板調用規則、模板的局限性

#include<iostream> using namespace std; //交換兩個整型函數 void swapInt(int& a, int& b) { int temp a; a b; b temp; } //交換兩個浮點型函數 void swapDouble(double& a, double& b) { double temp a; a b; b te…

MATLAB中gtext函數用法

目錄 語法 說明 示例 使用鼠標將文本添加到圖窗 指定字體大小和顏色 在創建后修改文本 gtext函數的功能是使用鼠標將文本添加到圖窗。 語法 gtext(str) gtext(str,Name,Value) t gtext(___) 說明 gtext(str) 在使用鼠標選擇的位置插入文本 str。當將鼠標指針懸停在圖…

Oracle普通用戶啟停JOB報錯ORA 27486權限不足

Oracle普通用戶啟停JOB報錯ORA 27486權限不足 問題與現象原因與對策 問題與現象 應用用戶通過DBMS_SCHEDULER啟停自己的JOB需要的權限&#xff1a; grant execute on dbms_scheduler to appuser;該普通用戶有CREATE JOB的權限。通過DBMS_SCHEDULER停止自己的JOB時&#xff1a…

3個wordpress中文企業主題模板

農業畜牧養殖wordpress主題 簡潔大氣的農業畜牧養殖wordpress主題&#xff0c;農業農村現代化&#xff0c;離不開新農人、新技術。 https://www.jianzhanpress.com/?p3051 老年公寓wordpress主題 淺綠色簡潔實用的老年公寓wordpress主題&#xff0c;適合做養老業務的老年公…

高標準農田儀器設備

在當今社會中&#xff0c;農業已經逐漸走向了一條科技化、智能化的道路。高標準農田建設成為了現代化農業發展的一個重要方向。為了更好地提高農產品的產量和品質&#xff0c;科技人員們不斷地在農田設備上進行創造性的改進與升級&#xff0c;以達到更加高效、節能、環保、智能…