1、安装Elasticsearch集群

  1.下载elasticsearch-2.0.0.tar.gz,执行tar -zxvf elasticsearch-2.0.0.tar.gz解压 

  2.修改config/elasticsearch.yml (注意不要顶格写首字母前面加一空格,冒号后面要加一个空格)

   如果要配置集群需要两个节点上的elasticsearch配置的cluster.name相同,都启动可以自动组成集群,这里如果不改cluster.name则默认是cluster.name=elasticsearch,nodename

   随意取但是集群内的各节点不能相同

 Cluster.name: chenkl  #(同一集群要一样)
Node.name: node-1 #(同一集群要不一样)
Network.Host: 192.168.57.4 #这里不能写127.0.0.1要写真实IP
#防止脑裂的配置(同样不要顶格写)
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping_timeout: 120s
client.transport.ping_timeout: 60s
discovery.zen.ping.unicast.hosts:["192.168.57.4","192.168.57.5", "192.168.57.6"] #这里是ES的节点IP

  3.新建一个ES用户(所有的ES节点都要新建用户),并改密码  

# 由于安全问题,ES是不能使用Root用户运行的
$ useradd esuser
$ passwd esuser
#将ES授权给esuser
$ chown -R esuser:esuser elasticsearch-2.2.0

  4.使用scp 将安装目录 分发到ES的其他节点再其他节点上执行2.3.的步骤。

  5.启动ES

#启动
$ cd /usr/local/elasticsearch-2.2.0
$ ./bin/elasticsearch
$ bin/elasticsearch -d #(后台运行)

  • Elasticsearch安装后访问
  • http://localhost:9200 注意这里最好用火狐或者chrome浏览器

    

2、安装插件和kibana

  1.下载并解压kibana 下载地址:https://www.elastic.co/products/kibana

  2.修改congfig目录下的kibana.yml中修改elasticsearch.url  :  elasticsearch.url: "http://本机IP:9200"

  3.将Kibana授权给esuser用户

    $ chown -R esuser:esuser kibana-4.4.1-linux-x64/

  4.使用scp命令将Kibana分发到其他es节点上并在其他节点上操作2.项

  5.安装插件

#使用esuser登录,然后在ES目录下执行下面的命令
$ bin/plugin install license
$ bin/plugin install marvel-agent #在kibana目录下执行下面命令
$ bin/kibana plugin --install elasticsearch/marvel/latest

  6.分别在其他的节点上执行5.的操作

  7.启动

#启动es和kibana(只需要在一台上面启动即可)
$ bin/elasticsearch
$ bin/kibana #启动以后不要退出窗口,因为退出窗口就关闭了ES,需要退出ES的时候按ctrl+C 如果按其他键,虽然退出了但ES进程并没有杀掉,所以一定要用ctrl+c

  启动后访问:http://IP(启动节点的名称或IP):5601/app/marvel

3、安装elasticsearch-servicewrapper插件

  1.下载elasticsearch-servicewrapper

    git clone https://github.com/elasticsearch/elasticsearch-servicewrapper,然后将目录下的service目录拷贝至ES_HOME/bin目录下

  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

   在bin目录下执行./plugin install mobz/elasticsearch-head来安装head插件 

  注意:因为elasticsearch有远程执行脚本的功能所以容易中木马病毒,所以不允许用root用户启动,root用户是起不来的,赋权限,用一般的用户启动

     要配置network.host和network.publish_host和network.bind_host才能别的机器或者网卡访问,否则只能是127.0.0.1或者localhost访问

     注意配置yml结尾的配置文件都需要冒号后面加空格才行

