在CentOS中安装ElasticSearch须要Java1.8.0,可执行命令# java -version查看当前系统所安装Java版本是否为1.8.0版本。java
若非1.8.0版本,执行命令# yum install java-1.8.0-openjdk* -y 进行安装。bootstrap
官方网站下载:https://www.elastic.co/cn/downloads/elasticsearchcentos
由于是centos中运行 因此选择 tar.gz压缩包;curl
下载后 用ftp上传到centos里 咱们把这个文件上传到 /opt 路径下elasticsearch
解压: tar -zvxf elasticsearch-6.4.0.tar.gz网站
elasticsearch 不须要特别的配置,只须要启动便可ui
切到elasticsearch的目录下进行启动:bin/elasticsearch url
[WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]spa
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as rootblog
这是由于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" }
出现相似这段文字,说明服务开启成功。