Elasticsearch是一款广泛使用的开源文本搜索和分析引擎,拥有功能强大、扩展性高、易于使用的特点,为各类应用程序提供复杂的搜索技术。这篇帮助介绍在CentOS 7云服务器上安装Elasticsearch的操作方法。
首先更新系统到最新状态并重启。
sudo yum update
sudo reboot
Elasticsearch需要Java环境才能正常运行,因此我们下面安装OpenJDK 1.8.0环境。
sudo yum install java-1.8.0-openjdk.x86_64
查看Java版本,验证是否安装成功。
java -version
导入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
下面就可以正式安装Elasticsearch了。
sudo yum install elasticsearch
启动Elasticsearch,并设置为跟随系统启动。
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
安装完成后,用curl命令测试Elasticsearch是否安装成功。
curl http://localhost:9200/
正常情况下会输出类型下面的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应用在生产环境中,我们还需要对其进行更细致的配置,具体可以参考Elasticsearch官方文档。