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 

就可以在浏览器访问

 

posted @ 2018-12-11 18:18  懵懂的青年  Views(880)  Comments(0)    收藏  举报