如何在CentOS 7服务器实例上安装ElasticSearch
Xn_warm
・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的更多信息。