Elasticsearch集群的安装

一、环境

系统    CentOS6.4x64最小化安装

elk-search1    192.168.3.71

elk-search2    192.168.3.72

二、安装jdk

[[email protected] ~]# ll |grep tar.gz
-rw-r--r--  1 root root  28478292 Mar 17 15:36 elasticsearch-1.7.2.tar.gz
-rw-r--r--  1 root root 173271626 Mar 17 15:39 jdk-8u45-linux-x64.tar.gz
-rw-r--r--  1 root root  10675082 Mar 17 15:39 kibana-4.1.0-linux-x64.tar.gz
-rw-r--r--  1 root root  89853616 Mar 17 15:40 logstash-1.5.5.tar.gz

#解压安装包
[[email protected] ~]# tar xf jdk-8u45-linux-x64.tar.gz 
[[email protected] ~]# cp -r jdk1.8.0_45 /usr/local/
[[email protected] ~]# cat /etc/profile.d/java.sh
JAVA_HOME=/usr/local/jdk1.8.0_45
JAVA_BIN=/usr/local/jdk1.8.0_45/bin
JRE_HOME=/usr/local/jdk1.8.0_45/jre
PATH=$PATH:/usr/local/jdk1.8.0_45/bin:/usr/local/jdk1.8.0_45/jre/bin
CLASSPATH=/usr/local/jdk1.8.0_45/jre/lib:/usr/local/jdk1.8.0_45/lib:/usr/local/jdk1.8.0_45/jre/lib/charsets.jar

#让环境变量生效
[[email protected] ~]# source /etc/profile.d/java.sh

#测试结果
[[email protected] ~]# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

三、安装Elasticsearch

[[email protected] ~]# pwd 
/root
[[email protected] ~]# ll |grep search
-rw-r--r--  1 root root  28478292 Mar 17 15:36 elasticsearch-1.7.2.tar.gz
[[email protected] ~]# tar xf elasticsearch-1.7.2.tar.gz -C /usr/local/

#目录结构
[[email protected] ~]# cd /usr/local/elasticsearch-1.7.2/
[[email protected] elasticsearch-1.7.2]# ll
total 40
drwxr-xr-x 2 root root  4096 Mar 17 15:51 bin
drwxr-xr-x 2 root root  4096 Mar 17 15:51 config
drwxr-xr-x 3 root root  4096 Mar 17 15:51 lib
-rw-rw-r-- 1 root root 11358 Sep 14  2015 LICENSE.txt
-rw-rw-r-- 1 root root   150 Sep 14  2015 NOTICE.txt
-rw-rw-r-- 1 root root  8700 Sep 14  2015 README.textile

[[email protected] elasticsearch-1.7.2]# egrep -v ‘^#|^$‘ config/elasticsearch.yml 
#修改集群名称
cluster.name: ELK-search

#修改节点名称
node.name: "elk-search1"

#启动Elasticsearch服务
#以后台启动的方式启动Elasticsearch
[[email protected] elasticsearch-1.7.2]# /usr/local/elasticsearch-1.7.2/bin/elasticsearch -d        
[[email protected] elasticsearch-1.7.2]# netstat -tunlp |grep 9200
tcp        0      0 :::9200                     :::*                        LISTEN      1239/java 

