Dockerインストールelasticsearch視覚化ツールkibana、ik tokenizer

1.ミラーファイルをダウンロードします

docker pull elasticsearch:7.4.2

ビジュアルインターフェイスをダウンロードします。バージョンはelasticsearchのバージョンと同じである必要があります

docker pull kibana:7.4.2

2.実際の列を作成します

mkdir -p /usr/local/elasticsearch/config
mkdir -p /usr/local/elasticsearch/data
echo "http.host: 0.0.0.0">>/usr/local/elasticsearch/config/elasticsearch.yml
docker run -itd --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -v /usr/local/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/elasticsearch/data:/usr/share/elasticsearch/data -v /usr/local/elasticsearch/plugins:/usr/share/elasticsearch/plugins elasticsearch:7.4.2

特別な注意:
-e ES_JAVA_OPTS = "-Xms64m -Xmx128m" \テスト環境で、ESの初期メモリと最大メモリを設定します。そうしないと、ESを起動するには大きすぎます。

Elasticsearchにはまだアクセスできないことがわかります。起動ログを開いて、マップされたディレクトリに権限がないことを確認します。その
ここに画像の説明を挿入
ため/ usr / share / elasticsearchの下のすべてのフォルダに権限を追加する必要があります。

chmod 777 -R /usr/local/elasticsearch/

Elasticsearchコンテナを再起動します

docker start elasticsearch

3.ブラウザはポート9200にアクセスできます。ファイアウォールが閉じていない場合は、ファイアウォールを閉じるか、ポート9200を開いてください。4
ここに画像の説明を挿入
。ビジュアルインターフェイスkibanaをインストールし、最初にdockerのkibana.ymlをディレクトリ/ usr / local / kibanaにコピーします。 / conf
次に、次のコマンドを実行します

docker run --name kibana -v /usr/local/kibana/conf:/usr/share/kibana/config  -e ELASTICSEARCH_HOSTS=http://81.68.112.20:9200 -p 5601:5601 -itd kibana:7.4.2

ここで、ELASTICSEARCH_HOSTS = http://81.68.112.20:9200は
、kibana.ymlの構成情報変更するために、独自のホストアドレスに置き換えられます。

修改elasticsearch.hosts的地址, 改成es的ip
server.name: kibana
server.host:0”
elasticsearch.hosts: [ “http://192.168.56.10:9200]
xpack.monitoring.ui.container.elasticsearch.enabled: true

構成ファイルを変更した後、dockerのkibanaサービスを再起動してkibanaにアクセスします

5. ik
トークナイザーをインストールします。トークナイザー(ワードトークナイザー)は、文字ストリームを受信し、それを独立したトークン(ワード要素、通常は独立したワード)に分割してから、トークンストリームを出力します。

たとえば、witespaceトークナイザーがテキストを分割するために空白文字を検出すると、テキスト「Quickbrownfox」が[Quickbrownfox]に分割されます。

トークナイザー(単語セグメンター)は、各用語(用語)の順序または位置を記録する役割も果たします(フレーズフレーズおよび単語近接単語隣接クエリに使用されます)。

用語で表される元の単語の開始と終了の文字オフセット(文字オフセット)(検索コンテンツを強調表示するために使用)。

Elasticsearchには、カスタムアナライザー(カスタムトークナイザー)の構築に使用できる多くの組み込みトークナイザーが用意されています。

注:デフォルトのelasticsearch-plugin.install xxx.zipは、自動インストールには使用できません。

https://github.com/medcl/elasticsearch-analysis-ik/releasesesに対応するバージョンをダウンロードします
ここに画像の説明を挿入

/ usr / local / elasticsearchの下にディレクトリikを作成します

mkdir /usr/local/elasticsearch/ik

ローカルにダウンロードしたelasticsearch-analysis-ik-7.4.2.zipをikディレクトリにアップロードして解凍します。
ここに画像の説明を挿入

docker exec -it elasticsearch bash
cd /usr/share/elasticsearch/bin
elasticsearch-plugi
elasticsearch-plugi list 

elasticsearch-plugiリストの実行結果がikであるかどうかを観察します
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/u014496893/article/details/113769456