您的位置:首页 > 其它

elasticsearch安装需要注意的事项

2017-10-27 14:22 423 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  elasticsearch