Elasticsearch安装
- 下载安装包
- 从Elasticsearch官网https://www.elastic.co/products/elasticsearch下载最新的Elasticsearch压缩安装包,选tar.gz后缀版本
- 解压安装
- 使用命令tar zxvf elasticsearch-版本号.tar.gz进行解压安装包
- 进入到bin目录,执行./elasticsearch启动Elasticsearch服务
- 本地浏览器访问http://localhost:9200或执行命令curl http://localhost:9200,如果有返回类似下面内容,则表示安装成功
{
"name" : "MNUpzm0",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "rHGpR8fbT4GTL-oRXgZcrQ",
"version" : {
"number" : "5.5.1",
"build_hash" : "19c13d0",
"build_date" : "2017-07-18T20:44:24.823Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
Elasticsearch部署
- 允许外网访问
- 当在外网访问时确发现无法访问,需要修改config/elasticsearch.yml,添加network.host: 0.0.0.0(注意0.0.0.0前面有空格)
- 此时重启服务,如果启动正常,应该可以访问,当然要先保证9200和9300端口对外开放
- 如遇报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144],执行以下命令:
#echo "vm.max_map_count=262144" >>/etc/sysctl.conf
#sysctl -p
- 如遇报错:max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536],则执行以下命令:
#vi /etc/security/limits.conf
添加以下内容:
* soft nofile 65536
* hard nofile 65536
退出当前用户再重新登录,使配置生效,可以通过命令查看硬限制:
#ulimit -Hn
- 后台运行
如若是远程连接,执行./elasticsearch启动服务后,当远程连接断开时服务会随着停止,此时需要让服务在后台运行,执行以下命令:
#./elasticsearch -d
参考文献
Elasticsearch权威指南(中文版)
elasticsearch5.0启动出现的错误
Elasticsearch5.0 安装问题集锦
Elasticsearch5.1.1 启动报错