Centos7.6 十分钟安装 ElasticSearch-7.4 简单示例

分享 未结 精帖 1 0
绝尘
绝尘 2019-11-03

环境:Centos7.6

分享主题:在 Centos7.x 中安装 ElasticSearch-7.4,中文分词插件,Kibana客户端程序
一、安装 ElasticSearch
1、配置 yum 源,

vim /etc/yum.repos.d/elasticsearch.repo 

文件内容如下

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

2、yum 命令安装 ElasticSearch

yum install elasticsearch -y


正常情况,到这里 ElasticSearch 就安装成功了,通过 systemctl start elasticsearch 以及 systemctl status elasticsearch 将 ElasticSearch 启动和查看运行状态
但为了做中文分词查询,我们还需要继续安装它的中文分词插件,

二、安装中文分词插件和客户端可视化工具
安装完 ElasticSearch 后,进入它的可运行脚本目录 /usr/share/elasticsearch/bin/

# 进入 ElasticSearch 安装后软件可执行脚本目录 cd /usr/share/elasticsearch/bin/

# 查看 ElasticSearch 已安装的插件 ./elasticsearch-plugin list

# 安装 ElasticSearch 中文分词插件 ./elasticsearch-plugin install [插件包资源地址]

1、安装中文分词插件

./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.4.0.zip

2、安装Kibana
配置 Kibana 的 yum 源,然后执行 yum 安装 Kibana

echo '[kibana-7.x]
name=Kibana repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=0
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md' > /etc/yum.repos.d/kibana.repo yum install kibana -y

三、配置、启动、访问
1、ElasticSearch 默认只支持服务本机访问,直接启动即可

# 启动 ElasticSearch 
systemctl start elasticsearch

2、Kibana配置,

vim /etc/kibana/kibana.yml

# 修改服务监听地址
server.host: 0.0.0.0 # 修改国际化语言为中文 i18n.locale: "zh-CN"

# 启动 systemctl restart kibana

3、通过Kibana访问 ElasticSearch 服务

# Kibana 服务默认监听 5601 端口
http://host:5601


四、通过 Kibana 操作 ElasticSearch 数据


五、Java 操作
进行到这里,恭喜你一个简单全文检索的 ElasticSearch 环境已经准备就绪,剩下的就是实现自己的 Java API 去访问应用。

实现应用全文检索步骤:
1、将要检索的数据导入 ElasticSearch 
2、数据检索

相关文档:
ElasticSearch 访问语法: https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started-search.html  

通过 Java 操作 ElasticSearch 且听下回分解


个人博客地址:http://1216.top 码云/GitHub:https://gitee.com/tc608
还有不明白?追问