1.进入官网找到下载页面https://www.elastic.co/downloads/elasticsearch
2.下载TAR版本
3.在/usr/local创建名为elasticsearch的文件夹,cd进入。
4.使用wget命令下载文件,使用-c参数支持断点续传
不知道是下载人有点多还是什么,,有点慢,,,我已经把这些都下载到我资源频道了,大家需要可以直接去下载后扔进去,链接在后面。
ZIP:http://download.csdn.net/detail/pxg943055021/9755550
TAR:http://download.csdn.net/detail/pxg943055021/9755563
RPM:http://download.csdn.net/detail/pxg943055021/9755567
DEB:http://download.csdn.net/detail/pxg943055021/9755577
5.解压文件,进入目录 tar -zxvf elasticsearch-5.2.1
6.运行 bin/elasticsearch
报错,提示无法分配内存
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)
打开/config/jvm.options文件,修改默认配置内存大小为512M,保存重启
重启又报错,提示不能以ROOT权限运行,可能是安全考虑吧。。
Exceptionin thread"main" java.lang.RuntimeException: don't run elasticsearch as root.
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Refertothelogfor completeerror details.
创建一个elastic用户之后再切换到此用户,启动(别忘了用chmod把这个用户的读写执行权限加上)。
7.启动成功(注意加-d,在后台启动)
8.测试成功