Dockerコンテナ内にkibanaトークナイザーをインストールする方法

Dockerコンテナ内にkibanaトークナイザーをインストールする方法

ステップ:

1. 仮想マシンディレクトリに新しいdocker-compose.ymlファイルを作成し、ymlファイルエディタに入ります。

docker-compose.yml を vi する

2. yml ファイルに次のコードを追加します。

バージョン: "3.1"
サービス:
 エラスティックサーチ:
  イメージ: daocloud.io/library/elasticsearch:6.5.4
  再起動: 常に
  コンテナ名: elasticsearch
  ポート:
   - 9200:9200 
    # トークン化ツールをコンテナ内のボリュームにマップします。
	 - ./ik:/usr/share/elasticsearch/plugins/ik
  キバナ:
   イメージ: daocloud.io/library/kibana:6.5.4
   再起動: 常に
   コンテナ名: kibana
   ポート:
    -5601:5601
   環境:
     #ここに仮想マシンの IP アドレスを入力してください - elasticsearch_url=http://192.168.199.109:9200
   依存:
    - エラスティックサーチ

3. Esc:wq を押して yml ファイルを保存して終了します 4. 現在のディレクトリに新しい ik フォルダーを作成します (docker-compose.yml と同じレベル) 5. 解凍ソフトウェアをインストールします。

yum インストール zip

6. elasticsearch-analysis-ik-6.5.4.zip を仮想マシンにコピーします (MobaXterm_Personal ソフトウェアを使用して、圧縮パッケージをローカル コンピューターから仮想マシンに直接プルすることをお勧めします)。コピーした elasticsearch-analysis-ik-6.5.4.zip があるディレクトリで解凍コマンドを実行します。

elasticsearch-analysis-ik-6.5.4.zip を解凍します -d /usr/local/elasticsearch/ik

7. 新しく作成した docker-compose.yml ファイルがあるディレクトリに戻り、次のコマンドを実行します。

docker-compose を起動 -d

このようにして、elasticsearch と kibana トークナイザーがインストールされます。 ! !また、kibana は docker コンテナ内にインストールされるため、docker down コマンドを実行しても消えることはありません。

これで、Docker コンテナ内に Kibana トークナイザーをインストールする方法についての記事は終了です。Docker に Kibana トークナイザーをインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Dockerにelasticsearchとkibanaをインストールする方法
  • Docker で ElasticSearch と Kibana をインストールするためのサンプル コード
  • Docker に ElasticSearch をインストールする方法を 1 つの記事で解説
  • DockerにElasticSearchとKibanaをインストールする方法を説明します

<<:  Vue3はサイドナビゲーションテキストスケルトン効果コンポーネントをカプセル化します

>>:  Vueプロジェクトでコンポーネントをカプセル化する簡単な手順

推薦する

JavaScript の非同期処理で待機時間を節約できますか?

JavaScriptで非同期実行の結果を同期的に取得するには、 for ループ内でawaitを使用...

MySQL のデータ型とフィールド属性の原理と使用法の詳細な説明

この記事では、MySQL のデータ型とフィールド属性について説明します。ご参考までに、詳細は以下の通...

CSS3 変換遷移ジッター問題の解決

transform: scale(); スケーリングするとIEブラウザでジッターが発生します変換スケ...

より人気がありクリエイティブなダーク背景のウェブデザインの例

暗い背景スタイルのページ デザインは非常に人気があり、シックでエレガント、そして非常にクリエイティブ...

VueコンポーネントライブラリElementUIはテーブルリストのページング効果を実現します

ElementUIはテーブルリストのページング効果のチュートリアルを実装しています。参考までに。具体...

W3C チュートリアル (15): W3C SMIL アクティビティ

SMIL は、Web にタイミングとメディアの同期のサポートを追加します。 SMIL は、Web に...

MySQL のテーブルリターンとインデックスカバレッジの例の詳細な説明

目次インデックスタイプインデックス構造非クラスター化インデックスクエリインデックスカバー要約するイン...

プロフェッショナルおよび非プロフェッショナルのウェブデザイン

まず、Web ページのスタイルの形成は、主に Web ページのレイアウト設計、ページの色処理、画像と...

Mysql テーブル、列、データベースの追加、削除、変更、クエリの問題の概要

以下は私がまとめた基本的なSQL知識です。主に参考資料として、また将来の他の初心者の助けとして、私自...

シンプルな広告ウィンドウを実現するjs

この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...

空のパスがページのパフォーマンスに与える影響に対する解決策

数日前、Google Reader で Yu Bo さんが共有した投稿「空のパスがページのパフォーマ...

CentOS 7 に Percona Server+MySQL をインストールする

1. 環境の説明(1) CentOS-7-x86_64、カーネルバージョン uname -r は、 ...

MySQL ページング中にオフセットが大きすぎる場合の SQL 最適化の経験の共有

問題を見つけるコンテンツをリストで表示すると、リスト内のコンテンツの数は多いかもしれませんが、ユーザ...

ウェブページのCSSの優先順位について詳しく説明します

CSS の優先順位について話す前に、CSS とは何か、CSS が何に使用されるのかを理解する必要があ...

ふるい抽選を実施するミニプログラム

この記事の例では、ふるい抽選を実装するためのミニプログラムの具体的なコードを参考までに共有しています...