ElasticSearch-7.10安装-2

摘要:
对于Elastic Search安装,我们讨论了单节点安装,然后我们将继续。在es压缩包的位置,提取两个副本作为从属节点,名为slave01和slave02,配置它们,并编辑弹性搜索。yml#集群名称应一致。簇名称:hillhavy esnode。名称:slave01网络。主机:0.0.0.0http。端口:9201查找。喂养hosts:[“0.0.0.0”]编辑弹性搜索。从属节点slave02的yml:集群。名称:hillhavy esnode。名称:slave02网络。主机:0.0.0.0http。端口:9202查找。喂养hosts:[“0.0.0.0”]然后分别启动slave01和slave02。启动后,可以启动head插件查看集群信息。

ElasticSearch安装

上面我们讲了单节点安装,之后我们在继续。这里遇到了一点问题,就是安装的虚拟机,在外面不能访问es。

这里是由于防火墙的原因,由于是在本地,我直接关闭防火墙,若是在云上,则设置安全组即可
systemctl stop firewalld.service
1.插件安装

ElasticSearch-head插件,可以通过可视化的方式查看集群信息。大概有两种安装方式,其一是浏览器插件安装,其二是下载插件安装。

1.1 浏览器安装

Chrome直接在App Store网上应用店搜索Elasticsearch-head,点击安装即可。当然不能访问的得用第二种方法了。

1.2下载插件安装

分为四个步骤:

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
启动成功之后,页面如下:

ElasticSearch-7.10安装-2第1张

ElasticSearch-7.10安装-2第2张

2.分布式安装

形式:

一主二从
master的端口是9200,slave子节点分别是9201和9202
当然,master的配置文件需要更改,如下:

node.master: true
network.host: 0.0.0.0
cluster.name: hillheavy-es
node.name: master
配置完成后,需要重新启动master。在es的压缩包的位置,解压两份作为从节点,分别命名为slave01和slave02,对其进行配置, 编辑elasticsearch.yml。

# 集群名称要保持一致
cluster.name: hillheavy-es
node.name: slave01
network.host: 0.0.0.0
http.port: 9201
discovery.seed.hosts: ["0.0.0.0"]
对从节点slave02的elasticsearch.yml编辑:

cluster.name: hillheavy-es
node.name: slave02
network.host: 0.0.0.0
http.port: 9202
discovery.seed.hosts: ["0.0.0.0"]
然后分别启动slave01和slave02.启动后,可以在head插件上查看集群信息。这里我遇到了一个问题。 注意
提示:could not find java in bundled jdk at /usr/local/es-master/elasticsearch-7.10.0/jdk/bin/java

有slave02和slave01的文件夹下相同的elasticsearch-7.10文件,若你没有让用户对这个文件可操作,是不行的。

[root@choleen bin]# chown -R choleen /usr/local/es-master/elasticsearch-7.10.0
[root@choleen bin]# chown -R choleen /usr/local/es-slave01/elasticsearch-7.10.0
[root@choleen bin]# chown -R choleen /usr/local/es-slave02/elasticsearch-7.10.0
在config/jvm.options中,把1g改成512m,运行内存的一半

-Xms512m
-Xmx512m
对这三个节点启动,当看到master主节点加入其他从节点,就是成功了。

 ElasticSearch-7.10安装-2第3张

ElasticSearch-7.10安装-2第4张

免责声明:文章转载自《ElasticSearch-7.10安装-2》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇实验六 序列信号检测器的VHDL设计ArcGIS Pro栅格修改大小另存下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Elasticsearch 堆内存

1、什么是堆内存? Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域: 新生代 ( Young )、 老年代 ( Old )。 新生代 ( Young ) 又被划分为三个区域 Eden、 From Survivor、 To Survivor。 这样划分的目的是为了使...

docker部署skywalking

一、概述 简介 skywalking是一个开放源码的,用于收集、分析,聚合,可视化来自于不同服务和本地基础服务的数据的可观察的平台, skywalking提供了一个简单的方法来让你对你的分布式系统甚至是跨云的服务有清晰的了解。 它更像是一个现代的系统性能管理,特别为分布式系统而设计。http://archive.apache.org/dist/skywal...

Elasticsearch _reindex Alias使用

应用背景:1、当你的数据量过大,而你的索引最初创建的分片数量不足,导致数据入库较慢的情况,此时需要扩大分片的数量,此时可以尝试使用Reindex。 2、当数据的mapping需要修改,但是大量的数据已经导入到索引中了,重新导入数据到新的索引太耗时;但是在ES中,一个字段的mapping在定义并且导入数据之后是不能再修改的, 所以这种情况下也可以考虑尝试使用...

分布式/微服务必配APM系统,SkyWalking让你不迷路

APM系统当然不仅仅只是链路追踪,还可以根据各种性能指标分析应用程序及其运行环境,以便在发生故障的时候能快速定位及解决问题 前言 如今分布式、微服务盛行,面对拆分服务比较多的系统,如果线上出现异常,需要快速定位到异常服务节点,假如还用传统的方式排查肯定效率是极低的,因为服务之间的各种通信会让定位更加繁琐;所以就急需一个分布式链路追踪系统,方便快速定位异常节...

关于elasticsearch和kibana的时区和日期问题

elasticsearch原生支持date类型,json格式通过字符来表示date类型。所以在用json提交日期至elasticsearch的时候,es会隐式转换,把es认为是date类型的字符串直接转为date类型。至于什么样的字符串es会认为可以转换成date类型,参考elasticsearch官网介绍https://www.elastic.co/gu...

ElasticSearch High Level REST API【4】多搜索

1、Multi-Search多搜索请求 Multi-Search可同时添加多个search搜索请求,并行地在一个http请求中执行多个搜索请求,相较多次单请求查询可提升查询效率。ES客户掉通过mget方法实现多请求搜索: public void multiSearch(){ RestHighLevelClient client = elas...