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

推薦する

MySQL の group by と having の詳細な説明

GROUP BY 構文を使用すると、指定されたデータ列の各メンバーに従ってクエリ結果をグループ化して...

CSSオーバーフローメカニズムについての簡単な説明

CSS オーバーフローのメカニズムを詳細に学ぶ必要があるのはなぜですか?実際の開発プロセスでは、コン...

コンテンツ領域の周囲を回転する CSS 動的グラデーション ボーダーの効果 (サンプル コード)

レンダリング ネットで関連情報を調べたところ、現在のダイナミックグラデーションボーダーの実装方法のほ...

登録フォームのデザインルール

随分前に「Patterns for Sign Up & Ramp Up」を読み終えました。今...

インラインブロックを使用した複数のdiv間の間隔はプログラミング方法とは異なります

inline-block について学習しているときに、境界線と inline-block を持つ複数...

MySQL サーバー IO 100% 分析および最適化ソリューション

序文ストレス テスト中に、リソース使用のボトルネックによって発生する最も直接的なパフォーマンスの問題...

HTMLがHikvisionカメラのリアルタイム監視機能を実現

最近、同社は CCFA 関連のいくつかの作業を行う予定で、その 1 つはカメラのリアルタイム監視を再...

MySQL レプリケーション問題の 3 つのパラメータの分析

目次01 sql_slave_skip_counter パラメータ02 スレーブスキップエラーパラメ...

支払いカウントダウンを実現し、ホームページに戻るためのjs

ホーム ページに戻るための支払いカウントダウン ケースの概要: シンプルな js 構文、getEle...

JSでよく使われるデータ処理方法

目次DOM処理配列方法要約するDOM処理DOM はドキュメントの構造化された表現を提供し、スクリプト...

IE のテキストモード! DOCTYPE の役割の紹介

前の記事で説明したフォームの自動入力の問題を解決した後、新しい問題が発生しました。ページの一部のスタ...

mysql8でルートユーザーのパスワードをリセットする手順を完了します

序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...

MySQL 5.7 で my.ini ファイルが見つからない場合の解決策

my.ini とは何ですか? my.ini は、MySQL データベースで使用される設定ファイルです...

mysql8.0 パスワードを忘れた場合の修正とネットコマンドのサービス名が無効になる問題

cmdにnet start mysqlと入力すると、プロンプトが表示されます: サービス名が無効です...

MySQL 8.0.16 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.16圧縮パッケージのインストールと設定方法を参考までに紹介します。...