パブリック ネットワークからローカル OpenGauss データベースへのリモート アクセスを実現する方法 [イントラネットの侵入]

序文

openGauss は、Mulan Permissive License v2 に基づいてリリースされたオープン ソースのリレーショナル データベース管理システムです。 openGauss カーネルは、データベース分野におけるファーウェイの長年の経験をエンタープライズレベルのシナリオのニーズと組み合わせて深く統合し、競争力のある機能を継続的に構築します。

cpolar イントラネット侵入ツールと組み合わせることで、ローカルの openGauss へのリモートアクセスを実現します Linux からリモートアクセスする場合のインストール方法を説明します。

1. Linux インストール openGauss

まず、公式 Web サイトから対応するインストール パッケージをダウンロードします: https://opengauss.org/zh/download/. ここから LINux ミニマリスト バージョンのインストールをダウンロードします。

画像-20230912112028131

ダウンロード後、root ユーザーを使用して Linux にアップロードします。ここでは、/usr/local/ ディレクトリにアップロードします。

rootユーザーを使用してインストールディレクトリを作成します

mkdir /usr/local/openGauss

そして、ディレクトリ内の全員にアクセス許可を与えます。 次に、公式 Web サイトの単一ノード インストール方法を使用してインストールを開始します。

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

実行後にこのエラーが発生した場合:

画像-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://LAN ip:9200]。cpolar アカウントを使用してログインします。ログイン後、cpolar Web 設定インターフェイスが表示されます。 Web 管理インターフェイス。設定するだけです。

画像-20230831171159175

3. openGauss マスター ノードのポート番号とパブリック ネットワーク アドレスを作成します。

cpolar Web UI 管理インターフェイスにログインした後、左側のダッシュボードで [トンネル管理] - [トンネルの作成] をクリックします。

  • トンネル名:カスタマイズ可能ですが、既存のトンネル名と重複しないように注意してください。
  • プロトコル: tcp
  • ローカルアドレス: 5432 (openGauss のデフォルトポート)
  • ドメイン名のタイプ: 一時的なランダム TCP ポート
  • 地域: 中国 VIP を選択

クリック创建

次に、左側のオンライン トンネル リストを開き、トンネルの作成後に生成された TCP アドレスを表示します。このアドレスはパブリック ネットワーク接続アドレスです。このアドレスを使用して任意のデバイスで接続できます。

画像-20230912145753439

4. openGaussへのリモート接続

パブリック ネットワーク アドレスは、上記の cpolar で作成されました。次に、gsql ツールを使用して、cpolar パブリック ネットワーク アドレス経由で接続します。ホスト値はパブリック ネットワーク アドレス、ポート値はパブリック ネットワーク アドレスの後の対応するポート番号です。データベース名とユーザー名を入力します。

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

接続が成功したため、リモートの openGauss データベース アドレスが設定されたことがわかります。他の方法を使用した接続についても同様です。

画像-20230912170324656

5. 固定接続 TCP パブリック ネットワーク アドレス

上記の手順ではランダムな一時的な TCP ポート アドレスが使用され、生成されるパブリック ネットワーク アドレスはランダムな一時的なアドレスであり、24 時間以内にランダムに変更されることに注意してください。次に、固定の TCP ポート アドレスを設定します。このアドレスは変更されません。設定後は、毎日繰り返しアドレスを変更する必要はありません。

固定 TCP ポート アドレスを設定するには、cpolar を Professional Edition パッケージ以上にアップグレードする必要があります。

固定TCPアドレスを予約する

ログインcpolar 公式ウェブサイト、左側の [予約] をクリックし、予約された TCP アドレスを見つけて、Minecraft アドレス用の固定 TCP を予約しましょう。

  • 地域: 中国vipを選択
  • 説明: メモ、カスタマイズ可能

クリック保留

画像-20230912170840105

アドレスが正常に予約されると、システムは対応する固定パブリック アドレスを生成してコピーします。

画像-20230912171014210

cpolar Web UI 管理インターフェイスを開き、左側のダッシュボードで [トンネル管理] - [トンネル リスト] をクリックし、上で作成した TCP トンネルを見つけて、右側の をクリックします。编辑

画像-20230912171134740

トンネル情報を変更し、正常に予約された固定 TCP アドレスをトンネルに構成します。

  • ポートタイプ: 固定 TCP ポートに変更されました
  • 予約済みの TCP アドレス: 公式 Web サイトで正常に予約されたアドレスを入力します。

クリック更新

画像-20230912171213697

トンネルが正常に更新されたら、左側のダッシュボードのステータス - [オンライン トンネル リスト] をクリックすると、パブリック ネットワーク アドレスが固定 TCP アドレスに更新されたことがわかります。

画像-20230912171235606

6. 固定アドレス接続テスト

アドレスを固定した後、固定 TCP アドレスを使用して接続しますgsql。接続が成功し、永続的な固定アドレスが設定されていることがわかります。

画像-20230912171359669

おすすめ

転載: blog.csdn.net/xz2935117143/article/details/134378835