当前位置: 首页 > news >正文

【Linux】-Elasticsearch安装部署[16]

目录

简介

安装

1、添加yum仓库

2、安装es

3、配置es

4、启动es

5、关闭防火墙

6、测试


简介

全文搜索属于最常见的要求,开源的Elasticsearch(以下简称es)是目前全文搜索引擎的首选。它可以快速的储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。

es在企业内同样是一款应用非常广泛的搜索引擎服务。

很多服务中的搜索功能,都是基于es来实现的。

安装

1、添加yum仓库

# root执行,导入仓库密钥
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch# 添加yum源,编辑文件 
vim /etc/yum.repos.d/elasticsearch.repo# 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缓存
yum makecache

2、安装es

yum install -y elasticsearch

3、配置es

# 打开es配置文件
vim /etc/elasticsearch/elasticsearch.yml# 修改该文件如下内容:# 17行,设置集群名称
cluster.name:my-cluster# 23行,设置节点名称
node.name:node-1# 56行,允许外网访问
network.host: 0.0.0.0# 61行,打开es端口号
http.port: 9200# 74行,配置集群master节点
cluster.initial_master_nodes:["node-1"]

可通过:set nu 显示行数

 

4、启动es

# 启动es
systemctl start elasticsearch# 查看es状态
systemctl status elasticsearch# 设置开机自启动
systemctl enable elasticsearch# 关闭开机自启动
systemctl disable elasticsearch

5、关闭防火墙

# 关闭防火墙
systemctl stop firewalld# 关闭开机启动防火墙
systemctl disable firewalld

6、测试

通过浏览器打开http://虚拟机ip:9200

相关文章:

  • 12、Go Gin使用JWT实现认证机制
  • 晶体振荡器
  • go routing 之 gorilla/mux
  • Flutter 中的 AnimatedPhysicalModel 小部件:全面指南
  • 设计模式 15 Decorator Pattern 装饰器模式
  • 【LeetCode算法】第69题:x的平方根
  • linux mail命令及其历史
  • 免费开源人脸识别系统,支持RESTful API
  • 【Unity】常用的全局类
  • 02-结构型设计模式(共7种)
  • 油猴脚本使用cookie一般是某请求返回的setcookie,一般不是js生成的,直接请求拼接
  • C# 基础之字典——Dictionary(一)
  • QVariant用法(AI ChaptGPT)
  • 【设计模式深度剖析】【4】【创建型】【建造者模式】| 类比选购汽车的过程,加深理解
  • ubuntu设置root开机登录,允许root用户ssh远程登录
  • 2017-09-12 前端日报
  • ES6--对象的扩展
  • Fundebug计费标准解释:事件数是如何定义的?
  • gops —— Go 程序诊断分析工具
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • javascript面向对象之创建对象
  • Mocha测试初探
  • Node项目之评分系统(二)- 数据库设计
  • PhantomJS 安装
  • Python学习之路13-记分
  • session共享问题解决方案
  • Spring声明式事务管理之一:五大属性分析
  • vue自定义指令实现v-tap插件
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 第2章 网络文档
  • 汉诺塔算法
  • 探索 JS 中的模块化
  • 为视图添加丝滑的水波纹
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 【干货分享】dos命令大全
  • MyCAT水平分库
  • ​马来语翻译中文去哪比较好?
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (1)bark-ml
  • (10)STL算法之搜索(二) 二分查找
  • (160)时序收敛--->(10)时序收敛十
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (C++20) consteval立即函数
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (pojstep1.3.1)1017(构造法模拟)
  • (二)Optional
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (三)Kafka离线安装 - ZooKeeper开机自启
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • ***通过什么方式***网吧
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .Net Core 笔试1
  • .net core使用ef 6