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
提示:
- 关闭防火墙
- 如果重新执行依旧失败可重启系统
到此第二天Elasticsearch-Linux也就结束了。欢迎大家的支持