下载ElasticSearch
自行选择: elasticsearch官网
本人测试所用的原装资源:
上传安装包到安装目录、解压
tar -zxvf elasticsearch-6.4.1.tar.gz
修改配置文件:
1、修改bin/elasticsearch
vim bin/elasticsearch
2、config/options
3、config/elasticsearch.yml
*注:以上参数可以根据需要进行调整
启动
./bin/elasticsearch
后台启动:
nohup ./bin/elasticsearch &
出现的问题及解决方案
1、can not run elasticsearch as root
解决思路:
elasticsearch5.0以前版本可以通过
[1]参数设置进行root运行
./elasticsearch -Des.insecure.allow.root=true
[2]打开elasicsearch执行文件,在变量ES_JAVA_OPTS添加
ES_JAVA_OPTS="-Des.insecure.allow.root=true"
[3]5.0以后不允许用root运行
只能创建一个用户
adduser *** //创建用户
passwd *** //创建密码
2、Failed to create node environment
要给日志目录或数据目录无此用户权限,添加此用户的权限:
chown -R 文件夹名 用户名 #用root用户执行
3、 max number of threads [2048] for user [elsearch] is too low, increase to at least [4096]
解决方法:
vim /etc/security/limits.d/90-nproc.conf
修改参数:
soft nproc 1024
#修改为soft nproc 2048
4、max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
解决方法:
vim /etc/security/limits.conf
添加两行
* hard nofile 65536
* soft nofile 65536
5、max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
解决方法:
vim /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p