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 集群的更多相关文章

  1. Azure vm 扩展脚本自动部署Elasticsearch集群

    一.完整过程比较长,我仅给出Azure vm extension script 一键部署Elasticsearch集群的安装脚本,有需要的同学,可以邮件我,我给你完整的ARM Template 如果你 ...

  2. elasticsearch 分布式集群搭建

    elasticsearch环境搭建及单节点搭建可参考我的上一篇:http://www.cnblogs.com/xuwenjin/p/8745624.html 本文以Elaticsearch 6.2.2 ...

  3. 【拆分版】Docker-compose构建Elasticsearch 7.1.0集群

    写在前边 搞了两三天了,一直有个问题困扰着我,ES集群中配置怎么能正确映射到主机上,这边经常报ClusterFormationFailureHelper master not discovered o ...

  4. 【杂记】docker搭建ELK 集群6.4.0版本 + elasticsearch-head IK分词器与拼音分词器整合

    大佬博客地址:https://blog.csdn.net/supermao1013/article/category/8269552 docker elasticsearch 集群启动命令 docke ...

  5. 启动了VSAN服务的主机不在vCenter集群中

    背景: 这个问题的来源是,某用户将该ESXi主机直接夺取到另一个vCenterA的管辖中,而这个vCenterA中集群A开启了VSAN功能,导致再次反向夺取到vCenterB中的时候带有了来自于集群A ...

  6. Apache Ignite之集群应用测试

    集群发现机制 在Ignite中的集群号称是无中心的,而且支持命令行启动和嵌入应用启动,所以按理说很简单.而且集群有自动发现机制感觉对于懒人开发来说太好了,抱着试一试的心态测试一下吧. 在Apache ...

  7. 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

    从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...

  8. Ubuntu 14.04中Elasticsearch集群配置

    Ubuntu 14.04中Elasticsearch集群配置 前言:本文可用于elasticsearch集群搭建参考.细分为elasticsearch.yml配置和系统配置 达到的目的:各台机器配置成 ...

  9. windows+nginx+iis+redis+Task.MainForm构建分布式架构 之 (nginx+iis构建服务集群)

    本次要分享的是利用windows+nginx+iis+redis+Task.MainForm组建分布式架构,由标题就能看出此内容不是一篇分享文章能说完的,所以我打算分几篇分享文章来讲解,一步一步实现分 ...

随机推荐

  1. selenium之批量执行测试用例

    把写好的测试用例放在指定目录下,使用discover函数扫描该目录,并根据关键字自动筛选需要执行的用例.本例使用Python3.6版本. # 遍历指定目录,批量执行测试用例 import unitte ...

  2. (C++)关于i++和i++的左值、右值问题

    1.什么是左值和右值? 左值就是出现在表达式左边的值(等号左边),可以被改变,他是存储数据值的那块内存的地址,也称为变量的地址: 右值是指存储在某内存地址中的数据,也称为变量的数据. 左值可以作为右值 ...

  3. bzoj 2202 [HNOI2010] Bounce 弹飞绵羊(分块)

    链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2002 思路:和之前那道树分块的题很像,只不过那道是在树上,这道简单些在序列上 还是维护两个数 ...

  4. 2.9 C++使用默认参数的构造函数

    总结: 默认参数的构造函数,其默认参数必须置于参数列表的结尾. 设计类的构造函数的时候最好不要同时是用构造函数的重载和带参数的构造函数. 我们可以想象一个这样的场景:某一天书店整理库存,发现了一些非常 ...

  5. 自学Zabbix3.10.2-事件通知Notifications upon events-Actions报警配置

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix3.10.2-事件通知Notifications upon events-Acti ...

  6. 【BZOJ1823】[JSOI2010]满汉全席(2-sat)

    [BZOJ1823][JSOI2010]满汉全席(2-sat) 题面 BZOJ 洛谷 题解 很明显的\(2-sat\)模板题,还不需要输出方案. 对于任意两组限制之间,检查有无同一种石材要用两种不同的 ...

  7. 对STM32库函数中 assert 函数的认知

    > 本段代码取自 <stm32f4xx_gpio.c> > 可以看出进入函数第一件事就是做 assert 输入参数检查,参数合法后,根据参数做相应操作 /** * @brief ...

  8. 【ARC065E】??

    Description 链接 Solution 问题其实就是从一个点出发,每次可以走与其曼哈顿距离恰好为一个常数\(d\)的点 显然不可能一一走完所有的边,这样复杂度下界至少是\(O(ans)\) 我 ...

  9. bzoj5017 炸弹 (线段树优化建图+tarjan+拓扑序dp)

    直接建图边数太多,用线段树优化一下 然后缩点,记下来每个点里有多少个炸弹 然后按拓扑序反向dp一下就行了 #include<bits/stdc++.h> #define pa pair&l ...

  10. HDU 4292 Food (网络流,最大流)

    HDU 4292 Food (网络流,最大流) Description You, a part-time dining service worker in your college's dining ...