Elaticsearch 集群
elasticsearch
开源的搜索引擎; ElasticSearch 个基于Lucene的搜索服务器;可以使用多节点的备份;集群设置;
(类似是个数据库型、有索引有什么的)、(lucene apache 基金的全文检索引擎的架构)
1、ElasticSearch 安装使用;
软件 架构 安装时第一步;检测JDK环境在8版以上;如果已经有了可以安装卸载掉 yum remove jdk
如果还没卸载干净 就直接 # yum groupremove java
下载安装;
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.tar.gz
线上正式版本;
https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.4.2/elasticsearch-2.4.2.zip
| 服务器IP | node.name | network.host |
| 192.168.1.3 | node3 | 192.168.1.3 |
| 192.168.1.4 | node4 | 192.168.1.4 |
| 192.168.1.5 | node5 | 192.168.1.5 |
2、集群配置:
# unzip elasticsearch-2.4..zip -d /opt
# cd /opt/elasticsearch-2.4./config
# cat elasticsearch.yml
### 主节点-- master
#配置集群名称
cluster.name: ts-cluster
# 开启master 主节点;
node.master: true
# 配置集群节点名称
node.name: node3
# 节点IP
network.host: 192.168.1.3
# 路径 path
path.data: /opt/elasticsearch/data
path.logs: /opt/elasticsearch/logs
#
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping_timeout: 120s
discovery.zen.minimum_master_nodes:
client.transport.ping_timeout: 60s
#
discovery.zen.ping.unicast.hosts: ["192.168.1.4", "192.168.1.5"]
3、从节点 node 配置相同
cluster.name:ts-cluster
node.name: node4
network.host: 192.168.1.4
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping_timeout: 120s
discovery.zen.minimum_master_nodes:
client.transport.ping_timeout: 60s
discovery.zen.ping.unicast.hosts: ["192.168.1.3", "192.168.1.5"] cluster.name: ts-cluster
node.name: node5
network.host: 192.168.1.5
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping_timeout: 120s
discovery.zen.minimum_master_nodes:
client.transport.ping_timeout: 60s
discovery.zen.ping.unicast.hosts: ["192.168.1.3", "192.168.1.4"]
4、 web 服务访问:
关闭进程;
ps -ef | grep elasticsearch | grep -v grep | awk '{print $2}' | sed -e "s/^/kill -9 /g" | sh - 启动方式;使用elastic 账户进行启动; -d 后台启动;
su elastic -c "sh /opt/elasticsearch/bin/elasticsearch -d"
集群健康检测:
http://192.168.1.3:9200 es 集群健康检测 :
http://192.168.1.3:9200/_cluster/health?pretty 也可以直接配置kibana 在DevTools 上进行es集群状态green查看 ;也可以查看模板;
GET _template/test_*
GET _cluster/health?pretty
GET _cluster/state
GET _cat/health
5、注:开放端口 默认是9200 ;可以根据配置进行修改;
linux iptables 需要设置
或者:
# iptables -I INPUT -p tcp --dport -j ACCEPT
# iptables -I INPUT -p tcp --dport -j ACCEPT
# servcie iptables save
# service iptables restart
或者
# vi /etc/sysconfig/iptables
增加一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
# service iptables restart
二、插件安装;(管理监控工具)
Elasticsearch 相关插件介绍;
可以分为:
1、分词:各种语言的分词;同步 :数据传输; 脚本支持; 站点;等
2、elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es
Elaticsearch 集群的更多相关文章
- Azure vm 扩展脚本自动部署Elasticsearch集群
一.完整过程比较长,我仅给出Azure vm extension script 一键部署Elasticsearch集群的安装脚本,有需要的同学,可以邮件我,我给你完整的ARM Template 如果你 ...
- elasticsearch 分布式集群搭建
elasticsearch环境搭建及单节点搭建可参考我的上一篇:http://www.cnblogs.com/xuwenjin/p/8745624.html 本文以Elaticsearch 6.2.2 ...
- 【拆分版】Docker-compose构建Elasticsearch 7.1.0集群
写在前边 搞了两三天了,一直有个问题困扰着我,ES集群中配置怎么能正确映射到主机上,这边经常报ClusterFormationFailureHelper master not discovered o ...
- 【杂记】docker搭建ELK 集群6.4.0版本 + elasticsearch-head IK分词器与拼音分词器整合
大佬博客地址:https://blog.csdn.net/supermao1013/article/category/8269552 docker elasticsearch 集群启动命令 docke ...
- 启动了VSAN服务的主机不在vCenter集群中
背景: 这个问题的来源是,某用户将该ESXi主机直接夺取到另一个vCenterA的管辖中,而这个vCenterA中集群A开启了VSAN功能,导致再次反向夺取到vCenterB中的时候带有了来自于集群A ...
- Apache Ignite之集群应用测试
集群发现机制 在Ignite中的集群号称是无中心的,而且支持命令行启动和嵌入应用启动,所以按理说很简单.而且集群有自动发现机制感觉对于懒人开发来说太好了,抱着试一试的心态测试一下吧. 在Apache ...
- 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)
从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...
- Ubuntu 14.04中Elasticsearch集群配置
Ubuntu 14.04中Elasticsearch集群配置 前言:本文可用于elasticsearch集群搭建参考.细分为elasticsearch.yml配置和系统配置 达到的目的:各台机器配置成 ...
- windows+nginx+iis+redis+Task.MainForm构建分布式架构 之 (nginx+iis构建服务集群)
本次要分享的是利用windows+nginx+iis+redis+Task.MainForm组建分布式架构,由标题就能看出此内容不是一篇分享文章能说完的,所以我打算分几篇分享文章来讲解,一步一步实现分 ...
随机推荐
- 微信小程序的界面下拉刷新
小程序的下拉刷新的值设置:需要设置app.json的window中 "navigationBarTextStyle":true
- python 模块之-re
就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹 ...
- Hibernate 查询技术
转载: http://blog.csdn.net/u014078192/article/details/24986475 一.Hibernate的三种查询方式(掌握) Hibernate中提供了三种查 ...
- day9 笔记
集合 去重 无序 元素不可变类型 可hash 命令 set() 创建可变集合 frozenset() 创建不可变集合 .add() 添加元素,只能放单个值 .update() 添加元素,可以更新多个值 ...
- Leetcode 326.3的幂 By Python
给定一个整数,写一个函数来判断它是否是 3 的幂次方. 示例 1: 输入: 27 输出: true 示例 2: 输入: 0 输出: false 示例 3: 输入: 9 输出: true 示例 4: 输 ...
- Dijstra算法求最短路径
参考博客:http://blog.51cto.com/ahalei/1387799 与Floyd-Warshall算法一样这里仍然使用二维数组e来存储顶点之间边的关系,初始值如下. ...
- Logstash 解析Json字符串,删除json嵌套字段
一.场景:此文以一个简单的json字符串文件为例,描述如何用logstash解析嵌套的json,并删除其中的某些字段 我们在linux中test.json的内容如下: {"timestamp ...
- 省选模拟赛第四轮 B——O(n^4)->O(n^3)->O(n^2)
一 稍微转化一下,就是找所有和原树差距不超过k的不同构树的个数 一个挺trick的想法是: 由于矩阵树定理的行列式的值是把邻接矩阵数值看做边权的图的所有生成树的边权乘积之和 那么如果把不存在于原树中的 ...
- java后端面试
背景:最近在找工作,但是发现每次找的时候都需要整理一些基础知识,这些点又是面试过程中经常被问到的,每次都进行整理很麻烦,所以有打算好好总结下. 转载自:https://www.cnblogs.com/ ...
- Selenium基于Python 进行 web 自动化测试
配置使用环境 下载相应的浏览器驱动, Firefox 是默认的 本文以 chrome 为主 ,放在scripts目录下ChromeDriver 官方下载地址 : 所有版本的 ChromeDriver ...