ElasticSearch_学习_01_单实例安装与分布式安装

简介: 一、前言       二、下载 1.下载地址 https://www.elastic.co/downloads/past-releases     三、单实例安装 直接解压,window下运行 elasticsearch.bat 即可。

一、前言

 

 

 

二、下载

1.下载地址

https://www.elastic.co/downloads/past-releases

 

 

三、单实例安装

直接解压,window下运行 elasticsearch.bat 即可。

 

四、分布式安装

将下载的压缩文件解压成三份,分别重命名为: es-master 、es-slave1 、es-slave2

 

1.master配置

(1)修改master的   /config/elasticsearch.yml 文件

在文件结尾增加:

# 为了解决es-head插件 js跨域 问题
http.cors.enabled: true
http.cors.allow-origin: "*"

# 设置集群名称
cluster.name: wali
# 设置节点名称
node.name: master
# 指定节点为master节点
node.master: true

network.host: 127.0.0.1

 

(2)启动master节点(即运行 elasticsearch.bat)

 

2.slave1 配置

(1)修改slave1的   /config/elasticsearch.yml 文件

在文件结尾增加:

cluster.name: wali
node.name: slave1


network.host: 127.0.0.1
http.port: 8280

# 指定master地址
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

 

(2)启动master节点

 

3.slave2节点

(1)修改slave2的   /config/elasticsearch.yml 文件

在文件结尾增加:

cluster.name: wali
node.name: slave2


network.host: 127.0.0.1
http.port: 8000

# 指定master地址
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

 

(2)启动master节点

 

五、安装 elasticsearch-head

1.下载地址

https://github.com/mobz/elasticsearch-head

 

2.安装

将下载的文件解压,然后执行以下命令来下载依赖。(需要安装node.js或者yarn)

npm install 

或者 

yarn install

 

3.启动

执行以下命令来启动 elasticsearch-head

npm run start

或者

yarn run start

 

3.管理页面

启动成功后,即可进入管理页面。管理页面地址为:

http://localhost:9100/

 

 如下图,已成功开启了三个节点。

 

 

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
目录
相关文章
|
8月前
|
存储 Linux iOS开发
Elasticsearch Enterprise 9.1.5 发布 - 分布式搜索和分析引擎
Elasticsearch Enterprise 9.1.5 (macOS, Linux, Windows) - 分布式搜索和分析引擎
574 0
|
9月前
|
JSON 监控 Java
Elasticsearch 分布式搜索与分析引擎技术详解与实践指南
本文档全面介绍 Elasticsearch 分布式搜索与分析引擎的核心概念、架构设计和实践应用。作为基于 Lucene 的分布式搜索引擎,Elasticsearch 提供了近实时的搜索能力、强大的数据分析功能和可扩展的分布式架构。本文将深入探讨其索引机制、查询 DSL、集群管理、性能优化以及与各种应用场景的集成,帮助开发者构建高性能的搜索和分析系统。
598 0
|
安全 Java Linux
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
2323 64
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
6440 0
|
存储 安全 Linux
Elasticsearch Enterprise 9.0 发布 - 分布式搜索和分析引擎
Elasticsearch Enterprise 9.0 (macOS, Linux, Windows) - 分布式搜索和分析引擎
524 0
|
存储 Linux iOS开发
Elasticsearch Enterprise 8.18 发布 - 分布式搜索和分析引擎
Elasticsearch Enterprise 8.18 (macOS, Linux, Windows) - 分布式搜索和分析引擎
456 0
|
NoSQL 关系型数据库 MySQL
分布式系统学习9:分布式锁
本文介绍了分布式系统中分布式锁的概念、实现方式及其应用场景。分布式锁用于在多个独立的JVM进程间确保资源的互斥访问,具备互斥、高可用、可重入和超时机制等特点。文章详细讲解了三种常见的分布式锁实现方式:基于Redis、Zookeeper和关系型数据库(如MySQL)。其中,Redis适合高性能场景,推荐使用Redisson库;Zookeeper适用于对一致性要求较高的场景,建议基于Curator框架实现;而基于数据库的方式性能较低,实际开发中较少使用。此外,还探讨了乐观锁和悲观锁的区别及适用场景,并介绍了如何通过Lua脚本和Redis的`SET`命令实现原子操作,以及Redisson的自动续期机
1358 7
|
消息中间件 算法 调度
分布式系统学习10:分布式事务
本文是小卷关于分布式系统架构学习系列的第13篇,重点探讨了分布式事务的相关知识。随着业务增长,单体架构拆分为微服务后,传统的本地事务无法满足需求,因此需要引入分布式事务来保证数据一致性。文中详细介绍了分布式事务的必要性、实现方案及其优缺点,包括刚性事务(如2PC、3PC)和柔性事务(如TCC、Saga、本地消息表、MQ事务、最大努力通知)。同时,还介绍了Seata框架作为开源的分布式事务解决方案,提供了多种事务模式,简化了分布式事务的实现。
729 5
|
10月前
|
存储 负载均衡 NoSQL
【赵渝强老师】Redis Cluster分布式集群
Redis Cluster是Redis的分布式存储解决方案,通过哈希槽(slot)实现数据分片,支持水平扩展,具备高可用性和负载均衡能力,适用于大规模数据场景。
727 2
|
10月前
|
存储 缓存 NoSQL
【📕分布式锁通关指南 12】源码剖析redisson如何利用Redis数据结构实现Semaphore和CountDownLatch
本文解析 Redisson 如何通过 Redis 实现分布式信号量(RSemaphore)与倒数闩(RCountDownLatch),利用 Lua 脚本与原子操作保障分布式环境下的同步控制,帮助开发者更好地理解其原理与应用。
796 6

热门文章

最新文章