Linux安装ElasticSearch

来源:互联网 发布:iphone手机助手软件 编辑:程序博客网 时间:2024/06/05 18:41

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.测试成功




1 0
原创粉丝点击