Elasticsearch学習(1)-elasticsearchとクラスタのインストール

5876 ワード

elasticsearchのインストール


ダウンロードes

  • 公式サイトからes公式サイト
  • をダウンロード
  • クリックダウンロード
  • esdownload
  • をクリック
  • 最新バージョンtar右クリック選択レプリケーションリンクアドレス
  • フォルダ
  • を作成
  • フォルダ内でコマンドラインウィンドウを開く次のコードを入力して
  • をダウンロードする.
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.2.tar.gz

    注意:wgetツールはコンピュータにインストールする必要がありますクリックしてインストール方法を表示しますwget
  • ダウンロード後の解凍
  • elasticsearchをダブルクリックします.bat運転
  • esデフォルトポート9200
  • ビジター入力localhost:9200
  • 次の内容が表示された場合、インストールは成功しました.
    // 20180130103313
    // http://localhost:9200/
    
    {
      "name": "rXo5BsL",
      "cluster_name": "elasticsearch",
      "cluster_uuid": "U13rjr8qSaqzEIBazPd63g",
      "version": {
        "number": "6.1.2",
        "build_hash": "5b1fea5",
        "build_date": "2018-01-10T02:35:59.208Z",
        "build_snapshot": false,
        "lucene_version": "7.1.0",
        "minimum_wire_compatibility_version": "5.6.0",
        "minimum_index_compatibility_version": "5.0.0"
      },
      "tagline": "You Know, for Search"
    }

    elasticsearch-headのインストール

  • GitHub
  • を開く
  • 検索elasticsearch-head
  • mobz/elasticsearch-head
  • を選択
  • このウェブサイトでnodeインストールをダウンロードしますhttps://npm.taobao.org/
  • grunt
  • をインストール
    npm install grunt-cli -g
  • es-headフォルダの下でコマンドウィンドウ
  • を開く
  • npm installダウンロードを実行するために必要なパッケージ
  • es-head
  • を実行
  • フォルダコマンドラインにgrunt server
  • を入力
  • デフォルトポート920
  • ブラウザで入力http://localhost:9100アクセス
  • Es設定es-headプラグイン

  • configフォルダの下のelasticsearchを変更します.ymlファイル
  • 最後尾に
  • を追加
    http.cors.enabled: true
    http.cors.allow-origin: "*"
  • 新規運転開始
  • Es分散クラスタの構成


    マスターの構成

  • configフォルダの下のelasticsearchを変更します.ymlファイル
  • は、
  • の追加を続行する.
    cluster.name: timou
    node.name: master
    node.master: true
    
    network.host: 127.0.0.1

    2人の従者を構成

  • masterのバランスディレクトリretinue
  • を作成する
  • ディレクトリに2つのes解凍ファイルを追加
  • ファイル名なしesr 1およびesr 2
  • esr 1ファイルのconfig/elasticsearchを修正する.ymlファイル
  • ファイルの後に
  • を追加
    cluster.name: timou
    node.name: esr1
    
    network.host: 127.0.0.1
    http.port: 8100
    
    discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
  • esr 1ファイルのconfig/elasticsearchを修正する.ymlファイル
  • ファイルの後に
  • を追加
    cluster.name: timou
    node.name: esr2
    
    network.host: 127.0.0.1
    http.port: 8200
    
    discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

    info
    cluster.name: timou  #    
    node.name: master  #    
    node.master: true  #         
    network.host: 127.0.0.1  #   
    http.port: 8200  #   
    
    #     (Discovery)     ,              
    
    discovery.zen.ping.unicast.hosts: ["127.0.0.1"]