一、安裝jre支持
在CentOS中安裝ElasticSearch需要Java1.8.0,可執行命令# java -version查看當前系統所安裝Java版本是否為1.8.0版本。
若非1.8.0版本,執行命令# yum install java-1.8.0-openjdk* -y 進行安裝。
二、下載elasticsearch
官方網站下載:https://www.elastic.co/cn/downloads/elasticsearch
因為是centos中運行 所以選擇 tar.gz壓縮包;
下載后 用ftp上傳到centos里 我們把這個文件上傳到 /opt 路徑下
三、安裝elasticsearch
解壓: tar -zvxf elasticsearch-6.4.0.tar.gz
elasticsearch 不需要特別的配置,只需要啟動即可
切到elasticsearch的目錄下進行啟動:bin/elasticsearch
產生報錯信息:
[WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
這是因為elasticsearch不能以root賬戶啟動,所以需新建一個用戶啟動
# useradd es
# chown -R es:es /opt/elasticsearch-6.4.0/
然后切換到es用戶,重新啟動elasticsearch
啟動完成后,可使用命令# curl http://localhost:9200 驗證服務是否開啟成功
{ "name" : "pMZtimx", "cluster_name" : "elasticsearch", "cluster_uuid" : "fgi2ZQdRQImNMp0MWQHbIw", "version" : { "number" : "6.4.0", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "595516e", "build_date" : "2018-08-17T23:18:47.308994Z", "build_snapshot" : false, "lucene_version" : "7.4.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" }
出現類似這段文字,說明服務開啟成功。