centos7安装elasticsearch
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
上一篇: Rust 智能指针(Rc)
下一篇: 羊蝎子是什么肉