Centos7安装Elasticsearch

Elasticsearch镜像下载地址

https://thans.cn/mirror/elasticsearch.html

 

这里使用的是6.8.0版本。


新建Elasticsearch专用账号

出于安全考虑,Elasticsearch默认不允许以root账号运行,所以新建一个Elasticsearch的专用账号:es

useradd es
passwd es
12345678
su - es

 

 


解压es压缩包

tar xvf elasticsearch-6.8.0.tar.gz

配置修改

1、修改 config/jvm.options

修改堆内存大小 256m。

2、修改config/elasticsearch.yml

path.data: /home/es/es/data
path.logs: /home/es/es/logs
network.host: 0.0.0.0

启动

进入bin目录执行:

./elasticsearch

启动报错解决

1、错误一

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

问题翻译过来就是:elasticsearch用户拥有的可创建文件描述的权限太低,至少需要65535。

我们用的是elastic用户,而不是root,所以文件权限不足。

首先用root用户登录。

然后修改配置文件:

vim /etc/security/limits.conf

添加下面的内容:

#可打开的文件描述符的最大数(软限制)

* soft nofile 65536 ​

#可打开的文件描述符的最大数(硬限制)

* hard nofile 131072 ​

#单个用户可用的最大进程数量(软限制)

* soft nproc 4096 ​

#单个用户可用的最大进程数量(硬限制)

* hard nproc 4096

2、错误二

[3]: max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

问题翻译过来就是:elasticsearch用户拥有的最大虚拟内存太小,至少需要262144。

继续修改配置文件:

vim /etc/sysctl.conf

添加下面内容:

vm.max_map_count=262144

然后执行命令:sysctl -p

重启终端窗口,所有错误修改完毕,关闭连接虚拟机的会话,重新连接使配置生效。


重启并验证

重启:

Centos7安装Elasticsearch_第1张图片

可以看到绑定了两个端口:

9300:集群节点间通讯接口,接收tcp协议

9200:客户端访问接口,接收Http协议

 

验证是否启动成功:

在浏览器中访问:http://192.168.115.134:9200,如果不能访问,则需要关闭虚拟机防火墙,需要root权限。

 

Centos7安装Elasticsearch_第2张图片

 

 

 

你可能感兴趣的:(Elasticsearch)