文档章节

elasticSearch2.4.1安装笔记

hollowJ丶
 hollowJ丶
发布于 2016/12/07 15:38
字数 887
阅读 84
收藏 5
点赞 0
评论 0

1.Elasticsearch安装

参考地址:https://www.elastic.co/guide/en/elasticsearch/reference/2.4/_installation.html

  1.   下载地址:https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.1/elasticsearch-2.4.1.tar.gz
  2.   下载后解压到指定的目录
  3.   修改elasticsearch的配置文件(以集群为例)
vim /opt/elasticsearch-2.4.1/config/elasticsearch.yml
#(此配置文件中,开头不能有空格,冒号后面要空一格)

cluster.name: shunyou-elasticsearch #(集群中这个名字要一致)

node.name: node-1 #(集群中,这个节点名每个节点名称唯一)

network.host: 192.168.0.1 #(绑定当前ip)

discovery.zen.ping.unicast.hosts: ["host1", "host2"] #(配置集群中的主节点有哪些)

discovery.zen.minimum_master_nodes: 2 #(配置集群中最小主节点数量[(total number of nodes / 2 + 1)])

discovery.zen.ping_timeout: 30s #(配置集群中主节点被选举或加入超时时间,更高的值确保更少的失败机会)

  安装插件:(推荐离线安装,在线安装网络太慢)

    安装elasticsearch-head插件:

  1. 从GitHub上下载:https://github.com/mobz/elasticsearch-head/archive/master.zip
  2. 下载上一步的文件到指定目录
  3. 安装elasticsearch-head插件:
  4. /opt/elasticsearch-2.4.1/bin/plugin install file:///opt/elasticsearch-head-master.zip
  5. 启动elasticsearch(不能以root用户启动,需要建立相应的用户):
  6. /opt/elasticsearch-2.4.1/bin/elasticsearch
  7. 或者
  8. /opt/elasticsearch-2.4.1/bin/elasticsearch -d (后台守护进程的方式启动)

浏览器访问节点:

http://192.168.0.204:9200/

http://192.168.0.204:9200/_plugin/head/

http://192.168.0.204:9200/_cluster/health?pretty=true