#检查结果
[[email protected] ~]# curl http://192.168.3.71:9200
{
  "status" : 200,
  "name" : "elk-search1",            #自定义的节点名称
  "cluster_name" : "ELK-search",     #自定义的集群名称
  "version" : {
    "number" : "1.7.2",
    "build_hash" : "e43676b1385b8125d647f593f7202acbd816e8ec",
    "build_timestamp" : "2015-09-14T09:49:53Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}

四、将Elasticsearch配置成系统启动服务

[[email protected] ~]# curl -L http://github.com/elasticsearch/elasticsearch-servicewrapper/tarball/master | tar -xz
[[email protected] ~]# mv *servicewrapp*/service /usr/local/elasticsearch-1.7.2/bin/
[[email protected] ~]# /usr/local/elasticsearch-1.7.2/bin/service/elasticsearch install

#测试启动脚本
[[email protected] ~]# ll /etc/init.d/elasticsearch 
lrwxrwxrwx 1 root root 56 Mar 17 16:10 /etc/init.d/elasticsearch -> /usr/local/elasticsearch-1.7.2/bin/service/elasticsearch       
[[email protected] ~]# netstat -tunlp |grep 9200
tcp        0      0 :::9200                     :::*                        LISTEN      1239/java

#关闭elasticsearch服务,直接用kill命令杀掉进程
[[email protected] ~]# netstat -tunlp |grep 9200
[[email protected] ~]# ps aux |grep elas |grep -v grep

#使用系统服务启动脚本的start方法启动Elasticsearch
[[email protected] ~]# /etc/init.d/elasticsearch start
Starting Elasticsearch...
Waiting for Elasticsearch......
running: PID:2490
[[email protected] ~]# netstat -tunlp |grep 9200
tcp        0      0 :::9200                     :::*                        LISTEN      2492/java           
[[email protected] ~]# curl http://192.168.3.71:9200
{
  "status" : 200,
  "name" : "elk-search1",
  "cluster_name" : "ELK-search",
  "version" : {
    "number" : "1.7.2",
    "build_hash" : "e43676b1385b8125d647f593f7202acbd816e8ec",
    "build_timestamp" : "2015-09-14T09:49:53Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}

#使用stop方法停止Elasticsearch服务
[[email protected] ~]# /etc/init.d/elasticsearch stop
Stopping Elasticsearch...
Stopped Elasticsearch.
[[email protected] ~]# netstat -tunlp |grep 9200 |grep -v grep

#使用restart方法重启Elaeticsearch服务
[[email protected] ~]# /etc/init.d/elasticsearch restart
Stopping Elasticsearch...
Elasticsearch was not running.
Starting Elasticsearch...
Waiting for Elasticsearch......
running: PID:2757
[[email protected] ~]# netstat -tunlp |grep 9200
tcp        0      0 :::9200                     :::*                        LISTEN      2759/java           
[[email protected] ~]# curl http://192.168.3.71:9200
{
  "status" : 200,
  "name" : "elk-search1",
  "cluster_name" : "ELK-search",
  "version" : {
    "number" : "1.7.2",
    "build_hash" : "e43676b1385b8125d647f593f7202acbd816e8ec",
    "build_timestamp" : "2015-09-14T09:49:53Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}

五、安装head插件

[[email protected] ~]# /usr/local/elasticsearch-1.7.2/bin/plugin -install mobz/elasticsearch-head

#查看结果
[[email protected] ~]# ll /usr/local/elasticsearch-1.7.2/plugins/
total 4
drwxr-xr-x 5 root root 4096 Mar 17 16:34 head

在浏览器查看结果,访问地址http://192.168.3.71:9200/_plugin/head/

六、安装bigdesk插件

[[email protected] ~]# /usr/local/elasticsearch-1.7.2/bin/plugin -install lukas-vlcek/bigdesk

#查看结果
[[email protected] ~]# ll /usr/local/elasticsearch-1.7.2/plugins/
total 8
drwxr-xr-x 3 root root 4096 Mar 17 16:39 bigdesk
drwxr-xr-x 5 root root 4096 Mar 17 16:34 head

浏览器查看结果,访问地址http://192.168.3.71:9200/_plugin/bigdesk

时间: 2024-10-12 21:06:22

Elasticsearch集群的安装的相关文章

ElasticSearch实战系列一: ElasticSearch集群+Kinaba安装教程

前言 本文主要介绍的是ElasticSearch集群和kinaba的安装教程. ElasticSearch介绍 ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行封装,提供了 REST API 的操作接口. ElasticSearch作为一个高度可拓展的开源全文搜索和分析引擎,可用于快速地对大数据进行存储,搜索和分析. ElasticSearch主要特点:分布式.高可用.异步写入.多API.面向文档 . ElasticSearch核心概念:近实时,集群,节点

win7安装ElasticSearch集群

1.单节点安装请参考上篇博客 http://www.cnblogs.com/lianliang/p/7953754.html 2.集群的安装(这里模拟两个节点) 1)集群的安装,基于之前单节点的安装 首先重新解压一个zip包,目录结构类似,(master目录为之前单节点的安装目录) 3.集群的配置 1)修改master的配置文件:elasticsearch-5.6.4-master\config\elasticsearch.yml,加入下列配置项 cluster.name: lee node.n

CentOS下 elasticsearch集群安装

1.进入root目录并下载elasticsearch cd /root wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.3.tar.gz 2.解压下载好的压缩包 tar -zxvf elasticsearch-1.7.3.tar.gz 3.修改目录名字为node1(这里需要安装三个节点) mv elasticsearch-1.7.3 elasticsearch-node3 4.修改/ro

ElasticSearch集群服务器配置

一.安装 简单的安装与启动于前文ElasticSearch初探(一)已有讲述,这里不再重复说明. 二.启动 1.自带脚本启动 1)bin/elasticsearch,不太任何参数,默认在前端启动 2)bin/elasticsearch-d,带参-d,表示在后台作为服务线程启动 还可以设置更多的参数:bin/elasticsearch-Xmx2g-Xms2g-Des.index.store.type=memory--node.name=my-node 注意:如果是在局域网中运行elasticsea

我的ElasticSearch集群部署总结--大数据搜索引擎你不得不知

摘要:世上有三类书籍:1.介绍知识,2.阐述理论,3.工具书:世间也存在两类知识:1.技术,2.思想.以下是我在部署ElasticSearch集群时的经验总结,它们大体属于第一类知识“techknowledge(技术)”.但其中也穿插一些我个人的理解.敬请指正. 关键词:ElasticSearch, 搜索引擎, 集群, 大数据, Solr, 大数据 三类书籍 和 两类知识: 有一些书是对某一新知识领域的介绍,将此知识领域从头到尾.从内而外剖开了分析,吸收这些知识主要在于“记忆”,(也有“领会”)

ElasticSearch集群搭建

一.前言 先介绍ElasticSearch的几个核心概念. 集群(cluster): 一个集群就是由一个或多个节点组织在一起,它们共同持有你整个的数据,并一起提供索引和搜索功能.一个集群由一个唯一的名字标识,这个名字默认就是"elasticsearch".这个名字是重要的,因为一个节点只能通过指定某个集群的名字,来加入这个集群. 节点(node): 一个节点是你集群中的一个服务器,作为集群的一部分,它存储你的数据,参与集群的索引和搜索功能.和集群类似,一个节点也是由一个名字来标识的,默

【ELK】03、ElasticSearch集群

上一篇主要学习了ES及其插件的安装,这一篇主要学习ES集群及其节点管理 一.ES集群概述 1.ES集群简介 ES就是为高可用和可扩展而生的,服务器的扩展可以通过购置性能更强的服务器(垂直扩展或者向上扩展,Vertical Scale/Scaling Up),亦或是通过购置更多的服务器(水平扩展或者向外扩展,Horizontal Scale/Scaling Out)来完成.尽管ES能够利用更强劲的硬件,垂直扩展毕竟还是有它的极限.真正的可扩展性来自于水平扩展 - 通过向集群中添加更多的节点来分布负

ElasticSearch集群配置

elasticsearch集群搭建,可以把索引进行分片存储,一个索引可以分成若干个片,分别存储到集群里面,而对于集群里面的负载均衡,副本分配,索引动态均衡(根据节点的增加或者减少)都是elasticsearch自己内部完成的,一有情况就会重新进行分配. 下面先是介绍几个关于elasticsearch的几个名词 1.cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的.es的一个概念就是去中心化,字面上理解就是无中心节点,

ES2:ElasticSearch 集群配置

ElasticSearch共有两个配置文件,都位于config目录下,分别是elasticsearch.yml和logging.yml,其中,elasticsearch.yml 是全局配置文件,用于在服务器级别对ElasticSearch进行配置.ElasticSearch的配置选项分为静态设置和动态设置两种,静态设置必须在结点级别(node-level)设置,或配置在elasticsearch.yml配置文件中,或配置在环境变量中,或配置在命令行中,在结点启动之后,静态设置不能修改.集群的名字