Windows に Elasticsearch をインストールし、イントラネット侵入と組み合わせてリモート アクセスを実現します。

最近、非常に強力な人工知能学習 Web サイトを発見しました。複雑な概念を分かりやすく解説しており、とても面白いです。皆さんにも役立つかもしれないと思いましたので、ここで共有します。 ここをクリックしてウェブサイトに移動してください


Elasticsearch は、Lucene ライブラリに基づく分散検索および分析エンジンです。HTTP Web インターフェイスとスキーマレス JSON ドキュメントを備えた分散マルチテナントの全文検索エンジンを提供します。また、さまざまな用途に使用できる非常に強力なツールです。ログ分析、検索エンジン、セキュリティ分析などに使用されます。

リモート接続の利点は、ユーザーがリモートの場所から Elasticsearch クラスターにアクセスできるため、データのクエリと管理が便利になることです。具体的なメリットは以下のとおりです。

  1. 便利なリモート コラボレーション: リモート接続により、複数のユーザーが異なる場所から同時に Elasticsearch クラスターにアクセスできるようになり、チームのコラボレーションとデータ共有が容易になります。
  2. データ セキュリティの向上: リモート接続により、ユーザーはデータをローカルでクエリおよび管理できるため、サーバー上のデータを直接操作するリスクが回避され、データ セキュリティが向上します。
  3. 便利なデータバックアップ: リモート接続により、ユーザーは簡単にデータをローカルにバックアップでき、データ損失のリスクを回避できます。
  4. データ処理効率の向上: リモート接続により、ユーザーはローカルでデータ処理と分析を実行できるため、データ送信の時間と帯域幅の制限が回避され、データ処理効率が向上します。

以下では、Elasticsearch を Windows にインストールし、Cpolar と組み合わせてリモート接続とアクセスを実現する方法について説明します。

システム環境

JDK1.8

1. Windows に Elasticsearch をインストールする

公式ダウンロード インターフェイスに入ります: https://www.elastic.co/downloads/elasticsearch、ダウンロードする Windows バージョンを選択します。Elasticsearch を実行するには Java 環境が必要です。インストール環境がない場合は、事前に JDK をインストールする必要があります。

画像-20231110145417985

ダウンロード後、解凍し、bin ディレクトリに入り、elasticsearch.batスクリプト ファイルを見つけて、ワンクリックで起動します。

画像-20231110145816972

起動後、cmd ウィンドウのユーザー名とパスワードの情報に特に注意してください。このユーザー名とパスワードはアクセスとログインに必要です。

画像-20231110151352328

2. Elasticsearch にローカルでアクセスする

サービスを実行した後、ブラウザに「https://lcoalhost:9200」と入力すると、ユーザー名とパスワードの入力を求められます。上で確認したユーザー名 elastic と、対応するパスワードを入力します。以下の Cpolar ツールをインストールしてリモート アクセスを実現します

画像-20231110152246542

3. Windows インストール Cpolar

cpolar 公式 Web サイトにアクセスし、アカウントを登録し、クライアントをダウンロードしてインストールします。具体的なインストール手順については、公式 Web サイトのドキュメント チュートリアルを参照してください。

Cpolar官网:https://www.cpolar.com/download

  • Windows システム: 公式 Web サイトからインストール パッケージをダウンロードした後、インストール パッケージをダブルクリックしてデフォルトでインストールします。
  • Linux システム: ワンクリックの自動インストール スクリプトをサポートしています。詳細については、公式 Web サイトのドキュメントを参照してください—スタート ガイド

画像-20231113140709326

注: Cpolar が正常にインストールされた後、デフォルトの Cpolar Web インターフェイス アクセス ポートも 9200 になり、Elasticsearch と競合する可能性があります。Cpolar 管理インターフェイス ポートを変更する必要があります。Elasticsearch ポートが 9200 でない場合は、変更する必要はありません。

cpolar 構成ファイルを見つけます:c:\Users\用户名\.cpolar\cpolar.yml、Notepad++ 編集ツールまたはその他のソフトウェアを使用して開きます

画像-20231113140858314

設定ファイルに次の行を追加します。client_dashboard_addr: 127.0.0.1:9800、ポートはカスタマイズできます。ここでは 9800 を使用します

画像-20231113141453289

変更後は、必ず構成ファイルを保存し、コントロール パネル – 管理ツール – サービス – cpolar サービスで cpolar サービスを再起動してください。

画像-20231113141414399

