1.下载
2.解压
tar -zxvf elasticsearch-6.7.0.tar.gz
3.创建用户
#root用户是不能直接启动elasticsearch的,需要新建用户,然后切换用户去启动elasticsearch,如下:
#创建elsearch用户组及elsearch用户
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
#更改elasticsearch-6.4.2文件夹及内部文件的所属用户及组为elsearch:elsearch
#cd切换到elasticsearch-6.4.2的父路径下
chown -R elsearch:elsearch elasticsearch-6.4.2
4.启动
su elsearch
./bin/elasticsearch
5.验证查看是否启动
curl localhost:9200
6.查看文件是否同步
curl 'localhost:9200/_cat/indices?v'
7.异常
1、启动elasticsearch直接退出,并返回killed,这里一般是由于内存不足导致的,需要设置es的虚拟机参数。修改es_home/bin/elasticsearch。如下所示:
ES_JAVA_OPTS="-Xms1g -Xmx1g"
2、max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]解决办法是在/etc/security/limits.conf文件中加两行。我的用户名叫hadoop,所以这里配置如下
hadoop hard nofile 65536
hadoop soft nofile 65536
重新登录生效
3、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]解决办法是手动修改/etc/sysctl.conf文件,最后面加上一行代码。
vm.max_map_count=655360
sysctl -p命令来让参数生效。