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
介紹:
因爲高版本的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_user:X-Pack的用戶app
auth_password:X-Pack的密碼cors