Linux は MongoDB データベースをインストールし、イントラネットに侵入してリモート接続します

Cpolar Lisa の記事からの転載: Linux サーバーのインストールと MongoDB データベースの展開 - パブリック ネットワーク IP の「イントラネットへの侵入」なしのリモート接続

序文

MongoDB は、リレーショナル データベースと非リレーショナル データベースの間の製品であり、非リレーショナル データベースの中で最も機能的であり、リレーショナル データベースに最も似ています。サポートするデータ構造は非常に緩やかで、json に似た bson 形式であるため、より複雑なデータ型を格納できます。Mongo の最大の特徴は、サポートするクエリ言語が非常に強力であることです.その構文はオブジェクト指向のクエリ言語にやや似ています.リレーショナル データベースの単一テーブル クエリと同様のほとんどの機能を実現できます.データの索引付け。

いくつかの簡単な手順で mongoDB データベースを Linux centos にインストールし、同時にイントラネットへの侵入を行い、cpolar イントラネットへの侵入を使用してローカル ポートをパブリック ネットワークにマップし、MongoDB データベースにもパブリックでリモート アクセスできるようにします。ネットワーク環境。

1.Mongodb ソースを構成する

yum.repos.dディレクトリに入る

cd  /etc/yum.repos.d 

新しいダウンロード ソース ファイルを作成する

vim  mongodb-org-4.0.repo 

次の内容をファイルに追加して保存します

[mngodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1

画像-20230418154404590

2.MongoDB をインストールする

インストールするコマンドを実行し、実行後インストールが完了するのを待ちます

yum -y install mongodb-org

Completed が表示され、インストールが完了したことを示します

画像-20230418155030584

インストールされている場所を確認する

whereis mongod

mongodconf 構成ファイルのディレクトリを確認できます

画像-20230418155146455

少し編集mongod.conf配置文件

vim /etc/mongod.conf

bindIp: 127.0.0.1変更しbindIp: 0.0.0.0て保存

画像-20230418155448996

続いてmongoDBを起動、以下の一連が操作コマンド

启动mongodb :systemctl start mongod.service

停止mongodb :systemctl stop mongod.service

重启mongodb :systemctl restart mongod.service

查看状态mongodb :systemctl status mongod.service

设置mongodb开机自启动 :systemctl enable mongod.service

起動後の状態を確認しよう

画像-20230418160038472

デフォルトの mongodb ポートは27017TCP プロトコルで、上記の構成ファイルで確認できます。ファイアウォールに FirewallD を使用している場合は、次のコマンドを使用できます。

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent

設定後ファイアウォールを再起動する

sudo firewall-cmd --reload

3.LAN接続テスト

グラフィカル ツールを使用して接続します。ここでは、navicat を使用して接続をテストし、navicat で新しい MongoDB 接続を作成します。これは、インストール時にアカウント パスワードを入力しなかったためです。IP アドレスとポートを直接入力し、テスト接続をクリックします。そして接続成功。

画像-20230418163403956

4. cpolar イントラネットへの侵入をインストールする

上記では、ローカル Linux に mongodb データベースをインストールしましたが、LAN テストは問題ありませんでした. 次に、cpolar 内部ネットワーク侵入ツールをインストールしました. cpolar の TCP パブリック ネットワーク アドレスを介して、パブリック ネットワーク IP や Set なしで MongoDB データベースにリモートで簡単にアクセスできますルーターを起動します。cpolar をインストールする手順は次のとおりです。

cpolar公式サイトアドレス: https: //www.cpolar.com/

  • ワンクリック スクリプトを使用してコマンドをインストールする
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • トークン認証

cpolar 公式 Web サイトのバックグラウンドにログインし、左側の検証をクリックして自分の認証トークンを表示し、トークンをコマンド ラインに貼り付けます。

cpolar authtoken xxxxxxx

20230206171248

  • システムにサービスを追加する
sudo systemctl enable cpolar
  • cpolar サービスを開始する
sudo systemctl start cpolar

5. パブリック ネットワーク アクセス アドレスを構成する

cpolar サービスを正常に開始した後、ブラウザで Linux LAN IP アドレス + ポート 9200 にアクセスし、cpolar Web UI 管理インターフェイスにログインします。

ログインに成功したら、左側のダッシュボードで [Tunnel Management] - [Create Tunnel] をクリックし、mongoDB のポート 27017 を指す http プロトコル トンネルを作成します。

  • トンネル名: カスタマイズできます。既存のトンネル名と重複しないように注意してください
  • プロトコル: TCP
  • ローカルアドレス: 27017
  • ドメイン名の種類: ランダムなドメイン名を無料で選択
  • 地域: 中国 VIP を選択

クリック创建

画像-20230418164119075

次に、オンライン トンネル リストを開き、tcp プロトコルのパブリック ネットワーク アドレスを表示してコピーします。注意してください。无需复制tcp://

画像-20230418170956762

6. パブリック ネットワーク経由のリモート接続

navicat またはその他の接続ツールを開き、上記で作成したパブリック ネットワーク アドレスを cpolar に入力します。ポート番号は、アドレスの背後にあるポートに対応します。

画像-20230418171050519

クリックして接続をテストします。接続が成功した場合は、成功を意味します

画像-20230418171126365

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

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

固定 TCP ポート アドレスを設定するには、cpolar をプロフェッショナル パッケージ以上にアップグレードする必要があります。

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

cpolar 公式 Web サイトのバックグラウンドにログインし、左側の [予約済み] をクリックして、予約済みの tcp アドレスを見つけます。リモート mongoDB 用に固定の tcp アドレスを予約しましょう。

  • 地域: 中国 VIP を選択
  • 説明: カスタマイズ可能なメモです。

クリック保留

画像-20230418165620238

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

画像-20230418165733635

  • 固定 TCP アドレスを構成する

ブラウザで Linux LAN IP アドレス +: 9200 ポートにアクセスし、cpolar Web UI 管理インターフェイスにログインし、左側のダッシュボードでトンネル管理 - トンネル リストをクリックし、上で作成した tcp トンネルを見つけて、右側をクリックします。编辑

画像-20230418165851431

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

  • ポートの種類: 固定の tcp ポートに変更
  • 予約済み TCP アドレス: 公式 Web サイトで予約に成功したアドレスを入力します

クリック更新

画像-20230418165922827

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

画像-20230418165947193

8.固定アドレスで接続する

接続ツールを開き、正常に構成した固定 tcp アドレスを入力します。ポートは、アドレスの背後にある対応するアドレスです。[接続のテスト] をクリックします。

画像-20230418170227498

接続に成功した場合は、成功を意味します. これで、このアドレスはランダムに変更されなくなります. トンネルがオンラインに保たれている限り、外部のパブリック ネットワーク環境でイントラネット Linux の mongoDB データベースにリモート接続できます.

画像-20230418170305053

おすすめ

転載: blog.csdn.net/m0_73589720/article/details/130452400