如何在CentOS 7服务器实例上安装ElasticSearch

・3 分钟阅读

ElasticSearch是一个流行的开源全文搜索和分析引擎,

在本介绍性教程中我将解释如何在单个Centos7节点上安装ElasticSearch。

前提条件

在进一步阅读之前,你应该具备:

  • 从头部署了一个 CentOS 7服务器实例,
  • 使用非root sudo用户从SSH终端登录到此CentOS 7计算机,你可以从下面的代码中找到如何创建这样的用户文章

步骤1:更新系统

将系统更新为最新的稳定状态:


sudo yum update
sudo reboot

重新引导后,仍使用相同的用户登录。

步骤2安装Java

在可以正确运行弹性搜索之前,需要安装Java,在这里,你可以使用以下命令安装OpenJDK 1.8.0 :


sudo yum install java-1.8.0-openjdk.x86_64

然后,你可以使用以下命令验证你的安装:

 
java -version

 

步骤3安装ElasticSearch

导入ElasticSearch GPG键


sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

创建ElasticSearch报告:


sudo vi /etc/yum.repos.d/elasticsearch.repo

将下面的代码段复制到该文件中:


[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=https://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

保存和退出:

 
:wq

 

使用YUM安装ElasticSearch


sudo yum install elasticsearch

启动ElasticSearch并将它设置为在系统启动时启动:


sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service

第4步测试弹性搜索

安装之后,可以使用curl命令测试Elasticsearch,


curl http://localhost:9200/

成功后来自ElasticSearch的JSON文档将输出到你的终端:


{
"name" :"Legion",
"cluster_name" :"elasticsearch",
"version" : {
"number" :"2.3.2",
"build_hash" :"b9e4a6acad4008027e4038f6abed7f7dba346f94",
"build_timestamp" :"2016-04-21T16:03:47Z",
"build_snapshot" : false,
"lucene_version" :"5.5.0"
 },
"tagline" :"You Know, for Search"
}

此例子使用默认配置,如果要在生产环境中部署ElasticSearch,就应使用更自定义的配置,你可以从官方网站了解有关配置ElasticSearch的更多信息。

Xn_warm profile image