http://192.168.0.204:9200/_nodes/process?pretty

    安装ik中文分词器:        

  1. 从GitHub上下载:https://github.com/medcl/elasticsearch-analysis-ik/archive/v1.10.1.zip
  2. 利用maven进行mvn clean package后得到                                                                   (如果你的es版本是2.4.1,就不用走下面步骤了,本人已经编译打包好的文件,地址:https://raw.githubusercontent.com/hollowj/elasticsearch-analysis-ik/master/elasticsearch-analysis-ik-1.10.1.zip)
  3. ./target/releases/elasticsearch-analysis-ik-1.10.1.zip
  4. 打开elasticsearch根目录:
  5. mkdir ./plugins/ik/
  6. 解压maven编译好的zip包到ik目录下

    安装 Marvel:

  1. 下载许可证和Marvel相关依赖

https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/license/2.4.1/license-2.4.1.zip

https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/marvel-agent/2.4.1/marvel-agent-2.4.1.zip

https://download.elasticsearch.org/elasticsearch/marvel/marvel-2.4.1.tar.gz

  1. 下载上一步的三个文件到指定目录
  2. 分别在elasticsearch和kibana中安装:
  3. bin/plugin install file:///path/to/file/license-2.4.1.zip
  4. bin/plugin install file:///path/to/file/marvel-agent-2.4.1.zip
  5. bin/kibana plugin --install marvel --url file:///path/to/file/marvel-2.4.1.tar.gz
  6. 可以申请一年的basic license:
  7. https://www.elastic.co/subscriptions 申请完毕会有邮件到你的邮箱点击下载一个json格式的证书,
  8. 默认密码是changeme

 

 

2. Logstash安装:

参考地址:https://www.elastic.co/guide/en/logstash/2.4/installing-logstash.html

  1. 下载(https://www.elastic.co/downloads/past-releases/logstash-2-4-1https://download.elastic.co/logstash/logstash/logstash-2.4.1.tar.gz
  2. 下载后解压到指定的目录
  3. 安装logstash-input-jdbc插件进行MySQL的数据同步到elasticsearch中:
  4. logstash-input-jdbc需要gem环境支持
  5. yum install ruby
  6. 参考http://gems.ruby-china.org/修改相应信息
  7.  从GitHub上下载:https://github.com/logstash-plugins/logstash-input-jdbc/archive/master.zip
  8. 解压下载好的zip文件并cd logstash-input-jdbc
  9. gem build logstash-input-jdbc.gemspec
  10. /opt/logstash-2.4.1/bin/logstash-plugin install /path/to/logstash-output-kafka-1.0.0.gem
  11. bin/logstash-plugin list --verbose 查看logstash-input-jdbc是否安装成功,版本是否对应GitHub上的版本(参考:https://www.elastic.co/guide/en/logstash/2.4/working-with-plugins.html
  12. 以非root系统账号启动Logstash(同上):
  13. 参考:https://www.elastic.co/guide/en/logstash/2.4/command-line-flags.html
  14. -e标志直接从命令行启动:
  15. bin/logstash -e 'input { stdin { } } output { stdout {} }'
  16. -f标志从配置文件启动:
  17. bin/logstash -f <path/to/file>  (.conf配置文件)

 

 

 

3.Kibana安装:

  1. 参考地址:https://www.elastic.co/guide/en/kibana/4.6/setup.html                                     下载(https://www.elastic.co/downloads/past-releases/kibana-4-6-3):                                                                                                                                   https://download.elastic.co/kibana/kibana/kibana-4.6.3-linux-x86_64.tar.gz
  2. 下载后解压到指定的目录
  3. 修改配置文件访问elasticsearch
  4. vim /opt/kibana-4.6.3-linux-x86_64/config/kibana.yml     
       elasticsearch.url: "http://192.168.0.1:9200"   访问集群中任一节点
  5. 以非root系统账号启动kibana(同上):
  6. /opt/kibana-4.6.3-linux-x86_64/bin/kibana
  7. 浏览器访问:http://192.168.0.1:5601/

© 著作权归作者所有

共有 人打赏支持
hollowJ丶
粉丝 0
博文 29
码字总数 11240
作品 0
广州
程序员
Elasticsearch2.4学习(三)------Elasticsearch2.4插件安装详解

这篇文章紧接Elasticsearch2.4学习(二)------Elasticsearch2.4.1集群部署及elasticsearch.yml配置 配置好Elasticsearch集群后,为了能够进行更便捷的集群状态监控、更方便的查询操作,还需...

闪电
2016/12/27
228
0
KVM虚拟化学习笔记系列文章列表

kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 http://koumm.blog.51cto.com/703525/1288795 kvm虚拟化学习笔记(二)之linux kvm虚拟机安装 http://koumm.blog.51cto.com/703525/1289627 kvm虚拟...

蓝狐乐队
2015/03/19
0
0
ubuntuvim/ape-note

ape-note 一个异常简洁的笔记应用,一个让你爱不释手的笔记应用,遇上我是你的荣幸。 项目安装 后2条命令用于安装项目所依赖的插件,这个过程可能比较慢,主要原因是要从外国的服务器上下载文...

ubuntuvim
2017/06/29
0
0
程序员如何打造属于自己的云笔记服务

摘要: 目录 前言 介绍 安装 启动服务 使用配置 APP访问 前言 在这个互联网知识呈爆炸增长的时代,作为一个程序员要掌握的知识越来越多,然再好的记性也不如烂笔头,有了笔记我们就是可以时常...

姬子玉
2017/11/28
0
0
Docker Compose笔记 02 安装笔记

我正在学习Docker容器技术,相关笔记汇总在Docker容器技术 学习笔记汇总 在Docker Compose笔记 01 基础介绍中已经介绍了Docker Compose,这节讲讲安装方法,比较简单,都在https://docs.dock...

iotisan
2017/11/16
0
0
Debian7 编译WizNote Qt Project(为知笔记)

Debian7 编译WizNote Qt Project(为知笔记) Debian 编译为知笔记, 中间的心酸过程我就不吐槽了。 作为一名不会c++ & QT 的,编译 为知笔记 ,的确不是个容易的事啊。。 编译步骤: git chec...

首席安全砖家
2014/03/07
0
4
ActiveMQ 学习笔记系列

ActiveMQ学习笔记(1)——JMS的概念 ActiveMQ学习笔记(2)——JMS消息模型 ActiveMQ学习笔记(3)——ActiveMQ的安装 ActiveMQ学习笔记(4)——通过ActiveMQ收发消息 ActiveMQ学习笔记(5)——使用...

foxeye
2016/03/07
300
0
Oracle笔记 目录索引

Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、selectOracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列...

ibm_hoojo
2011/05/03
0
0
去除有道笔记的广告

找上面的skin.xml文件; 打开文件找“PanelAd”关键字; 解决问题,重启有道笔记,OK了。

Sheamus
01/24
0
0
centos 搭建 leanote

centos 搭建leanote(蚂蚁笔记) 至于蚂蚁笔记是什么可以看官网的介绍,https://leanote.com/ ,我只能说 nice,你值得拥有. 开始搭建(源码安装,安装路径在 /etc/local/leanote) 1.安装GOlan...

adouwt
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计神器 - 摹客设计系统上线了 | 晒出你的设计规范,赢iPad Pro!

在国内,设计规范也许还是个不太常用的概念,但是如果你正好有参与互联网公司的产品设计,你应该早就已经体会到设计规范的重要性了。UI设计师总是要花费大量的时间和精力向开发描述一大堆设计...

mo311
11分钟前
0
0
Thymeleaf 使用过程中的一些记录

Thymeleaf格式化时间: th:value="${#dates.format(gw.regDT,'yyyy-MM-ddHH:mm:ss')}" Thymeleaf select反选: <select id="status" name="status" th:field="${gw.status}" th:value="${gw.......

惊尘大人
14分钟前
0
0
istio源码分析之pilot-discovery模块分析

本文分析的istio代码版本为0.8.0,commit为0cd8d67,commit时间为2018年6月18日。 本文为Service Mesh深度学习系列之一: Service Mesh深度学习系列part1—istio源码分析之pilot-agent模块分...

xiaomin0322
19分钟前
0
0
数据库基本操作:增删改查及联表操作

所用软件:SQL Server Management Studio 首先第一步,建立一个表。在这里命名为T1。并在里面填入几条数据。如图: T1 一.查询 查询所有:select * from T1; 按条件查询:select * from T1 ...

小_橙_子
23分钟前
0
0
Crontab作业时间设置

今天,遇到这么一个题目,周一到周五的9:00-16:59之间,每隔两分钟将某个命令运行一次。给的答案是: */2 9-16 * * 1-5 /usr/sbin/somecommand dosomething 乍一看,这个答案不对,应...

大别阿郎
28分钟前
0
0
ES17-JAVA API文档管理

1.保存文档 可以通过json工具把java对象转换成json字符串进行保存,也可以通过内置的帮助类直接构建json格式 /** * 获取客户端 * * @return */public static TransportClie...

贾峰uk
28分钟前
0
0
Python代码规范和命名规范

前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头...

blackfoxya
31分钟前
0
0
联动滑动之一:NestScrollChild和NestedScrollingParent

NestScrollChild和NestedScrollingParent 吐槽一下开源中国竟然标题字数有限制 由于项目中使用了CoordinateLayout来解决联动以及实现炫酷的UI效果,那么必须就要研究一波源码了,毕竟知其然知...

JerryLin123
48分钟前
1
0
cloudera spark2.2 读写hbase

cloudera spark2.2 读写hbase 例子 host = 'bigdata-03,bigdata-05,bigdata-04'conf = { "hbase.zookeeper.quorum": host, "hbase.mapreduce.inputtable": "student1"}k......

osenlin
53分钟前
0
0
数据库规范化

转载自 一个小时学会MySQL数据库 地址:http://www.cnblogs.com/best/p/6517755.html 截取其中 1.4 部分 用于自己学习使用 感谢作者:张果 1.4、数据库规范化 经过一系列的步骤,我们现在终于...

十万猛虎下画山
54分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部