Elasticsearch-5.2.0 headプラグインをインストールします.

2254 ワード

githubからプラグインをダウンロードする必要があるので、headをインストールしておく必要があります.
yum -y install git
インストールが完了したら、直接ソースをダウンロードします.
cd /data/elasticsearch/
git clone git://github.com/mobz/elasticsearch-head.git

ダウンロード後、777の権限を修正します.(簡単で乱暴です.)
nodejsをインストールしますgitプラグインのソースコードはheadですので、わかります.nodejsダウンロードアドレス:node-v 6.9-linux-x 64.tar.xz
ダウンロードしたパケットはnode形式で、一般的なlinuxは認識されないかもしれないので、xzをインストールする必要があります.
yum -y install xz
xz -d node-v6.9.4-linux-x64.tar.xz
tar -xvf node-v6.9.4-linux-x64.tar
nodeのインストールファイルを解凍した後、環境変数を設定し、編集/etc/profileを追加する必要があります.
export NODE_HOME=/usr/local/src/node-v6.9.4-linux-x64
export PATH=$PATH:$NODE_HOME/bin
即効命令の実行を忘れないでください.
source /etc/profile

#    node       
node -v
npm -v
grantをインストールする
gruntは便利な構築ツールで、圧縮、テスト、実行などの作業ができます.5.0のheadプラグインはgruntによって起動されます.ですから、gruntをインストールしてください.
#   head        
npm install -g grunt-cli

#            
grunt -version
xzは海外のソースですので、ダウンロードのスピードが遅いです.国内のタオバオミラーを使うことをオススメします.
npm install -g cnpm --registry=https://registry.npm.taobao.org
上記の命令を実行した後、npmコマンドの代わりにcnpmを使用することができます.
次に、npmプラグインの設定の変更を開始します.
  • Guntfile.js
  • を修正する.
    vim Gruntfile.js
    #      ,    hostname   ,   *
    connect: {
        server: {
            options: {
                port: 9100,
                hostname: '*',
                base: '.',
                keepalive: true
            }
        }
    }
    
  • 接続先を変更します.head
  • vim _site/app.js
    #       ,         ip  
    this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.0.117:9200";
    
    上の構成を変更するには、_site/app.jsの構成を変更する必要があります.そうすると、headプラグインはesにアクセスできます.
    vim /usr/local/elasticsearch-5.2.0/config/elasticsearch.yml
    
    #         ,          
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    
    終了を保存してから再起動します.
    ヘッドプラグインを実行
    #   head        
    cnpm install
    grunt server
    
    ブラウザでアクセスします.http://192.168.0.117:9100/アクセス成功!