ElasticSearch集群服务器配置
一、环境介绍与安装准备
1、环境说明
2台虚拟机,OS为ubuntu13.04,ip分别为xxx.xxx.xxx.140和xxx.xxx.xxx.145。
2、安装准备
ElasticSearch(简称ES)由java语言实现,运行环境依赖java。ES 1.x版本,官方推荐至少使用jdk1.6的环境,建议使用oracle java,可以去官网下载,本文使用jdk-7u51-linux-i586.gz。ES可以去官网下载,也可以在这里下载,本文使用elasticsearch-1.0.1.tar.gz。
二、安装
1、安装JAVA
关于java的安装,请参照这里。
2、ES安装
(1)解压elasticsearch-1.0.1.tar.gz,sudo tar -zvxf elasticsearch-1.0.1.tar.gz,在当前路径生成目录:elasticsearch-1.0.1;为该目录做一个软连接ln -selasticsearch-1.0.1 elasticsearch。完成之后,目录结构如下图:
(2)配置es。这里只做最简单的配置,修改ES_HOME/config/elasticsearch.yml文件,将node.name的值设置为“test-node1”,表示当前这个es服务节点名字为test-node1。
(3)启动ES。进入ES安装目录,执行命令:bin/elasticsearch -d -Xms512m -Xmx512m,然后在浏览器输入http://ip:9200/,查看页面信息,是否正常启动。status=200表示正常启动了,还有一些es的版本信息,name为配置文件中node.name的值。
(4)在另外一台机器上,安装同样的步骤安装ES,因为至少2台服务才算集群嘛!注意,在配置时,将node.name的值设置为test-node2,总之必须和之前配置值不同。
两台es服务同时起来,因为配置文件中均默认cluster.name=elasticsearch,所以这两台机器自动构建成一个集群,集群名字为elasticsearch。
3、elasticsearchservicewrapper安装
这个是对elasticsearch执行命令的包装服务,安装之后,方便elasticsearch的启动,停止等等操作。
(1)下载elasticsearchservicewrapper
(2)简单配置jvm的内存
修改ES_HOME/bin/service/elasticsearch.conf,set.default.ES_HEAP_SIZE=1024,该值根据机器的配置可自定义。
(3)安装启动服务
执行命令:ES_HOME/bin/service/elasticsearch install
(4)启动/停止/重启服务
执行命令:ES_HOME/bin/service/elasticsearch start/stop/restart
4、插件安装
集群安装成功之后,需要对集群中的索引数据、运行情况等信息进行查看,索引需要安装一些插件,方面后续工作。工欲善其事必先利其器,下面介绍几个实用的插件:
(1)head
和插件名字一样,首推这个插件。通过head,可以查看集群几乎所有信息,还能进行简单的搜索查询,观察自动恢复的情况等等。
执行下面的命令开始安装:sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head
记得两台机器都安装一下哦。安装完成之后,在浏览器输入:http://ip:9200/_plugin/head/,可以查看显示效果。如下图:
cluster health:green (2, 20) : 表示该集群目前处于健康状态,集群包含2台机器,索引总共20个分片。粗线绿框表示主分片,细线绿框为备份分片。
还有很多功能,请读者自己去体验。
(2)bigdesk
bigdesk是集群监控插件,通过该插件可以查看整个集群的资源消耗情况,cpu、内存、http链接等等。
执行命令安装:sudo elasticsearch/bin/plugin -install lukas-vlcek/bigdesk
安装完成之后,在浏览器输入:http://ip:9200/_plugin/bigdesk/#nodes,显示界面如下:
点击test-node1节点,可以查看单个节点的资源使用情况,包括JVM、Thread Pools、OS、Process、HTTP&Transport、Indice、File system。
ES的插件非常之多,请参考ES插件大全。
参考资料:
ElasticSearch集群服务器配置相关推荐
- ELK教程1:ElasticSearch集群的部署
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 在分布式系统中,应用数量众多,应用调用链复杂,常常使用ELK作为日志收集.分析和展示的组件.本 ...
- 怎么提高es服务器的性能,es集群服务器配置规则是怎样的?什么是es集群
es集群服务器配置,可能大家都不是特别的了解,那么,es集群服务器配置规则是怎样的呢?es为什么要实现集群?这是大家都想知道的,接下来我们就跟着小编来看看这方面的内容吧. es集群服务器配置 es为什 ...
- ElasticSearch集群与分片管理
目录 1.集群的相关概念 1.1 集群 cluster 1.2 节点 node 1.3 分片和复制 shards&replicas 1.4 健康状态 1.5 存储空间 2.集群的搭建 2.1 ...
- elasticsearch集群搭建记录
elasticsearch集群搭建记录 一.集群服务器配置信息 二.安装 JDK 三.下载 ElasticSearch 安装包和中文分词器并解压 四.创建用于存放数据与日志的目录 五.集群配置 5.1 ...
- Elasticsearch 集群优化总结
一.硬件层面优化配置 (1) 合理选择服务器. Elasticsearch的运行对JDK版本.Linux内核.最小内存等都有一定的要求,在安装部署集群之前需要选择和Elasticsearch版本匹配的 ...
- 完美避坑!记一次Elasticsearch集群迁移架构实战
作者介绍 李猛(ynuosoft),Elastic-stack产品深度用户,ES认证工程师,2012年接触Elasticsearch,对Elastic-Stack开发.架构.运维等方面有深入体验,实践 ...
- ElasticSearch(八):springboot集成ElasticSearch集群并使用
1. 集群的搭建 见:ElasticSearch(七) 2. springboot配置集群 2.1 创建springboot项目,使用idea创建,不过多介绍(创建项目时候建议不要勾选elastics ...
- 使用Docker搭建Elasticsearch集群环境
本篇文章首发于头条号单机如何搭建Elasticsearch集群?使用容器技术快速构建集群环境,欢迎关注头条号和微信公众号"大数据技术和人工智能"(微信搜索bigdata_ai_te ...
- 【Elastic Stack学习】ELK日志分析平台(一)ELK简介、ElasticSearch集群
* ELK简介: ELK是Elasticsearch . Logstash.Kibana三个开源软件的缩写.ELK Stack 5.0版本之后新增Beats工具,因此,ELK Stack也改名为Ela ...
最新文章
- CVPR2020 | 利用NAS搜索针对对抗攻击的鲁棒神经网络结构
- bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法
- Java NIO编程的技巧和陷阱
- Linux的SERVER_NAME 和HTTP_HOST
- 《软件建模与设计: UML、用例、模式和软件体系结构》一一3.2 设计验证和确认...
- sql 插入新数据 如何处理等字符_新手们还在到处找报表资料吗?Intouch SQL 数据库脚本给你安排...
- markdown与latex:数学符号远远大于\gg和远远小于书写\ll
- 数据结构实验病毒感染检测问题(C++)
- C语言之typedef定义函数指针(十三)
- Acrobat Pro DC 教程,如何拆分PDF文件?
- 莫烦python视频顺序_莫烦Python视频笔记
- linux运行asm文件,linux – 尝试在Ubuntu上的NASM上运行.asm文件时出错
- 4418linux内核源码,4418开发板Uboot内核文件系统编译脚本分析
- WPF 通过Image控件实现多张图片的播放
- 利用apktool查看apk源代码
- 2008年GCT考试真题A卷
- 图形推理1000题pdf_行测80分秒杀技——图形推理满分√
- 考研数据结构学习笔记.树的常考性质
- 黑马视频学习笔记-for循环
- 股票、期货、数字货币量化分析