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プロジェクトでコンポーネントをカプセル化する簡単な手順

推薦する

CSS グリッドレイアウトを使用してレスポンシブな縦棒グラフを作成する方法

私はしばらくの間チャートをいじっていましたが、好奇心から、CSS を使用してチャートを作成するより良...

Linuxにおけるumaskコマンドの使用原理と計算方法の詳しい解説

目次umask umaskの使用法原理1. umask値2. ファイルディレクトリの最大権限3. 従...

MySQL ストアド関数の詳細な紹介

目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...

8 JSのreduce使用例とreduce操作方法

reduceメソッドは配列の反復メソッドです。 mapやfilterとは異なり、 reduceメソッ...

MySQL 百万レベルのデータページングクエリ最適化ソリューション

データベースからクエリする必要があるテーブルに数万件のレコードがある場合、すべての結果を一度にクエリ...

CentOS7 環境で gcc (バージョン 10.2.0) をアップグレードする詳細な手順

目次簡単な紹介1. 現在のgccバージョンを確認する2. gccインストールパッケージ(バージョン1...

MySQL 5.6 ルートパスワード変更チュートリアル

1. MySQL 5.6をインストールした後、正常に有効化できないMySQL の圧縮バージョンは、解...

複合主キーと複数列インデックスに遭遇した場合の MySQL 行ロックの詳細な説明

背景今日、他のプロジェクト チームと協力してシス​​テムのストレス テストを実施しているときに、プロ...

テキストエリアのテキストをHTMLに変換する方法、つまり復帰改行について

説明: テキストエリアの値の改行を新しい行に変更しますコードをコピーコードは次のとおりです。 <...

よく使われるn番目の子セレクターをまとめる

序文フロントエンドプログラミングでは、奇数、偶数などの数値を受け入れることができる nth-chil...

Javascript フロントエンド最適化コード

目次if判定の最適化1. 最も簡単な方法:判断2. より良い方法: スイッチ3. より良いアプローチ...

小さなページングデザイン

ユーザーが目的のものを探すために前進するか後退するかを選択できるようにします。たとえば、Taobao...

Dockerでコンテナを作成するときのディレクトリ権限

昨日プロジェクトを書いていた時に、MySQL の派生版である Percona を使う必要があったので...

JavaScriptはシンプルな日付効果を実装します

JavaScriptの日付エフェクトの具体的なコードは参考用です。具体的な内容は次のとおりです。コー...

MySQLでMyISAMストレージエンジンをInnodbに変更した操作記録のまとめ

一般的に、MySQL はデフォルトでさまざまなストレージ エンジンを提供しており、次のように表示され...