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

最新文章

  1. 前端:图文混排-怎么在不使用float的情况下实现想要的效果呢?
  2. 2.C#中泛型在方法Method上的实现
  3. Oracle数据类型总结
  4. Collection中的排序
  5. mysql常用备注
  6. HttpComponents 学习的两个重要文档
  7. FIFO、LRU、OPT这三种置换算法的缺页次数
  8. 用CasperJs自己主动浏览页面
  9. 关于IE,Chrome,Firefox浏览器的字符串拼接问题
  10. Python中import机制
  11. php实现socket推送技术
  12. LFYZ-OJ ID: 1016 输油管道问题
  13. 使用fiddlercore修改网页的返回内容
  14. Linux 本地repo配置
  15. http协议与浏览器缓存
  16. python 读取xml
  17. 第六次作业 orm整合 接口
  18. oracle创建透明网关出现的问题
  19. for 、forEach 、 forof、 forin遍历对比
  20. go语言基础之函数类型

热门文章

  1. mysql登录密码相关
  2. delphi dbgrid 修改、更新、删除
  3. 【Gym - 101164I】Cubes(dfs,剪枝)
  4. $Min\_25$筛学习笔记
  5. 获取外网出口ip
  6. 【BZOJ4903】【UOJ#300】吉夫特(卢卡斯定理,动态规划)
  7. 【转】用宏定义代替printf函数
  8. 算法--java实现将数字转换成人民币大写(迅雷面试题)
  9. Spring的后置处理器BeanFactoryPostProcessor
  10. java 中自定义类的概述