文章目錄
- 前言
- 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 極簡版安裝
下載后,使用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
執行后如果出現這個報錯:
切換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 管理界面配置即可
3. 創建openGauss主節點端口號公網地址
登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:
- 隧道名稱:可自定義,注意不要與已有的隧道名稱重復
- 協議:tcp
- 本地地址:5432 (openGauss 默認端口)
- 域名類型:臨時隨機TCP端口
- 地區:選擇China VIP
點擊創建
然后打開左側在線隧道列表,查看剛剛創建隧道后生成的tcp地址,這個地址就是公網連接地址,我們可以在任意設備上使用該地址進行連接
4. 遠程連接openGauss
上面在cpolar中創建了 公網地址,下面我們使用gsql 工具,通過cpolar公網地址進行連接,host 值為公網地址,port 值為公網地址后面對應的端口號,后面輸入數據庫名稱,用戶名密碼
gsql -d "host=3.tcp.vip.cpolar.cn port=10290 dbname=postgres user=jon password=xxxxxx"
我們可以看到連接成功,這樣我們一個遠程openGauss數據庫地址就設置好了.同樣道理,使用其他方式連接也是一樣的
5. 固定連接TCP公網地址
要注意的是,以上步驟使用的是隨機臨時tcp端口地址,所生成的公網地址為隨機臨時地址,該公網地址24小時內會隨機變化。我們接下來為其配置固定的TCP端口地址,該地址不會變化,設置后將無需每天重復修改地址。
配置固定tcp端口地址需要將cpolar升級到專業版套餐或以上。
保留一個固定tcp地址
登錄cpolar官網,點擊左側的預留,找到保留的tcp地址,我們來為我的世界保留一個固定tcp地址:
- 地區:選擇China vip
- 描述:即備注,可自定義
點擊保留
地址保留成功后,系統會生成相應的固定公網地址,將其復制下來
打開cpolar web ui管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到我們上面創建的TCP隧道,點擊右側的編輯
修改隧道信息,將保留成功的固定tcp地址配置到隧道中
- 端口類型:修改為固定tcp端口
- 預留的tcp地址:填寫官網保留成功的地址,
點擊更新
隧道更新成功后,點擊左側儀表盤的狀態——在線隧道列表,可以看到公網地址已經更新成為了固定TCP地址。
6. 固定地址連接測試
固定好了地址后,使用我們固定的TCP地址進行gsql
連接,可以看到連接成功,一個永久不變的固定地址就設置好了