2、elasticsearch 的安装和插件的安装的更多相关文章

  1. ElasticSearch 集群环境搭建,安装ElasticSearch-head插件,安装错误解决

    ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决 说起来甚是惭愧,博主在写这篇文章的时候,还没有系统性的学习一下ES,只知道可以拿来做全文 ...

  2. webstorm安装vue插件及安装过程出现的问题

    想要编辑器识别vue文件需要安装vue插件 1. 安装方法: File--> setting  -->  plugin ,点击plugin,在内容部分的左侧输入框输入vue,会出现1个关于 ...

  3. elasticsearch 中文分词、插件的安装和使用(一)

    1. 安装elasticsearch.kibana.x-pack #安装elasticsearch wget https://artifacts.elastic.co/downloads/elasti ...

  4. ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决

    说起来甚是惭愧,博主在写这篇文章的时候,还没有系统性的学习一下ES,只知道可以拿来做全文检索,功能很牛逼,但是接到了任务不想做也不行, leader让我搭建一下分布式的ES集群环境,用来支持企业信用数 ...

  5. Android开发环境搭建:离线安装ADT插件和安装SDK

    一.准备 在线安装SDK较慢,在此我选择了离线安装,所需要的工具下载:http://yun.baidu.com/share/link?shareid=2286446004&uk=2000812 ...

  6. 【转】搭建Python的Eclipse开发环境之安装PyDev插件--离线安装

    原文网址:http://blog.csdn.net/wangpingfang/article/details/7181223 使用update site安装pydev插件 注意:该安装指南针对ecli ...

  7. 1.Jenkins基本安装及插件离线安装

    Jenkins基本安装 Jenkins官方地址:https://jenkins.io/zh/,下载最新版本,需要依赖对应的jdk版本才可以正常运行. dockerfile文件构建docker镜像 FR ...

  8. vim的编译安装及其插件YouCompleteMe安装

    相关的环境: win 7 x64 vs2013 community python 2.7.10 AMD64 python 3.5 AMD64 LLVM 3.5 cmake 3.5   YouCompl ...

  9. 关于elasticsearch 6.x及其插件head安装(单机与集群)5分钟解决

    第一步,下载es6 +head wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.zip wg ...

随机推荐

  1. MySQL查询随机数据的4种方法和性能对比

    从MySQL随机选取数据也是我们最常用的一种发发,其最简单的办法就是使用”ORDER BY RAND()”,本文介绍了包括ORDER BY RAND()的4种获取随机数据的方法,并分析了各自的优缺点. ...

  2. A星算法

    没有采用二叉堆算法优化, 学习了几天终于搞除了一个demo, 这个列子如果点击按钮生成的方块大小不正确,可以先设置下预设调成相应的大小 只能上下左右走   using UnityEngine; usi ...

  3. qt model/view 架构基础介绍之QListWidget

    # -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' from PyQt4.QtGui import  * from Py ...

  4. tiny210(s5pv210)移植u-boot(基于 2014.4 版本号)——NAND 启动

    我们知道 s5pv210启动方式有非常多种,sd卡和nand flash 启动就是当中的两种,前面我们实现的都是基于sd卡启动,这节我们開始实现从nand flash 启动: 从 NAND 启动 u- ...

  5. [Python笔记][第四章Python正则表达式]

    2016/1/28学习内容 第四章 Python字符串与正则表达式之正则表达式 正则表达式是字符串处理的有力工具和技术,正则表达式使用预定义的特定模式去匹配一类具有共同特征的字符串,主要用于字符串处理 ...

  6. iBatis2之SqlMap配置总结(18条)

    iBatis2之SqlMap配置总结(18条)   SqlMap的配置是iBatis中应用的核心.这部分任务占据了iBatis开发的70的工作量. 1.命名空间:   <sqlMap names ...

  7. 修改 “嗨加游-Prefix.pch” 或者 “嗨加游-Info.plist ” 方法

    如果要更改Info.plist与Prefix.pch文件实际路径,也就是实际文件的位置(不是在工程中的组织路径),需要到Build Settings中修改对应的配置,不然工程就找不到对应的Info.p ...

  8. Niagara AX之BajaScript资料哪里找

    四个步骤:(开篇:多谢陈工!) 1.Services下添加box->boxService: 2.在Apps下添加BajaScriptTutorialsApp: 3.登录用户的Web Profil ...

  9. 关于取数组地址的识记(&s+1,s+1,&s[0]+1)

    #include <stdio.h> #include <malloc.h> int main() { ', 'o'}; ); printf(]); ]+); printf(] ...

  10. 两个string数组对应比较

    最近做的array string类型对比.这个可能比较复杂,用的是linq 是请教别人的,我在这里记录一下 jquery 方法里面的数组 function arrtxt() { var arrt= [ ...