CentOS 7.x 安装 Elasticsearch 7.x

平凡
2018-06-27 09:49:08
595 阅读

Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。
但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。
Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。

如果没有搜索引擎,单单凭借Mysql提供的简单搜索功能,无论在性能还是效果上都不尽如人意,继承程序猿的折腾属性,决定将自己的博客插上Elasticsearch的翅膀。

安装 Oracle JDK

查询要安装jdk的版本

yum -y list java*

file

安装jdk11

yum install -y java-11-openjdk.x86_64

查询jdk版本

java -version

安装Elasticsearch

参考官方文档:Install Elasticsearch with RPM

下载并安装ES的yum公钥

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

配置Elasticsearch的yum源
vim /etc/yum.repos.d/elasticsearch.repo,添加如下内容:

[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md

安装Elasticsearch

sudo yum install --enablerepo=elasticsearch elasticsearch

也可以手动下载安装:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-x86_64.rpm
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-x86_64.rpm.sha512
shasum -a 512 -c elasticsearch-7.7.0-x86_64.rpm.sha512 
sudo rpm --install elasticsearch-7.7.0-x86_64.rpm

安装 analysis-ik 插件

cd /usr/share/elasticsearch
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.0/elasticsearch-analysis-ik-7.7.0.zip

也可以手动 下载 对应的版本解压到到 elasticsearch 的 plugins/ik 目录下

安装 analysis-pinyin 插件

cd /usr/share/elasticsearch
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.7.0/elasticsearch-analysis-pinyin-7.7.0.zip

也可以手动 下载 对应的版本解压到到 elasticsearch 的 plugins/pinyin 目录下

启动服务

sudo -H -u elsearch bash -c "./bin/elasticsearch -d"
	

查看运行状态

curl http://localhost:9200
1
1 评论
  • comment-avatar

    66666

    • 回复