1.安装JDK(jdk-8u60-linux-x64.tar.gz)
2.上传解压Elasticsearch-5.4.3
3.不能使用root
1)创建一个普通用户,然后将对于的目录修改为普通用户的所属用户和所属组
2)修改bin/elasticsearch
添加ES_JAVA_OPTS="-Des.insecure.allow.root=true"
5版本以后不能再使用此方法,强制要求非root
4.修改配置文件config/elasticsearch.yml,修改为安装主机的地址,这样其他主机才可以访问,集群名称也需要设置,否则无法连接
network.host: 192.168.100.100
cluster.name: my-application
5.启动ES,发现报错
bin/elasticsearch -d 使用后台启动
出现错误
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
用户最大可创建文件数太小,在sudo vi /etc/security/limits.conf
文件中添加:
* soft nofile 65536
* hard nofile 65536
查看可打开文件数量ulimit -Hn
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
最大虚拟内存太小sudo vi /etc/sysctl.conf
vm.max_map_count=262144
查看虚拟内存的大小sudo sysctl -p
6重启linuxreboot
7.通过浏览器访问ES 192.168.100.100:9200