elasticsearch_初始篇

一、elasticsearch简单介绍

  Elasticsearch 是一个基于Lucene的分布式、可扩展、近实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力. 实时搜索,稳定,可靠,快速,安装使用方便。Elasticsearch 可以横向扩展至数百(甚至数千)的服务器节点,同时可以处理PB级数据

二、安装

  1、安装Elasticsearch唯一的要求是安装官方新版的Java,地址:www.java.com

  可以从 elasticsearch.org\/download 下载最新版本的Elasticsearch。

  方式一:

# curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.2.tar.gz

# tar -xvf
elasticsearch-5.4.2.tar.gz
 

  方式二:

  在官网下载所需要的ES版本,上传至linux指定目录,比如我的目录为/export/servers,并解压缩

   进入es根目录,新建plugins目录和/elasticsearch-2.1.0/data/elasticsearch/nodes目录,并对当前多有目录进行赋权限chmod -R 777 ./* ,

  再启动ES时系统因为安全考虑,不允许root账号启动,所以建议给Elasticsearch单独创建一个用户来运行Elasticsearch

  l.3 创建elasticsearch用户组以及elasticsearch用户,命令如下:

      groupadd elasticsearch

      useradd  elasticsearch(用户名) -g elasticsearch(组名) -p elasticsearch(密码)

  l.2 更改Elasticsearch文件夹以及内部文件的所属用户以及组为elasticsearch,修改完成之后如图所示:

      chown -R elasticsearch:elasticsearch elasticsearch

  l.3 进入config目录进行修改elasticsearch.yml文件中# network.host: 192.168.0.1【修改为本地IP地址即可】

  l.4 进入bin目录进行启动ES【./elasticsearch -d  ---》-d:后台运行】

  

   l.5在本地游览器输入IP+端口【默认端口为9200】,如出现下面JSON串表示ES启动成功【端口是9200(节点对外服务端口9300(节点间交互端口

三、安装elasticsearch-head插件

  elasticsearch-head是一个用来浏览、与Elastic Search簇进行交互的web前端展示和监控Elastic Search状态的客户端插件

  1、elasticsearch-head插件主要用途

1)簇浏览,显示簇的拓扑并允许你执行索引(index)和节点层面的操作。
2)查询接口,允许你查询簇并以原始json格式或表格的形式显示检索结果。
3)显示簇状态,有许多快速访问的tabs用来显示簇的状态。
4)支持Restful API接口,包含了许多选项产生感兴趣的结果,包括:
第一,请求方式:get,put,post,delete; json请求数据,节点node, 路径path。
第二,JSON验证器。
第三,定时请求的能力。
第四,用JavaScript表达式传输结果的能力。
第五,统计一段时间的结果或该段时间结果比对的能力。
第六,以简单图标的形式绘制传输结果。

  2、安装过程:

  方式一:命令安装

  进入plugins目录下执行../bin/plugin install  mobz/elasticsearch-head,安装完无需重启ES,插件及时生效

-> Installing mobz/elasticsearch-head...
Trying https://github.com/mobz/elasticsearch-head/archive/master.zip ...
Downloading ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................DONE
Verifying https://github.com/mobz/elasticsearch-head/archive/master.zip checksums if available ...
NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify)
Installed head into /home/elk/elasticsearch-2.3.1/plugins/head

  方式二:通过下载zip包方式  

  1、https://github.com/mobz/elasticsearch-head  下载zip 解压

  2、在elasticsearch根目录下创建: plugins\head\_site文件

  3、将解压后的elasticsearch-head-master文件夹下的文件复制到head目录下

  4、重启

  5、在游览器中输入ip+9200/_plugin/head/即可

     继续完善中、、、、、、、

参考:https://es.xiaoleilu.com/010_Intro/10_Installing_ES.html

http://www.cnblogs.com/hanyinglong/p/5409003.html

posted on 2017-03-24 17:37  lcj122  阅读(463)  评论(0编辑  收藏  举报

导航