Elasticsearch集群

单点的问题

        单台机器存储容量有限,无法实现高存储。
        单服务器容易出现单点故障,无法实现高可用。
        单服务的并发处理能⼒有限,无法实现高并发。

集群的结构

        数据分片:把数据拆分成多份,每一份存储到不同机器节点(Node),从而实现减少每个节点数据量的目的(数据的分布式存储)

数据备份

        数据备份可以保证高可用,但是每个分片备份一份,所需要的节点数量就会翻一倍,成本实在是太高了。为了在高可用和成本间寻求平衡,我们可以这样做:
            首先对数据分片,存储到不同节点。
            然后对每个分片进行备份,放到对方节点,完成互相备份

搭建集群

        1.将解压Elasticsearch的目录下的配置文件进行更改,

 

 

path.data: D:\ael\es-9201\data
path.logs: D:\ael\es-9201\logshttp.cors.enabled: true
http.cors.allow-origin: "*"
network.host: 0.0.0.0
cluster.name: xm
node.name: n1
http.port: 9201
transport.tcp.port: 9301
node.master: true
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301","127.0.0.1:9302","127.0.0.1:9303"]
discovery.zen.minimum_master_nodes: 2

       在配置文件的最下方添加以上的代码,并将上面的配置注释掉 

        2.为了方便处理,将elasticsearch-6.2.4复制到一个非空目录非中文的目录下,然后复制三份,并且创建三个用来保存日志和数据的目录

        3.将三个elasticsearch下面的配置文件进行更改,根据自己的目录进行更改

         3.改完后启动这三台es,通过bin目录下的elasticsearch.bat双击启动,单独启动一台的时候他会尝试去连接另外的es,所以需要我们一次性全部启动,不用管错误的内容

 

         4. 启动后找到我们安装的Kibana,修改kibana-6.2.4-windows-x86_64\config的配置文件,改完后启动,然后通过浏览器访问生成的端口,页面中的所有内容都正常显示则表示集群搭建完成

 

 

 使用Head插件对es集群进行操作

        1.打开elasticsearch-head安装目录下的vendor.js文件

 

                 修改完成后打开head插件,连接自己的es端口,右侧green表示集群没有问题,然后我们点击索引,进行新建索引,就可以对集群的es进行操作了,如果不配置head扩展文件的配置,就无法创建索引

 

 

        

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/7870.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Flask] Cookie与Session

由于HTTP的无状态性,为了使某个域名下的所有网页能够共享某些数据,Cookie和Session应运而生 1.Cookie对象 HTTP是无状态(stateless)协议,一次请求响应结束后,服务器不会留下任何关于对方状态的信息 也就是说,尽管在…

制造企业实施MES系统受到的影响因素有哪些?

实施MES系统会遇到哪些影响因素?或者说企业实施MES系统的交付率为什么低? 我觉得关键点在于:在当前MES产品化程度普遍不高的大环境下,对项目及管理软件本身认知过于简单,且缺失有经验行业人才,是当前大部分…

GitHub打不开的解决方案(超简单)

在国内,github官网经常面临打不开或访问极慢的问题,不挂梯子(VPN,飞机,魔法)使用体验极差,那有什么好办法解决GitHub官网访问不了的问题?今天小布教你几招轻松访问github官网。 git…

【运维】Windows 通过注册表禁用服务

【运维】Windows 通过注册表禁用服务 以这个服务为例子 Windows Push Notifications User Service 双击查看服务名称 WpnUserService_671f3 打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\{服务名称} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Ser…

wireshark学习

抓包原理 哪种网络情况可以抓到包?(1)本机环境(2)集线器环境(3)交换机环境 交换机环境目前较为常用,这也分为三种情况(1)端口镜像(2&#xff09…

Jenkins构建Python项目提示:‘python‘ 不是内部或外部命令,也不是可运行的程序

一、问题描述(1) 今天Darren洋在jenkins里构建与飞书机器人通知时,用python编写脚本时发现了以下报错:Jenkins构建Python项目提示:‘python‘ 不是内部或外部命令,也不是可运行的程序 二、解决办法 在配置…

vue+leaflet笔记之热力图

vueleaflet笔记之热力图 文章目录 vueleaflet笔记之热力图开发环境代码简介插件简介与安装使用简介 详细源码(Vue3) 本文介绍了Web端使用 Leaflet开发库展示热力图方法 (底图来源:天地图),结合leaflet.heat插件可以很容易的做出热力图,通过调整其配置参…

记一次使用MySQL数据库ORM为 SqlSugar 事务无效的处理过程

在项目中使用了开源代码框架admin.net ,其使用的数据库ORM为SqlSugar 使用以下代码执行事务理论上应该有回滚发生,但数据任然删除了 [UnitOfWork][ApiDescriptionSettings(Name "Delete")] [HttpPost][DisplayName("删除菜单")]p…

【sap2000】【python】python相关的3个案例-1/3

python相关的3个案例 Python COM,Python NET,IronPython的区别 这三个术语都与 Python 语言和其他编程平台(尤其是 Microsoft .NET 及其组件)之间的互操作性有关。我们来看看它们之间的主要区别: Python COM&#xf…

【进程】进程概念及相关函数实现

目录 0. 进程概述 1. 创建进程 1.1 进程的创建:fork函数 1.2 进程的等待:wait()、waitpid() 1.3 特殊进程:僵尸进程、孤儿进程、守护进程 1.4 进程的终止:exit和_exit函数 1.5 进程退出清理:atexit函数 1.6 进…

前端安全 - 保护你的应用免受攻击的关键

80. 前端安全 - 保护你的应用免受攻击的关键 作为前端工程师,我们不仅需要关注用户界面的设计和功能实现,还需要关注应用程序的安全性。前端安全是保护我们的应用程序免受恶意攻击和数据泄露的重要方面。本文将介绍前端安全的概念、常见的安全威胁以及一…

在k8s集群中部署一个应用程序

一、 k8s集群简单介绍 上图描述的是拥有一个Master(主)节点和六个Worker(工作)节点的k8s集群 Master 负责管理集群 负责协调集群中的所有活动,例如调度应用程序,维护应用程序的状态,扩展和更新应用程序。 Worker节点(即图中的Node)是VM(虚…