欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

centos7安装elasticsearch

程序员文章站 2022-07-04 23:48:37
...

1.elasticsearch的版本为5.4.3;
2.将elasticsearch的linux压缩压缩包上传至服务器;
3.创建两个文件夹作为elasticsearch的安装目录和数据存放目录:

# mkdir /appss/bigdata
# mkdir /appss/data

4.将elasticsearch 的压缩包解压至bigdata文件夹

# tar -zxvf elasticsearch-5.4.3.tar.gz -C /appss/bigdata
安装之后目录下的文件介绍:
	bin:存放执行脚本
	config:存放执行文件
	lib:存放一些依赖包
	modules:存放模块
	plugins:存放一些插件

5.启动elasticsearch:

$ /appss/bigdata/elasticsearch-5.4.3/bin/elasticsearch

6.发现执行启动不了:
原因:elasticsearch不能用root权限用户启动,故需要添加用户;
7.添加用户:

# useradd elasticsearch
# passwd 123456

8.ls - l命令查看bigdata和data文件夹的权限为哪个用户;
9.将bigdata和data文件夹的权限分配给elasticsearch用户

# chown -R elasticsearch:elasticsearch /appss/bigdata
# chown -R elasticsearch:elasticsearch /appss/data

10.将用户切换为elasticsearch用户进行启动,启动成功
11.测试响应es:

$ curl http://127.0.0.1:9200

此时是可以响应的,但外网响应不了;
12.更改外网能进行响应ES的配置;

# vi /bigdata/elasticsearch-5.4.3/config/elasticsearch.yml
更改:
	network.host: 192.168.8.112(根据情况视ip不同而进行配置)

13.执行jps,发现报错,使用elasticsearch前台启动命令发现报错原因,有两个:

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
原因:用户最大可创建文件数太小、最大虚拟内存太小;

14.更改配置,此时应将用户切换为root权限的用户;
①:更改用户可创建的最大数:

# vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536

②:更改最大虚拟内存大小:

# vi /etc/sysctl.conf 
vm.max_map_count=262144

15.对服务器进行重启:

# shutdown -r now

16.再次进行外网响应测试

# curl http://192.168.8.112:9200

17.能够ping通说明安装成功,外部浏览器如果不能进行访问,需要将linux的防火墙进行关闭:

关闭防火墙命令:
# systemctl stop firewalld