$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.zip
$ unzip elasticsearch-5.5.1.zip
首先下载并解压,此时可能会遇到
-bash: unzip: command not found
这时需要我们安装uuzip ,执行:
$ yum install -y unzip zip
由于ElasticSearch不可以使用root用户启动,此时新建ElasticSearch用户
$ groupadd elsearch
$ useradd elsearch -g elsearch -p elasticsearch-5.5.1
$ chown -R elsearch:elsearch elasticsearch-5.5.1
$ su elsearch
设置外网访问,限制IP,此处设置都可以访问,修改conf/elasticsearch.yml
network.host: 0.0.0.0
#
# Set a custom port for HTTP:
#
http.port: 9200
此时es用户启动报错
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
用户最大可创建文件数太小,切换到root用户
vi /etc/security/limits.conf
添加:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
并重登陆
此时启动es,启动正常
curl localhost:9200
执行命令测试,启动成功