elasticsearch-6.5.2 安装及插件安装
具体过程
1.首先配置java环境,具体可以参照https://www.cnblogs.com/we14578/p/6417876.html
2.下载安装elasticsearch 6.5.2
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.2.tar.gz
tar zxvf elasticsearch-6.5.2.tar.gz
mv elasticsearch-6.5.2 /usr/local/ops/
3.启动elasticsearch
因为不能以root启动因此需要设置另外一个非root用户
chown -R leworker:leworker elasticsearch-6.5.2
启动:
bin/elasticsearch
在前台会显示很多启动日志
4.指定elasticsearch日志及数据位置
vim elasticsearch.yml
添加:
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/logs
保存后重启生效
5.测试下elasticsearch是否安装成功
curl 'localhost:9200/_cat/health?v'

显示正常
6.安装插件head
因为是新版本的不能使用plugin install 的方式进行安装
首先安装部分工具
yum install -y npm nodejs git bzip2(没有安装此工具在编译的时候会报错)
cd /usr/local/ops/elasticsearch-6.5.2/
git clone https://github.com/mobz/elasticsearch-head.git
切换npm源(不切会报ssl错误)
npm install -g cnpm --registry=https://registry.npm.taobao.org
cd elasticsearch-head/(切换到插件目录下编译安装)
npm install
经过一段时间后,编译安装完成
7.将插件加入到现在的ES中
/usr/local/ops/elasticsearch-6.5.2/config/elasticsearch.yml添加两项
http.cors.enabled: true
http.cors.allow-origin: "*"
同时将head插件中的配置URL更改

更改此处
启动head插件
cd /usr/local/ops/elasticsearch-6.5.2/elasticsearch-head/node_modules/grunt/bin
nohup ./grunt server &
查看端口9100是否启动

此时就可以在浏览器中访问
同时需要修改elasticsearch 配置,可以使用ip进行访问,而不只是通过localhost
vim /usr/local/ops/elasticsearch-6.5.2/config/elasticsearch.yml
添加:network.host: 0.0.0.0
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
下面两项如果不加java启动会报错
同时需要修改内核参数
sysctl -w vm.max_map_count=655360
然后重新启动elasticsearch
就可以在浏览器访问


浙公网安备 33010602011771号