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で負荷分散を実装する方法

序文MySQL は、クライアント/サーバー構造に基づく、高速、高性能、マルチスレッドのオープン ソー...

小さな三角形の実装コードを含む CSS ナビゲーション バー メニュー

多くの Web ページにはナビゲーション バーに小さな三角形があり、この機能を実装するのは実は非常に...

Windows で MySQL インストーラーを使用して MySQL サービスをインストールするチュートリアル図

MYSQL は、MYSQL サービスやその他のコンポーネントをインストールするためのインストーラ方式...

vue3 を使用してカウント関数コンポーネントのカプセル化例を実装する

目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. アイデア2. 準備2. ...

デザイン理論: なぜ私たちは間違った場所を見ているのでしょうか?

数日前、バスで仕事に行きました。バスのカードリーダーの実際の使用シーンを実際に見て、カードリーダーの...

HTML チュートリアル: 順序なしリスト

<br />原文: http://andymao.com/andy/post/102.h...

少なくともn日間連続してログインしているユーザーに対するSQLクエリ

MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...

Ubuntu 18.04 サーバーのパスワードを忘れたり改ざんされた場合にパスワードをリセットする方法

最近、サーバー上のアカウントが2つハッキングされ、パスワードが改ざんされました。幸い、まだ使えるアカ...

CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル

CentOS6.9はMysql5.7をインストールします。参考までに、詳細は次のとおりです。 1. ...

JavaScript Canvas は動的なワイヤーフレーム効果を描画します

この記事では、JavaScript Canvasの動的なワイヤーフレーム効果を描画する具体的なコード...

JSを使用して画像を効果的に圧縮する方法

目次序文変換関係具体的な実装file2DataUrl(ファイル、コールバック) file2Image...

JavaScript配列の一般的なメソッドの例のまとめ

目次一般的な配列メソッドconcat() メソッドjoin() メソッドpop() メソッドpush...

簡単な手順で純粋な CSS3 で 3D 反転効果を実現

フロントエンド開発者の必須科目であるCSS3は、多くの基本的なアニメーション効果を実現するのに役立ち...

HTML文書の基本構造(Webページ作成の基礎知識)

HTMLの動作原理: 1. ローカル操作: ブラウザでhtmlファイルを開く2. リモートアクセス...

Vueはアップロードコンポーネントを実装します

目次1. はじめに2. アイデアファイルをアップロードする2つの方法3. ライフサイクル4. コード...