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组建分布式架构,由标题就能看出此内容不是一篇分享文章能说完的,所以我打算分几篇分享文章来讲解,一步一步实现分 ...
随机推荐
- HashMap的实现原理--链表散列
1. HashMap概述 HashMap是基于哈希表的Map接口的非同步实现.此实现提供所有可选的映射操作,并允许使用null值和null键.此类不保证映射的顺序,特别是它不保证该顺序恒久不变. ...
- Database testing test scenarios
1 check if correct data is getting saved is database upon successful page submit2 check values for c ...
- ERP开源框架 + 二次开发平台 介绍
经历了多年软件开发,深受网络大侠们的资源共享才得以有所成绩, 本人主要是做企业ERP软件,一直有个感受,开发具体某个功能不难,但随着需求的增加,管理庞大的代码却成了最大的问题 而为企业管理所做的开发, ...
- 【Java】 枚举类
如果要定义一个枚举类: public enum Size { SAMLL, MEDIUM, LARGE, EXTRA, EXTRA_LARGE}; 实际上,这个声明定义的类型是一个类,它刚好有4个实例 ...
- linux运维、架构之路-linux文件属性
1.查看文件属性 ls -lhi 文件属性详细说明 1. 第一列: inode索引节点编号 2. 第二列:文件类型及权限 3. 第三列:硬链接数 4. 第四列:文件或目录所属的用户,即文件的所有者 5 ...
- 洛谷 P3225 [HNOI2012]矿场搭建 解题报告
P3225 [HNOI2012]矿场搭建 题目描述 煤矿工地可以看成是由隧道连接挖煤点组成的无向图.为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处.于是矿主决定在某些挖煤 ...
- 在Android中afinal框架下實現sqlite數據庫版本升級的辦法
public abstract void onUpgrade(SQLiteDatabase db,int oldVersion,int new Version) 這個方法在實現時需要重寫. pub ...
- SIEVE 线性筛
今天来玩玩筛 英文:Sieve 有什么筛? 这里介绍:素数筛,欧拉筛,约数个数筛,约数和筛 为什么要用筛? 顾名思义,筛就是要漏掉没用的,留下有用的.最终筛出来1~n的数的一些信息. 为什么要用线性筛 ...
- 猜数字小游戏,很naive......
这里用到了随机数生成器以及ctime #include <cstdio> #include <cstdlib> #include <ctime> #include ...
- A1074. Reversing Linked List
Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elem ...