[取付Elasticsearch + Kibana単一ノード、複数のインスタンスのES]

序文

  目的:Elasticsearchは、単一のサーバ上で複数のインスタンスを展開しKibanaを使用することができます。以下のプロセスフォーカス処理は、唯一の重要なプロセスの詳細を与えます。

  + Kibana 6.8.4、バージョンベストマッチの両方ElasticSearch 6.8.4は、そうでない場合は、アラーム、エラーなどがあるでしょう。

  ダウンロードリンク:https://www.elastic.co/cn/downloads/past-releases#kibana  。ESは、KibanaとELKパッケージは、このリンクからダウンロードすることができます。

1、展開

  1.1 JDKのバージョン

    JDKのバージョン1.8を確認し、上記、JDKの設定方法ではLinuxがBaiduのことができます。

    主にJDKのバージョン1.7、およびESの動作に以下のシステム環境について。

    ユーザーは、JDK 1.8のconfigureのような環境変数、のルート/ etc / profileを使用することができます:JAVA8_HOMEを、ビン/ elasticsearchスクリプトに次のコードを追加します。

1つの輸出JAVA_HOME = $ JAVA8_HOME      
 2輸出PATH = $ JAVA_HOME / binに:$ PATH
 3  
4  あれば [-x " $ JAVA_HOME / binに/ javaの" ]; その後、
5          JAVA = " $ JAVA8_HOME / binに/ javaの" 
6  他の
7          JAVA = ` java`
 8 Fiを提供して 

  1.2新規ユーザー

    elasticsearch rootユーザーが実行することが許可されていないので、次のような、新しいユーザーを作成する必要があります。ESは、新しいプロセスが百度を参照することができます。唯一の注意点:chownコマンド-R ES:elasticsearch /パス最も直接的な方法は、コマンドを使用して、新規ユーザーの関連ディレクトリの所有者を変更することであるES、Kibanaディレクトリへのアクセス権を持っているために、新たなユーザーニーズを作成する必要

  1.3 Elasticsearchの設定変更

    ダウンロードしたファイルは、同じディレクトリ(ノーの場所)にコピーを達するelasticsearch解凍します。変更のconfig / elastisearch.yml 2つのファイル・フォルダ以下のように、それぞれの追加の基本的な情報は以下のとおりです。

1つの#IPは、機械その192想定される168.0100 2は、ES例取り付け、
 2  :以下のように構成elasticsearch.yml#の第一の例を
 図3 cluster.name:ES- クラスタ
 4 node.nameを:ノード- 1 
。5パス。データ:/データ/ elasticsearch / データ
 。6 path.logs:/データ/ elasticsearch / ログ
 7。 network.host:0.00.0 
。8たhttp.port ,: 9200 
9。 transport.tcp.port:9300 
10。discovery.zen ピングの .unicast。ホスト:[ " 192.168.0.100:9300 ""192.168.0.100:9301 " ]
 11 discovery.zen.minimum_master_nodes:2 
12 node.max_local_storage_nodes:2 
13  
14  #第二个实例配置如下:
 15 cluster.name:ES- クラスタ
 16 node.name:ノード- 2 
17パス。データ:/データ/ elasticsearch / データ
 18 path.logs:/データ/ elasticsearch / ログ
 19 network.host:0.00.0 
20たhttp.port:9201 
21 transport.tcp.port:9301 
22。discovery.zen ピング .unicast。ホスト:[" 192.168.0.100:9300 "" 192.168.0.100:9301 " ]
 23 discovery.zen.minimum_master_nodes:2 
24 node.max_local_storage_nodes:2

  要約すると:あなたは同じelasticsearchの複数のインスタンスノードをインストールすると、単にファイル解凍し、複数のコピー、および変更elasticsearch.yml、異なるノード名およびポートのコンフィギュレーションファイルに大きな変化を。実際には、あなたはまた、ファイルをコピーする必要はありませんすることができ、また、起動時にコマンドで指定することができます。

  また、デフォルトのJVMが小さすぎることに注意してください、とファイルシステムの数とに応じて大規模な需要を転送する必要そう。

  1.4 Kibana安装

    同じディレクトリとelasticsearchにファイルを解凍します(必須ではありません)、kibana.ymlファイルを修正し、次の行を追加します。

1 server.host:" 192.168.0.100 " 
2 elasticsearch.url:" のhttp:// 192.168.0.100:9200 "

2、スタート

 2.1起動コマンド

  Elasticsearch開始は次のとおりです./ binに/ elasticsearch

  Kibana启动: ./bin/kibana

  rootユーザーについて起動することはできません、ルートで次のコマンドを使用することをお勧めします。

1  対応する実際の変化に応じて行われるべき#コマンドパスニーズ
 2  
3。  スタートES
 4。 SU - ES -C "の/ opt / elasticsearch /ビン/ elasticsearch - D"
 。5  位Kibanaを開始する
 。6  SU - ES -C「nohupを/ OPT / kibana / binに/ kibana&>> / OPT / kibana /ログ/ kibana.log& "

  ElasticsearchとKibanaは使用できません避けるために、同じ非rootユーザーで開始する必要があります。

 2.2エラー

    たぶん、エラーメッセージが解析し、タイムリーに基づくことができる、ブートプロセス中にエラーが発生します。

参考:

[1]  https://www.lizenghai.com/archives/39863.html  

おすすめ

転載: www.cnblogs.com/love-yh/p/12334093.html