第一部分  安装准备

准备三台主机节点:

hc11.spads  192.168.160.181

hc12.spads  192.168.160.182

hc13.spads  192.168.160.183

准备软件包:

elasticsearch-2.2.0.tar.gz

注:将以上软件包上传至各主机节点/opt/softwareRes/目录下。

第二部分 安装配置 elasticsearch-2.2.0

1、各主机节点分别解压软件包 elasticsearch-2.2.0.tar.gz

tar –zxvf /opt/softwareRes/elasticsearch-2.2.0.tar.gz –C /opt/

ll /opt/ | grep elastic

2、修改配置

各主机节点分别编辑elasticsearch.ylm 配置文件

vim /opt/elasticsearch-2.2.0/config/elasticsearch.ylm

注:ylm文件规范:

(1)行需要顶格写,行首不允许有空格

(2)冒号后面需要有空格

其中需要配置以下内容

(1)Cluster 指定集群名称(各主机节点配置需一致)

cluster.name: hc

(2)Node 指定节点名称(各主机节点配置需不同)

node.name: node-1

(3)Network 指定 IP 地址和 HTTP 访问端口

network.host: 192.168.160.181 (各主机节点IP)

http.port: 9200 (各主机节点一致)

(4)其他配置——防脑裂参数(各主机节点配置一致)

discovery.zen.ping.multicast.enabled: false (关闭默认组播)

discovery.zen.ping_timeout: 120s

client.transport.ping_timeout: 60s

discovery.zen.ping.unicast.hosts: ["192.168.160.181", "192.168.160.182", "192.168.160.183"] (限制匹配主机节点)

(5)各主机节点新增用户,并授予权限,将登陆用户切换为新增用户

注:elasticsearch 不允许root用户启动,所有需新增普通用户来启动elasticsearch。

useradd bigdata

passwd bigdata

按照提示重复键入两次密码,完成新增用户。

chown –R bigdata: bigdata /opt/elasticsearch-2.2.0/

完成授权。

su bigdata

切换为普通用户。

(6)启动elasticsearch

各主机节点执行命令

/opt/elasticsearch-2.2.0/bin/elasticsearch

然后打开浏览器 http://hc11.spads:9200(直接使用主机名,需要配置hosts) 查看集群状态。

大数据之ES系列——第一篇 ElasticSearch2.2 集群安装部署的更多相关文章

  1. CentOS6安装各种大数据软件 第四章:Hadoop分布式集群配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  2. CentOS6安装各种大数据软件 第六章:HBase分布式集群的配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  3. 保姆级教程,带你认识大数据,从0到1搭建 Hadoop 集群

    大数据简介,概念部分 概念部分,建议之前没有任何大数据相关知识的朋友阅读 大数据概论 什么是大数据 大数据(Big Data)是指无法在一定时间范围内用常规软件工具进行捕捉.管理和处理的数据集合,是需 ...

  4. 『GreenPlum系列』GreenPlum 4节点集群安装(图文教程)

      目标架构如上图   一.硬件评估 cpu主频,核数推荐CPU核数与磁盘数的比例在12:12以上Instance上执行时只能利用一个CPU核资源进行计算,推荐高主频 内存容量 网络带宽重分布操作 R ...

  5. Kafka【第一篇】Kafka集群搭建

    Kafka初识 1.Kafka使用背景 在我们大量使用分布式数据库.分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户 ...

  6. 【ElasticSearch+NetCore 第一篇】在Windows上安装部署ElasticSearch和ElasticSearch-head

    ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apach ...

  7. 大数据学习之hdfs集群安装部署04

    1-> 集群的准备工作 1)关闭防火墙(进行远程连接) systemctl stop firewalld systemctl -disable firewalld 2)永久修改设置主机名 vi ...

  8. [大数据学习研究]2.利用VirtualBox模拟Linux集群

    1. 在主机Macbook上设置HOST 前文书已经把虚拟机的静态IP地址设置好,以后可以通过ip地址登录了.不过为了方便,还是设置一下,首先在Mac下修改hosts文件,这样在ssh时就不用输入ip ...

  9. 【Redis篇】Redis集群安装与初始

    一.前述   本文将单台节点不同端口模拟集群方式. 二.具体搭建 前提是安装好redis具体可参考http://www.cnblogs.com/LHWorldBlog/p/8463269.html 1 ...

随机推荐

  1. [leetcode]84.Largest Rectangle in Histogram ,O(n)解法剖析

    Given n non-negative integers representing the histogram's bar height where the width of each bar is ...

  2. PropertyPlaceholderConfigurer 基本用法

    目录 一.PropertyPlaceholderConfigurer 的继承体系 二.PropertyPlaceholderConfigurer 的基本概念 三.PropertyPlaceholder ...

  3. MyBatis_SelectKey使用oracle 序列插入主键

    mapper 如下: 使用<selectkey>实现 也可以使用oracle的row 级触发器trigger实现: <?xml version="1.0" enc ...

  4. see

    Description 问从点(0,0)能看到点(0,0)和(n,n)之间的矩形的多少个整数点,看到(x,y)代表点(0,0)和点(x,y)间没有其他整数点,如看不到(2,4)因为中间有点(1,2) ...

  5. MySQL中limit使用动态参数的解决方法(拼接SQL字符串语句来执行SQL)

    官方好像说过limit已经在5.6版本上支持了动态参数,但是测试时依然还是不行. 那么要解决limit动态参数唯一能做的就是使用字符串SQL拼接的形式,然后再进行执行. 一般有以下方式解决: 1.存储 ...

  6. CopyMemory Move使用笔记

    今天群里有人问函数使用问题,我就自己测试一下,顺便学习一下. uses math; procedure TForm2.Button1Click(Sender: TObject); type TTArr ...

  7. cocos2d-x step by step(3) Double Kill

    喏,咱们已经调通hello world 了,然后呢,咱们做一些高大上的东西,那做什么呢,做一个打乒乓球的小东西,啊哈! 这就是最终界面了,没画一个球形  就用一个白色方框代替吧. 啊哈! public ...

  8. minimum-moves-to-equal-array-elements-ii(好)

    https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii/ package com.company; import ...

  9. Linux图形界面和文字界面的切换

    Ctrl+Alt+F1~F6:切换到文字界面 登陆tty1~tty6终端, 运行等级为run level 3 Ctrl+Alt+F7 或者输入命令startX:切换到图形界面,运行等级为run lev ...

  10. C#中的抽象类和子类

    namespace FreeDlder { // 抽象类 public abstract class Dld { protected Form1 mainGui; protected String i ...