一、环境介绍与安装准备

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集群服务器配置相关推荐

  1. ELK教程1:ElasticSearch集群的部署

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 在分布式系统中,应用数量众多,应用调用链复杂,常常使用ELK作为日志收集.分析和展示的组件.本 ...

  2. 怎么提高es服务器的性能,es集群服务器配置规则是怎样的?什么是es集群

    es集群服务器配置,可能大家都不是特别的了解,那么,es集群服务器配置规则是怎样的呢?es为什么要实现集群?这是大家都想知道的,接下来我们就跟着小编来看看这方面的内容吧. es集群服务器配置 es为什 ...

  3. ElasticSearch集群与分片管理

    目录 1.集群的相关概念 1.1 集群 cluster 1.2 节点 node 1.3 分片和复制 shards&replicas 1.4 健康状态 1.5 存储空间 2.集群的搭建 2.1 ...

  4. elasticsearch集群搭建记录

    elasticsearch集群搭建记录 一.集群服务器配置信息 二.安装 JDK 三.下载 ElasticSearch 安装包和中文分词器并解压 四.创建用于存放数据与日志的目录 五.集群配置 5.1 ...

  5. Elasticsearch 集群优化总结

    一.硬件层面优化配置 (1) 合理选择服务器. Elasticsearch的运行对JDK版本.Linux内核.最小内存等都有一定的要求,在安装部署集群之前需要选择和Elasticsearch版本匹配的 ...

  6. 完美避坑!记一次Elasticsearch集群迁移架构实战

    作者介绍 李猛(ynuosoft),Elastic-stack产品深度用户,ES认证工程师,2012年接触Elasticsearch,对Elastic-Stack开发.架构.运维等方面有深入体验,实践 ...

  7. ElasticSearch(八):springboot集成ElasticSearch集群并使用

    1. 集群的搭建 见:ElasticSearch(七) 2. springboot配置集群 2.1 创建springboot项目,使用idea创建,不过多介绍(创建项目时候建议不要勾选elastics ...

  8. 使用Docker搭建Elasticsearch集群环境

    本篇文章首发于头条号单机如何搭建Elasticsearch集群?使用容器技术快速构建集群环境,欢迎关注头条号和微信公众号"大数据技术和人工智能"(微信搜索bigdata_ai_te ...

  9. 【Elastic Stack学习】ELK日志分析平台(一)ELK简介、ElasticSearch集群

    * ELK简介: ELK是Elasticsearch . Logstash.Kibana三个开源软件的缩写.ELK Stack 5.0版本之后新增Beats工具,因此,ELK Stack也改名为Ela ...

最新文章

  1. CVPR2020 | 利用NAS搜索针对对抗攻击的鲁棒神经网络结构
  2. bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法
  3. Java NIO编程的技巧和陷阱
  4. Linux的SERVER_NAME 和HTTP_HOST
  5. 《软件建模与设计: UML、用例、模式和软件体系结构》一一3.2 设计验证和确认...
  6. sql 插入新数据 如何处理等字符_新手们还在到处找报表资料吗?Intouch SQL 数据库脚本给你安排...
  7. markdown与latex:数学符号远远大于\gg和远远小于书写\ll
  8. 数据结构实验病毒感染检测问题(C++)
  9. C语言之typedef定义函数指针(十三)
  10. Acrobat Pro DC 教程,如何拆分PDF文件?
  11. 莫烦python视频顺序_莫烦Python视频笔记
  12. linux运行asm文件,linux – 尝试在Ubuntu上的NASM上运行.asm文件时出错
  13. 4418linux内核源码,4418开发板Uboot内核文件系统编译脚本分析
  14. WPF 通过Image控件实现多张图片的播放
  15. 利用apktool查看apk源代码
  16. 2008年GCT考试真题A卷
  17. 图形推理1000题pdf_行测80分秒杀技——图形推理满分√
  18. 考研数据结构学习笔记.树的常考性质
  19. 黑马视频学习笔记-for循环
  20. 股票、期货、数字货币量化分析

热门文章

  1. matlab 图像上画椭圆 保持原来图像分辨率
  2. git保存用户名和密码,不用每次输入账号
  3. 小程序IOS页面下拉回弹效果
  4. Spring boot同步锁
  5. matlab 累加合,matlab循环语句for累加
  6. 红米k30至尊版和红米k30s至尊版参数对比哪个更值得入手
  7. 怎么在图片加文字边框?这些方法值得你收藏
  8. 基于标签的实时短视频推荐系统
  9. 视频推荐ALS算法使用总结说明
  10. 【C/S架构安全测试】客户端应用程序测试(测试项补充)