# CENTOS安装ElasticSearch > CENTOS安装ElasticSearch ElasticSearch 概述 ElasticSearch是一个高可扩展的开源的全文搜索分析引擎。 它允许你快速的存储、搜索和分析大量数据。ElasticSearch通常作为后端程序,为需要复杂查询的应用提供服务。 Elasticsearch是一个基于L CENTOS安装ElasticSearch ElasticSearch 概述 > ElasticSearch是一个高可扩展的开源的全文搜索分析引擎。 > 它允许你快速的存储、搜索和分析大量数据。ElasticSearch通常作为后端程序,为需要复杂查询的应用提供服务。 > Elasticsearch是一个基于Lucene的开源分布式搜索引擎,具有分布式多用户能力。Elasticsearch是用java开发,提供Restful接口,能够达到实时搜索、高性能计算;同时Elasticsearch的横向扩展能力非常强,不需要重启服务,基本上达到了零配置。 ElasticSearch 安装 安装前准备 安装java库 ``` yum install java-1.8.0-openjdk ``` 下载ElasticSearch安装包 ``` wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.2.1/elasticsearch-2.2.1.zip ``` 解压缩 ``` cd elasticsearch-2.2.1 cd bin ./elasticsearch ``` 进入elasticsearch/bin下运行elasticsearch脚本启动 ``` Exception in 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:285) at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35) Refer to the log for complete error details. ``` 这时候出现问题提示: ``` groupadd elsearch useradd elsearch -g elsearch -p elasticsearch ``` 解决: 创建elsearch用户组及elsearch用户 ``` chown -R elsearch:elsearch elasticsearch-2.2.1 ``` 更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch 在elasticsearch-2.2.1目录的上级目录下输入以下命令 ``` su elsearch ``` 切换到elsearch用户再启动 ``` cd elasticsearch-2.2.1/bin ``` 进入bin目录 ``` ./elasticsearch ``` 启动程序: ``` ./elasticsearch -d ``` ElasticSearch后端启动命令 ``` ``` --- **分类**:建站 **作者**:子龙 **链接**:https://octohz.com/p/3319