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データ損失のトラブルシューティング事例

推薦する

Vue のプラグインとコンポーネントの違いと使い方のまとめ

このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...

Vueはキャンバスの手書き入力を使用して中国語を認識します

効果画像: 序文:最近、屋外の大画面プロジェクトに取り組んでいました。システムの入力方法は使いにくか...

ネイティブjsは9マスグリッドのドラッグアンドドロップを実現します

ネイティブJSを使用して9つの正方形のグリッドを記述し、9つのグリッドの位置をドラッグして変更する効...

Linux のファイル圧縮とパッケージ化の概要

1. 圧縮と包装の概要一般的な圧縮ファイルウィンドウズ .rar .zip .7z Linux .z...

uniapp は日付と時刻の選択機能を実装します

この記事の例では、日付と時刻の選択を実装するための uniapp の具体的なコードを参考までに共有し...

LinuxデバッガGDBの基本的な使い方の詳細な説明

目次1. 概要2. gdbデバッグ2.1. ブレークポイントを設定する2.1.1. ブレークポイント...

デザイン理論:計画、リソース、コミュニケーションの問題について

<br />多くの中小企業ではこの問題は発生しません。中小企業はデザイナーをサポートし、...

MySQLがトランザクション分離を実装する方法の簡単な分析

目次1. はじめに2. RC および RR 分離レベル2.1. RRトランザクション分離レベルでのク...

Elementはスクリプトを使用して新しいコンポーネントを自動的に構築します

目次背景element-ui の自動構築はどのように機能しますか?メイクファイル新しい.jsファイル...

Dockerコンテナのセルフスタートを実装する方法

コンテナの自動起動Docker は、コンテナが終了したとき、または Docker が再起動されたとき...

最もよく使用されるJavaScriptイベントについて詳しく学ぶ

目次JavaScript イベント:よく使用されるイベント:イベントアクション要約するJavaScr...

Linux での chmod コマンドの使用方法の詳細な説明

chmod コマンド構文chmod コマンドを使用する場合の正しい構文は次のとおりです。 chmod...

Dockerでボリュームを管理する2つの方法

前回の記事では、Dockerの基礎知識であるローカルディレクトリのマウント方法を紹介しました。今日は...

史上最も簡単な MySQL データのバックアップと復元のチュートリアル (パート 2) (パート 37)

データのバックアップと復元パート3の詳細は次のとおりです基本的な概念:バックアップ、現在のデータまた...

MySQLインデックスが失敗するいくつかの状況の詳細な分析

1. 先頭のあいまいクエリではインデックスを使用できません (「%XX」や「%XX%」など)コード値...