散仙,在上篇文章对ElasticSearch整体入门作了个介绍,那么本篇我们来看下,如何安装,部署es,以及如何安装es的几个比较常用的插件.

es的安装和部署,是非常简单方便的,至少这一点散仙在es和solr之间,能够很明显的体现出来,solr的安装是需要依赖servlet容器,比如jetty,或者tomcat等,在下载完毕后,需要拷贝solr的安装部分到web容器里,然后稍作配置,即可启动访问,提供检索服务,当然solr也是非常简单易学的。

es目前最新的版本是1.4.2,散仙使用的版本是1.4.1的,这个版本的es都是封装基于目前最新版的Lucene4.10.2基础之上的,当然lucene和solr的版本是更加密切的,因为他们是同时发布新的版本的。

下面进入正题: 

(一)我们需要去es官网下载一个最新版的es,然后解压到我们的Linux上(散仙在这里是centos6.5)

(二)进入解压后es的根目录下 

  1. [root@ph1 elasticsearch-1.4.1]# pwd
  2. /root/elasticsearch-1.4.1
  3. [root@ph1 elasticsearch-1.4.1]# ll
  4. 总用量 52
  5. drwxr-xr-x. 2 root root  4096 11月 26 15:51 bin
  6. drwxr-xr-x. 2 root root  4096 11月 26 15:51 config
  7. drwxr-xr-x. 3 root root  4096 12月  4 01:33 data
  8. drwxr-xr-x. 3 root root  4096 11月 26 15:51 lib
  9. -rw-rw-r--. 1 root root 11358 11月 26 12:51 LICENSE.txt
  10. drwxr-xr-x. 2 root root  4096 12月 30 05:12 logs
  11. -rw-rw-r--. 1 root root   150 11月 26 12:51 NOTICE.txt
  12. drwxr-xr-x. 4 root root  4096 12月 26 01:49 plugins
  13. -rw-rw-r--. 1 root root  8438 11月 26 15:45 README.textile
  14. [root@ph1 elasticsearch-1.4.1]#


然后执行,bin/elasticsearch命令,启动我们的es服务,es启动时,主要两个端口号,9200(restful的对外端口)和9300(java api的对外端口),然后我们就可以在我们的windows上的浏览器里输入http://192.168.46.23:9200/,访问我们的es了,得到的信息如下所示: 

  1. {
  2. "status" : 200,
  3. "name" : "Skin",
  4. "cluster_name" : "elasticsearch",
  5. "version" : {
  6. "number" : "1.4.1",
  7. "build_hash" : "89d3241d670db65f994242c8e8383b169779e2d4",
  8. "build_timestamp" : "2014-11-26T15:49:29Z",
  9. "build_snapshot" : false,
  10. "lucene_version" : "4.10.2"
  11. },
  12. "tagline" : "You Know, for Search"
  13. }

下面,介绍两款几乎是es必备的插件,而且功能非常强悍:

1,head插件:可以查看索引情况,搜索索引,查看集群状态和分片分布等 
2,bigdesk插件:可以查看集群的jvm信息,磁盘IO,索引创建删除信息等,适合查找系统瓶颈,监控集群状态等

它们的安装方法: 
第一,离线安装,我们可以下载tar包解压的方式,下载插件的地址点击

第二,在线安装,直接在elasticsearch的根目录下,分别输入: 
bin/plugin --install mobz/elasticsearch-head  安装head 
bin/plugin --install lukas-vlcek/bigdesk  安装bigdesk 
安装完成后,我们就可以分别访问它们对应的http地址,来验证是否安装成功:

head的http访问地址:http://192.168.46.23:9200/_plugin/head/ 
截图如下: 

bigdesk的http访问地址:http://192.168.46.23:9200/_plugin/bigdesk/ ,截图如下:

从上图看以看出,这两款插件是非常有用的,可以帮助我们更好更快的,查看索引,集群,机器的io,cpu,磁盘的负载和使用情况。学好这两款插件的使用方法,对我们更好的集群非常有帮助。 

欢迎大家关注微信公众号:我是工程师(woshigcs),更多与攻城师息息相关的内容,尽在此处。 
二维码扫描:

 

最新文章

  1. 火狐浏览器如何js关闭窗口的几种解决方法
  2. C# abstract
  3. jScrollPane 美化滚动条
  4. java基础-反射之Class.forName
  5. JavaScript的闭包是什么意思以及作用和应用场景
  6. intellij idea搭建ssh开发框架之绑定数据源
  7. Java集合类笔试题
  8. iOS 容易引“起循环引用”的三种场景
  9. OpenTK教程-2绘制一个三角形(正确的方法)
  10. ios 自动化构建 code-select: error: tool 'xcodebuild' requires Xcode, but active developer directory.....
  11. AppBoxFuture(一): Hello Future!
  12. PackageManager整理
  13. adb 安装apk到只当设备
  14. C#自绘蒙版控件,带延时隐藏显示,拷贝底图功能
  15. DispatcherServlet源码注解分析
  16. Html显示地图
  17. 使用oracle导出的dmp文件(包含表结构还是表数据?)
  18. Python issubclass() 函数
  19. excel中CTRL+E的用法
  20. Windows Intel VT-x开启

热门文章

  1. 测试用例覆盖率converage
  2. ransformResourcesWithMergeJavaResForDebug问题
  3. chrome的驱动安装
  4. python的__file__和__name__变量
  5. JavaScript对象小基础
  6. 【LGP5350】序列
  7. printk函数速率限制
  8. Caffe系列1——网络文件和求解分析
  9. MQTT入门介绍
  10. Android开发 控件阴影详情