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

推薦する

JSのバイナリファミリーについての簡単な説明

目次概要ブロブBlob の動作BLOB ダウンロード ファイルブロブ画像のローカル表示BLOB ファ...

Linux または Android でファイル システムを追加する属性インターフェイスを解析する方法

最初のもの: 1. 主要なヘッダーファイルを追加します。 #include <linux/of...

Linux での grep コマンドの使い方の詳細な説明

Linux grep コマンドLinux の grep コマンドは、ファイル内の条件を満たす文字列を...

Dockerイメージ内のnoneイメージ操作を削除する

普段はdocker buildコマンドでイメージを生成していますが、コードの更新が頻繁に行われるとn...

MySQL インデックスの長さ制限の原理の分析

この記事は主に、MySQL インデックスの長さ制限の原理の分析を紹介します。サンプル コードを通じて...

MySQL 5.7 解凍版のインストール、アンインストール、および文字化けしたコードの問題のグラフィック解決

1. 解凍版のインストール(1)圧縮パッケージをダウンロードし、ディスクの場所に解凍します。圧縮パッ...

MySQL binlog ログを開く方法

binlog は、すべての mysql dml 操作を記録するバイナリ ログ ファイルです。 bin...

JavaScript プロトタイプのデータ共有とメソッド共有の実装を調べる

データ共有プロトタイプにはどのようなデータを書き込む必要がありますか?共有する必要があるデータはプロ...

n 個のコンテナ要素による無限スクロールの実装コード

シナリオ最大 10000 要素のリストを正しくレンダリングする方法。無限ドロップダウン読み込みテクノ...

Linuxプロセス監視と自動再起動の簡単な実装方法

目的: Linux では、さまざまな理由でサーバー プログラムがダンプされ、ユーザーの使用に影響する...

JavaScript ES 新機能ブロックスコープ

目次1. ブロックスコープとは何ですか? 2. ブロックスコープが必要なのはなぜですか? 3. 関数...

MySQLからデータをインポートする際の不正なフォーマット、インポートの遅延、データ損失などの問題を迅速に解決します。

遅い問題を完全に解決したい場合は、MySQL を MySQL 8.0 にアップグレードすることをお勧...

Vue開発の詳細な説明 ソートコンポーネントコード

目次 <テンプレート> <ul class="コンテナ">...

MySQL の効率的なクエリの左結合とグループ化 (プラス インデックス)

mysql 効率的なクエリMySQL は、左結合の速度を上げるために group by を犠牲にし...

Mysql の主キー インデックスと非主キー インデックスの違いについて簡単に説明します。

目次インデックスとは何か主キーインデックスと通常のインデックスの違いインデックスにはどのデータ構造が...