Docker で Elasticsearch Kibana と ik Word Segender をデプロイする詳細な説明

Docker で Elasticsearch Kibana と ik Word Segender をデプロイする詳細な説明

esインストール

docker pull elasticsearch:7.4.0
# -d : バックグラウンドで実行# -p : ホストと Docker コンテナ間のポート マッピングを指定# --name : elasticsearch コンテナにエイリアスを付ける# -e : シングルノード クラスター モードを指定する# docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.4.0
docker run -id --name es -d -p 9200:9200 -p 9300:9300 -v /usr/share/elasticsearch/plugins:/usr/share/elasticsearch/plugins -e "discovery.type=single-node" elasticsearch:7.4.0
-v /usr/share/elasticsearch/plugins:/usr/share/elasticsearch/plugins #これを設定するには、操作するコンテナーに入る必要はありません。ik word segmenter をこのディレクトリに解凍し、ojbk するだけです。

es メモリを変更する

検索 / -name jvm.options
vim /var/lib/docker/overlay2/1df979ae710529bc978409973092d28608f927ab6c4b26f5e2c0ffee06e3ac1e/diff /usr/share/elasticsearch/config/jvm.options

1.3 中国語単語セグメンターikを設定する

elasticsearch コンテナの作成時にディレクトリがマップされるため、ik 中国語単語セグメンテーションをホスト上で構成できます。ik 単語セグメンテーションを選択する場合、elasticsearch のバージョンに対応している必要があります。ドキュメント内の elasticsearch-analysis-ik-7.4.0.zip をサーバーにアップロードし、対応するディレクトリ (プラグイン) に解凍します。

キバナのインストール

docker pull キバナ:7.4.0
# -e : 環境変数の設定を指定し、中国語の翻訳を提供します# --like : 2つのコンテナ間の関連付けを確立します。kibanaはesに関連付けられています
# 中国語に慣れていない場合は、条件を削除できます docker run -d --name kibana --link es:es-p 5601:5601 kibana:7.4.0
docker exec -it kibana /bin/bash #コンテナに入り、ホストを変更する
cd 構成
vi kibana.yml
ホストを0.0.0.0に変更
アドレスをパブリックネットワーク ip+9200 に変更します

あるもののログを確認します。起動できない場合は、ログの詳細を確認できます。

docker ログ kibana

これで、Docker を使用した Elasticsearch Kibana のデプロイと ik word segmenter の詳細な説明に関するこの記事は終了です。Docker を使用した Elasticsearch Kibana のデプロイに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • elasticsearch7 と springboot を統合するグラフィカルな方法
  • SpringBootはElasticsearchを統合してインデックス作成とドキュメント操作を実装します
  • golang elasticsearchクライアントの使い方の詳しい説明
  • Springboot で ElasticSearch を使用するための詳細なチュートリアル
  • Java elasticsearch のインストールと展開のチュートリアル

<<:  CSS3 疑似クラスセレクターの簡単なレビュー

>>:  MySQLデータ損失のトラブルシューティング事例

推薦する

React NativeプロジェクトでLottieアニメーションを使用する方法

Lottie は、Airbnb が開発した iOS、Android、React Native 向けの...

Vue.js の計算プロパティ、監視プロパティ、ライフサイクルの詳細な説明

目次序文計算されたプロパティ計算プロパティの紹介入門ケース統計価格事例ゲッターメソッドとセッターメソ...

MySQL 分離レベルの詳細な説明と例

目次MySQL の 4 つの分離レベルデータ テーブルを作成します。分離レベルの設定物事の分離レベル...

Windows での PyTorch 開発環境のインストール チュートリアル

アナコンダのインストールAnaconda は、Python の使用を容易にするために作成されたソフト...

CSS3で実装されたスライドメニュー

結果:実装コード: <!DOCTYPE html><html class=&quo...

TCPソケットSYNキューとAcceptキューの差異分析

まず、「LISTENING」状態の TCP ソケットには 2 つの独立したキューがあることを理解する...

SQLシリアル番号取得コード例

この記事は主にSQLシリアル番号取得コード例を紹介します。記事ではサンプルコードを詳細に紹介しており...

JS でシンプルな画像カルーセル効果を実現

この記事では、シンプルな画像カルーセル効果を実現するためのJSの具体的なコードを参考までに紹介します...

MySQLデータベース移行におけるデータ文字化けの問題を解決する

リーダーの指示のもと、Java プロジェクトを引き継ぎ、リファクタリングを行う必要がありました。同時...

JSにおける4つのデータ型判定方法

目次1. 型2. インスタンス3. コンストラクター4.toString() この記事では、4 つの...

JSで画面録画機能を作成する

OBS studioかっこいいですが、 JavaScriptもっとかっこいいです。では、 JavaS...

MySQL 8.0.19 インストールチュートリアル

公式サイトからインストールパッケージをダウンロードします: mysql-8.0.19-linux-g...

JavaScript で 2 次元配列を作成するためのヒント

Js での 2 次元配列の作成:まず、JavaScript は 1 次元配列のみをサポートしています...

CentOS 7.4 にソースコードから MySQL 8.0 をインストールするための詳細なチュートリアル

目次1. 環境2. 準備3. MySQL 8.0.11をインストールするMySQL 8 の公式バージ...

Vueデータ割り当て問題の解決

私が長い間遭遇してきた問題を要約してみましょう。プロジェクトでは、フロントエンドをレンダリングするた...