Elasticsearch与Linux(第二天)-es环境配置

elasticsearch环境配置

1.调整JVM的内存大小

### 修改elasticsearch文件
cd /opt/elasticsearch-6.3.0/bin/
vi elasticsearch
### 添加
ES_JAVA_OPTS="-Xms512m -Xmx512m"
###

2.后台运行elasticsearch

./bin/elasticsearch –d

3.实现远程访问elasticsearch
(1)修改elasticsearch.yml文件

vi config/elasticsearch.yml
### 添加
network.host: 192.168.239.53
http.port:9200
###

这里写图片描述

(2)运行elasticsearch
(3)报错
这里写图片描述

我们各个解决:

(4)切换到root用户

su root

(5)第一个错误的解决方法
这里写图片描述

vi /etc/security/limits.conf 
### 文章最后添加,es为运行elasticsearch用户,也可用*代表所有用户
es soft nofile 65536
es hard nofile 65536
es soft nproc 4096
es hard nproc 4096
###

(6)第二个错误的解决方法
这里写图片描述

vi /etc/security/limits.d/90-nproc.conf 
### 修改
es soft nproc unlimited
###

这里写图片描述

(7)第三个错误的解决方法
这里写图片描述

vi /etc/sysctl.conf
### 添加
vm.max_map_count=655360 //添加
###
### 执行以下命令生效
sysctl -p

这里写图片描述

(8)第四个错误的解决方法
这里写图片描述

vi /opt/elasticsearch-6.3.0/config/elasticsearch.yml
### 添加
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
###
### 查看设置是否生效
ulimit –n
ulimit -u

(9)重新执行elasticsearch

su es
./bin/elasticsearch

这里写图片描述

提示:

  1. 关闭防火墙
  2. 如果重新执行依旧失败可重启系统

到此第二天Elasticsearch-Linux也就结束了。欢迎大家的支持

猜你喜欢

转载自blog.csdn.net/qq_37208650/article/details/82284317