Elasticsearch高版本安裝head插件

安裝Elasticsearch

 

  1.安裝Elasticsearch-6.5.4.tar.gznode

[merce@info5 ~]$ cd /appmerce/zrapp/

[merce@info5 zrapp]$ rz

[merce@info5 zrapp]$ tar zxvf Elasticsearch-6.5.4.tar.gz

[merce@info5 zrapp]$ cd elasticserach-6.5.4/config

[merce@info5 config]$ cp elasticsearch.yml elasticsearch.yml.bak

[merce@info5 config]$ vim elasticsearch.yml           #在文件尾部添加如下參數

         cluster.name: es_dev

         node.name: info5

         #若是是master節點設置成true 若是是

         node.master: true

         #若是是data節點設置成true

         node.data: true

         path.data: /appmerce/zrapp/elasticsearch-6.5.4/data

         path.logs: /appmerce/zrapp/elasticsearch-6.5.4/logs

         network.host: info5

         http.port: 9200

         transport.tcp.port: 9300

         #discovery.zen.minimum_master_nodes: 1

         bootstrap.memory_lock: true

         bootstrap.system_call_filter: false

         http.cors.enabled: true

         http.cors.allow-origin: "*"

[merce@info5 config]$ cd bin

[merce@info5 bin]$ ./elasticsearch    #可能會報最大打開文件數以及虛擬內存等錯誤,根據提示解決便可

  2.安裝Elasticsearch-headlinux

[merce@info5 config]$ cd /appmerce/zrapp/
[merce@info5 zrapp]$ rz
[merce@info5 zrapp]$ unzip elasticsearch-head-5.0.0.zip
[merce@info5 zrapp]$ tar zxvf node-v4.4.7-linux-x64.tar.gz
[merce@info5 zrapp]$ vim /etc/profile.d/node.sh
    NODE_HOME=/appmerce/zrapp/node-v4.4.7-linux-x64
    PATH=$NODE_HOME/bin:$PATH
[merce@info5 zrapp]$ source /etc/profile.d/node.sh
[merce@info5 zrapp]$ node -v
v4.4.7
[merce@info5 zrapp]$ npm install -g grunt
[merce@info5 zrapp]$ npm install -g grunt-cli --registry=https://registry.npm.taobao.org --no-proxy
[merce@info5 zrapp]$ node -v
v4.4.7
[merce@info5 zrapp]$ npm -v
2.15.8
[merce@info5 zrapp]$ grunt --version 
grunt-cli v1.3.2
[merce@info5 zrapp]$ cd /appmerce/zrapp/elasticsearch-head-5.0.0
[merce@info5 elasticsearch-head-5.0.0]$ npm install
[merce@info5 elasticsearch-head-5.0.0]$ vim Gruntfile.js
找到connect:server,添加hostname一項:
    connect: {
            server: {
                options: {
                    hostname: '0.0.0.0',
                    port: 9100,
                    base: '.',
                    keepalive: true
                }
            }
        }
[merce@info5 elasticsearch-head-5.0.0]$ grunt server &
[merce@info5 elasticsearch-head-5.0.0]$ ss -nlt | grep 9100 

使head可鏈接x-pack

  介紹:
    因爲高版本的
ES的插件必須用x-pack才能開啓認證功能,但同時咱們不使用Kibana只使用head的條件下,想用head可直接鏈接x-pack並查看需按照如下步驟進行。
npm

  因爲上面已經安裝了head插件,因此下面操做是上方內容的後續
bootstrap

  1.經過頁面訪問http://IP:9100後顯示的是空白界面;這是因爲head沒法鏈接ES,由於咱們有X-pack認證,並沒有法交互輸入用戶名密碼,因此UI爲空界面vim

[merce@info5 zrapp]$ cd elasticserach-6.5.4/config
[merce@info5 config]$ vim elasticsearch.yml               #添加以下三行
  http.cors.enabled: true
  http.cors.allow-origin: "*"
  http.cors.allow-headers: "Authorization,X-Requested-With,Content-Length,Content-Type"
[merce@info5 config]$../bin/elasticseasrch -d

  2. 默認狀況下咱們能夠不修改密碼(user=elastic,password=changeme是默認的),但爲了安全考慮,咱們需手工修改密碼;瀏覽器

config]$ curl -u elastic -XPUT ‘http://IP:9200/_pack/security/user/elastic/password’ -d ‘{
    「password」: 「elasticpassword」     ##你要修改的密碼
}’
Enter host password for user 'elastic':changeme           ##此處輸入你的舊密碼

  3.再次經過瀏覽器訪問http://IP:9100/?auth_user=elastic&auth_password=changeme安全

    auth_userX-Pack的用戶app

    auth_passwordX-Pack的密碼cors

相關文章
相關標籤/搜索