在linux系统中安装部署elasticsearch
全文搜索属于常见的需求,开源的elasticsearch(以下简称es)是目前全文搜索引擎的首选。他可以快速保地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github都采用它。es在企业内同样是一款应用广泛的搜索引擎服务很多服务中的搜索功能,都是基于es实现的。
简介
全文搜索属于常见的需求,开源的elasticsearch(以下简称es)是目前全文搜索引擎的首选。
他可以快速保地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github都采用它。
es在企业内同样是一款应用广泛的搜索引擎服务
很多服务中的搜索功能,都是基于es实现的。
安装
1.添加yum仓库
通过root用户执行,导入仓库秘钥。
可以确保在安装 Elasticsearch 时,系统能够验证软件包的来源和完整性。这是安全安装软件的一个重要步骤。
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
编辑文件,添加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=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
-
这是仓库的名称,通常用方括号括起来。这个名称在使用 yum 命令时用作标识。[elasticsearch-7.x]
: -
这是对该仓库的描述,说明它是用于 Elasticsearch 7.x 软件包的仓库。name=Elasticsearch repository for 7.x packages
: -
这是仓库的基本 URL,yum 将从这个地址下载软件包。该 URL 指向 Elasticsearch 7.x 的软件包存放位置。baseurl=https://artifacts.elastic.co/packages/7.x/yum
: -
这个选项启用 GPG 密钥检查。设置为 1 表示在安装软件包时会进行 GPG 验证,确保软件包的安全性。gpgcheck=1
: -
这是用于验证软件包的 GPG 密钥的 URL,通常和gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
:rpm --import
命令中使用的密钥相同。 -
这个选项表示该仓库是启用状态。设置为 1 表示 yum 可以使用这个仓库来安装软件包。enabled=1
: -
这个选项指示 yum 自动刷新仓库元数据。设置为 1 表示会定期检查更新。autorefresh=1
: -
这个选项指定了仓库的类型。type=rpm-md
:rpm-md
表示这是一个 RPM 元数据仓库,通常用于现代的 RPM 软件包管理系统。
更新yum缓存,这一步需要一点时间,耐心等待
yum makecache
2.安装es
文件很大,耐心等待安装完成
yum install elasticsearch -y
3.配置es
进入文件编辑之后可以通过命令 :set nu 显示行号
vim /etc/elasticsearch/elasticsearch.yml #打开配置文件
#17行,设置集群名称,这里的名称可以随你喜欢设置,我设置的是my-ningmeng
cluster.name: my-ningmeng
#23行,设置节点名称,这里可以不用动,只把前面的#删除就好
node.name: node-1
#56行,允许外网访问,0.0.0.0表示es的绑定ip,意思是允许任何ip通过外网来访问
network.host: 0.0.0.0
#74行,配置集群master节点
cluster.initial_master_nodes: ["node-1"]
4.启动es
systemctl start elasticsearch
systemctl status elasticsearch
启动需要一定的时间,耐心等待
5.关闭防火墙
es需要9200和9300的端口,为了端口不被阻塞,我们直接将防火墙关闭。
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #关闭防火墙的开机自启动
6.测试
没有了防火墙的限制,我们就可以直接打开浏览器去进行测试了。
打开浏览器,输入自己虚拟机的ip地址:9200,就可以了
内容都是学习中整理出来的,主要是用于知识记录,预防自己遗忘。
本篇大部分出自黑马程序员,加上一些我对其中的理解,希望对大家也有所帮助。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)