记ElasticSearch安装教程

Posted Java硅谷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记ElasticSearch安装教程相关的知识,希望对你有一定的参考价值。

一、 ES安装

1、单实例安装

ES官方网站下载最新版本ES,放到服务器上并解压。

安装环境:

MAVEN,JDK1.8

2、启动:

进入ES目录下的bin目录执行./elasticsearch 启动服务。浏览器可以访问ip:9200访问,采用./elasticsearch -d 可后台执行。

3、启动过程中可能遇到的问题:

问题一:

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

max number of threads [1024] for user [lishang] likely too low, increase to at least [2048]

解决:切换到root用户,编辑limits.conf 添加类似如下内容

vi /etc/security/limits.conf 

添加如下内容:

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

问题二:

max number of threads [1024] for user [lish] likely too low, increase to at least [2048]

vi /etc/security/limits.d/90-nproc.conf 

修改如下内容:

* soft nproc 1024

#修改为

* soft nproc 2048


二、ElaticSearch-head插件


1、最简单:

直接Chorm应用市场安装ElaticSearch-head插件,即可使用。

2、gitHub上下载安装

需要环境:

①Node.js

安装 wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz

配置环境变量,编辑/etc/profile

export NODE_HOME=/usr/local/nodejs/node-v4.4.7-linux-x64

export  PATH=$PATH:$NODE_HOME/bin

export NODE_PATH=$NODE_HOME/lib/node_modules 

安装grunt

grunt是基于Node.js的项目构建工具,可以进行打包压缩、测试、执行等等工作,elasticsearch-head插件就是通过grunt启动的。

进入/usr/local/fast/elasticsearch-head-master/目录下进行安装。安装完毕,我们可以检查是否安装成功。

npm install -g grunt-cli 安装

grunt -version 查看是否安装-版本号

修改elasticsearch-head-master文件下的Gruntfile.js文件中,添加一行"hostname: '0.0.0.0',"

在elasticsearch-head-master目录下执行

npm install

然后执行 npm run start 可以看到服务在9100端口启动或者 grunt server & 可以后台执行

③我们还要修改elasticsearch.yml

#增加参数,使head插件可以访问es 

http.cors.enabled: true

 http.cors.allow-origin: "*"

重新启动es即可
















以上是关于记ElasticSearch安装教程的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch:创建多个节点的集群 - Elastic Stack 8.0

Linux 集群 Elasticsearch保姆级教程

Linux 集群 Elasticsearch保姆级教程

Elasticsearch 5.6.5 安装教程

ElasticSearch下载安装教程详解7.10版本

elastic search安全加固手册