elasticsearch安装需要注意的事项

来源:互联网 发布:java 进度条实现 编辑:程序博客网 时间:2024/05/21 20:29

elasticsearch5.5安装在centos7,开始使用centos6.5会提示linux内核太低,无法安装;

在centos6.5版本上安装elasticsearch1.x的版本无问题,其他版本没有尝试。

elasticsearch安装需要用非root用户,如果root用户下,是不允许启动的;在linux下使用adduser命令新建用户并登陆即可。


elasticsearch5.5需要配套的java版本为1.8,安装java的配置文件设置如下

root用户下安装:

用文本编辑器打开/etc/profile
·在profile文件末尾加入:
export JAVA_HOME=/home/software/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

其中/home/software/jdk1.8.0_151 是jdk软件所在的目录

如果是非root用户安装

当前用户home目录下,编辑~/.bash_profile,在文件末尾,增加如上内容即可


配置完成,执行java -version能正常返回java版本信息即可;


elasticsearch安装完成,需要修改如下几项:


1.更改文件句柄数
[root@localhost ~]# vi /etc/security/limits.conf

在文件中加入如下内容(*表示任何用户)
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

2.增加线程数
[root@localhost ~]# vi /etc/security/limits.d/90-nproc.conf

将其中的
*          soft    nproc     1024

修改为
*          soft    nproc     2048

3.增加虚拟内存
[root@localhost ~]# vim /etc/sysctl.conf

在其中添加
vm.max_map_count=655360
4.这些修改完成后,并没有生效,需要使用以下命令使其生效。
sysctl -p

最后修改elasticsearch的配置文件

vi elasticsearch-5.5.0/config/elasticsearch.yml

找到#network host: 127.0.0.1    将ip修改 为本机ip,或者修改为0.0.0.0即可


最后在安装目录的bin目录下,执行./elasticsearch,即可启动,最后看到started提示,并且没有报错

去浏览器,输入X.X.X.X:9200即可看到成功的提示信息,如下



配置ok!


补充:对于Max file的修改,也可如下方法

修改/etc/security/limits.conf
vi /etc/security/limits.conf
# 确认包含下面的内容:
* soft nofile 8192
* hard nofile 8192
修改后,用ulimit -Hn和ulimit -Sn确认修改已生效

使用命令ulimit -HSn 65536可以立即生效.

还有记得关闭防火墙:

Centos7:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

Centos6.5:

service iptables stop