次に、ブラウザに入力してlocalhost:9800、Cpolar Web UI 管理インターフェイスにアクセスします。公式 Web サイトに登録されているアカウントを入力してログインします。

画像-20231113141644952

4. Elasticsearchパブリックネットワークアクセスアドレスを作成する

ログイン後、左側のダッシュボードで [トンネル管理 - トンネルの作成] をクリックして 9200 http トンネルを作成します。

  • トンネル名: 名前はカスタマイズできますが、既存のトンネル名と重複しないように注意してください。
  • プロトコル: http を選択します
  • ローカル アドレス: https://127.0.0.1:9200 (https ローカル アクセスの場合は完全なアドレスを入力します)
  • ドメイン名のタイプ: 無料でランダムなドメイン名を選択します
  • 地域: 中国を選択

クリック创建

画像-20231113150106574

トンネルが正常に作成されたら、左側のステータス - オンライン トンネル リストをクリックして、生成されたパブリック ネットワーク アクセス アドレスを表示します。アクセス方法は 2 つあり、1 つは http と https です。ローカル メソッドは https であるため、使用する必要があるのは、 https アドレス。

画像-20231113150229680

5. Elasticsearchへのリモートアクセス

ブラウザを開き、Cpolar https パブリック ネットワーク アドレスを使用してアクセスすると、アクセスが成功したことがわかります。このようにして、リモートまたは任意のデバイスのブラウザ アクセス用のパブリック ネットワーク アドレスが設定されます。

画像-20231113150402441

まとめ

より良いデモンストレーションを行うために、前述のプロセスで cpolar によって生成されたトンネルを使用しました。そのパブリック ネットワーク アドレスはランダムに生成されました。

このランダム アドレスの利点は、迅速に確立され、すぐに使用できることです。ただし、URL がランダムな文字で生成され、覚えにくいという欠点があります (例: 3ad5da5.r10.cpolar.top)。さらに、このアドレスは 24 時間以内にランダムに変更されるため、一時的な使用に適しています。

私は通常、固定の第 2 レベルのサブドメイン名を使用します。これは、URL を同僚やクライアントに送信するときに、固定の覚えやすいパブリック アドレス (例: crm.cpolar.cn) になることを期待しているためです。よりフォーマルで便利になり、コミュニケーションとコラボレーションが可能になります。

6. 固定の第 2 レベルのサブドメイン名を設定する

上記の cpolar を使用して作成されたトンネルはランダムなパブリック ネットワーク アドレスを使用するため、アドレスは 24 時間以内にランダムに変更され、長期的なリモート アクセスには適していません。したがって、第 2 レベルのサブドメイン名を設定できます。このアドレスは固定アドレスであり、ランダムに変更されることはありません [ps: cpolar.cn がファイルされています]

cpolar パッケージを基本パッケージ以上にアップグレードする必要があり、各パッケージに対応する帯域幅が異なることに注意してください。 [cpolar.cnが登録されました]

cpolar 公式 Web サイトのバックエンドにログイン、左側の [予約] をクリックし、第 2 レベルのサブドメイン名を予約することを選択し、第 2 レベルのサブドメイン名を設定して、[予約] をクリックします。予約が成功したら、予約したものをコピーします。第 2 レベルのサブドメイン名

画像-20231113151721641

予約が成功したら、予約した第 2 レベルのサブドメイン名のアドレスをコピーします。

画像-20231113151751358

cpolar Web UI 管理インターフェイスにログインし、左側のダッシュボードで [トンネル管理] - [トンネル リスト] をクリックし、設定するトンネルを見つけて、右側の [編集] をクリックします。

画像-20231113152109057

トンネル情報を変更し、正常に予約された第 2 レベルのサブドメイン名をトンネルに構成します。

  • ドメイン名のタイプ: 第 2 レベルのサブドメイン名を選択します
  • サブドメイン: 正常に予約された第 2 レベルのサブドメイン名を入力します。

クリック更新

画像-20231113152142969

更新が完了したら、オンライン トンネル リストを開くと、パブリック ネットワーク アドレスが変更され、アドレス名が予約済みの固定の第 2 レベルのサブドメイン名になっていることがわかります。

画像-20231113152233962

最後に、固定ドメイン名のパブリック ネットワーク https アドレスを使用してアクセスすると、アクセスも成功し、永続的な固定パブリック ネットワーク アドレスが設定されたことがわかります。

画像-20231113152348531

おすすめ

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