centos7下 elasticsearch 6 单机安装
1、安装Elastricsearch。
1.到elastricsearch的官网,并点击下载链接。
https://www.elastic.co/downloads/elasticsearch
2.下载 tar 文件。
3.将加载好的 tar 文件上传到服务器,并解压到你自己的目录。我习惯将软件放到 /opt 目录下。
解压命令是:tar xzvf elasticsearch-6.1.2.tar.gz
以上三步就完成了Elastricsearch的安装。

2、配置Elastricsearch。
1.新建Elastricsearch用户。用于启动Elastricsearch命令,不要以root身份启动Elastricsearch。
新建用户命令:useradd ela -M
注:我这里新建的用户名是ela,并且不建立home目录,并加入ela组。
2.将Elastricsearch目录下的所有文件的用户和用户组更改为ela
命令:chown -R ela:ela /opt/elasticsearch-6.1.2
3.以 ela 用户登录。
su ela
3.建立 Elastricsearch 存储目录和日志目录。
存储目录我一般建立在 /var/lib 下:mkdir /var/lib/ela
日志目录我一般建立在 /var/lib 下:mkdir /var/lib/ela
并且要将这两个目录的用户和用户组更改为ela:
chown -R ela:ela /var/lib/ela
chown -R ela:ela /var/log/ela
4.配置 elasticsearch.yml。
命令:vi /opt/elasticsearch-6.1.2/config/elasticsearch.yml
修改三处地方:
path.logs 改为上面步骤建立的日志目录
path.data 改为上面步骤建立的存储目录
network.host 改为0.0.0.0 并把 # 注释去掉
5.加入到环境变量
vi /etc/profile
在文件末尾加入:
export ELA_HOME=/opt/elasticsearch-6.1.2
export PATH=$PATH:$ELA_HOME/bin
再输入命令 source /etc/profile




3、系统配置。
完成以上步骤,Elastricsearch还未算安装完成,还需要做一些系统配置,不然启动Elastricsearch会报错。
1.
vi /etc/sysctl.conf
在文件末尾添加
vm.max_map_count=655360
保存,并执行命令 sysctl -p
2.
vi /etc/security/limits.conf
在文件末尾添加
ela soft nofile 65536
ela hard nofile 65536
注 ela 是上面步骤建立的用户
3.
vi /etc/security/limits.conf
在文件末尾添加
ela soft nproc 4096
ela hard nproc 4096
注 ela 是上面步骤建立的用户
4.
vi /etc/security/limits.d/20-nproc.conf
将下面的这一行
* soft nproc 1024
更改为
* soft nproc 4096




4、ok,来到这里,Elastricsearch的安装和配置已经完成。下面来启动Elastricsearch。
1.切换到 ela 用户。
命令: su ela
2.启动 Elastricsearch。
由于上面步骤以将 Elastricsearch 加入到环境变量,所以不需要完整路径。
命令 : elastricsearch
我这里为了演示,并没有在后台运行,把日志信息都打印在控制台上。如果要后台运行,命令是:
elastricsearch -d
然后大家看到 下图2 红色框住的信息就表示启动成功。
3.验证。
打开另一个 客户端
输入命令:curl 127.0.0.1:9200
看到下图3 的信息就表示 Elastricsearch 访问成功。


