Hadoop-集群网络配置

总体目标:完成zookeeper+Hadoop+Hbase 整合平台搭建
 

进度:
1:集群网络属性配置
2:集群免密码登陆配置
3:JDK的安装
4:Zookeeper的安装
5:Hadoop普通集群模式的安装
6:Hbase普通模式的安装
7:Hadoop HA集群模式的安装

8:Hbase HA集群模式的安装

一. 集群网络属性配置

环境:1.五台独立PC机或虚拟机
          2.主机之间有有效的网络连接
        3.每台主机内存2G以上,磁盘50G
          4.所有主机上已安装CentOS 7.4_64操作系统
 
五台主机网络选择:

1.静态网络配置:

     注意:1)该项的所有操作步骤需要使用root用户进行。
               2)该项需要在集群中每台主机上进行单独设置。
     

进入网络配置文件目录:cd /etc/sysconfig/network-scripts/

     命令:
                        #vi ifcfg-ens33              
 

i插入,Esc退出编辑模式,:wq保存退出。

     配置文件,以下配置项若在文件中已存在则修改其属性值,若不 存在则进行添加:
 
       # 设置该网络通过配置文件管理,而不通过网络管理器管理
        NM_CONTROLLED=no
        
# 设置该网络为开机自动启动
        ONBOOT=yes
        
# 设置采用静态IP模式
        BOOTPROTO=static
        
#该网络的IP地址,可以使用DHCP获得的IP地址,也可以自行规划
        IPADDR=192.168.10.111
        
#该网络的子网掩码
        NETMASK=255.255.255.0
        
#该网络的网关地址
        GATEWAY=192.168.10.1

输入完成后 Esc 退出编辑模式,:wq 保存退出。

                        #service network restart
                        #ip addr

2.主机名配置:

 注意:
   1)该项的所有操作步骤需要使用root用户进行。
   2)该项需要在集群中每台主机上进行单独设置。
   3)若在安装系统时已经设置了正确的主机名,可以跳过此项内容。
    命令:

#cd /etc/
           #vi hostname

(把原来的一行直接删掉,在末尾添加修改后的主机名Cluster-01,第二台主机改名Cluster-02,后面亦是如此)

#reboot

#hostname

 3.防火墙配置:

注意:
 1)该项的所有操作步骤需要使用root用户进行。
 2)该项需要在集群中每台主机上进行单独设置。

3)CentOS 7.2操作系统默认使用的防火墙为firewall,不再是传统的iptables。

有两种方法,请根据工作需要还是实验需要来选择:
1)如果是生产环境请务必按照第一种方案配置防火墙策略

2)实验环境就用第二种方法直接关闭防火墙。

方法1:配置防火墙策略

命令:

#firewall-cmd --zone=public --add-port=端口号/tcp --permanent

#firewall-cmd --reload

下面是端口号:

Zookeeper的常用端口:2181、2888、3888。
Hadoop的常用端口:8019、8020、8030、8031、8032、8033、8040、8041、8042、8088、8480、8485、9000、10020、19888、50010、50020、50070、50075、50470、50475。
HBase的常用端口:2181、2888、3888、60000、60010、60020、60030。HBase的常用端口和Zookeeper有重复是因为HBase自带Zookeeper组件,使用独立Zookeeper时这些端口不会被启用,也就不会造成端口冲突。
Hive的常用端口:9083、10000。

MySQL Cluster的常用端口:1186、2202、3306。

方法2:关闭防火墙

命令:

#systemctl stop firewalld.service

#systemctl disable firewalld.service

#systemctl status firewalld.service

4.主机地址映射配置:

该项的所有操作步骤需要使用root用户进行。

命令:

#cd /etc/
#vi hosts

#在末尾添加添加集群中所有主机的IP地址与主机名的映射关系,ip是自定义的要改为自己设置的ip地址

192.168.10.111      Cluster-01
192.168.10.112      Cluster-02
192.168.10.113      Cluster-03
192.168.10.114      Cluster-04

192.168.10.115      Cluster-05

将配置文件“hosts”发送给集群中所有其它主机,发送目标用户为“root”,发送目标路径为“/etc”,远程传输文件方法:

#scp -r /etc/hosts root@192.168.10.112:/etc

5.免密码登陆配置:

注意:
1)该项的所有操作步骤使用每台集群主机新建一个用户名相同的专门用于集群的用户hadoop或者admin进行,我们实验中采用admin。

2)每台主机都要进行本项操作。5台互相登录免密码。

第一步:新建一个集群统一用户admin,并创建密码admin.

命令:

#useradd admin

#passwd admin

#新建用于集群的admin用户,每台主机都建一个

第二步:免密码登录设置

命令:

#ssh-keygen -t rsa
生成本机系统当前登录用户的公钥和私钥文件
#l.
显示~目录下隐藏文件
#cd .ssh
进入.ssh目录
#ls
显示目标列表,这里可以看到id_rsa.pub公钥文件
#ssh-copy-id -i ~/.ssh/id_rsa.pub admin@Cluster-02

将公钥文件拷贝给需要进行免密码登录的目标主机和目标用户

第三步:验证免密登陆:

命令:

#ssh admin@Cluster-02

如果没有提示让你输入Cluster-02的

admin用户的密码,则说明配置正确。

Hadoop配置第1节-集群网络配置的更多相关文章

  1. kubelet集群网络配置flannel(覆盖网络)

    kubernetes本身并不会对跨主机容器的网络进行设置,这需要额外的工具来实现.一些常用的开源工具主要包括flanne.OpenvSwitch.Weave.Calico等,这里面最常用的是flann ...

  2. Kubernetes: 集群网络配置 - flannel

    参考: [ Kubernetes 权威指南 ] Kubernetes 集群搭建可以参考 [ Kubernetes : 多节点 k8s 集群实践 ] 在多个 Node 组成的 Kubernetes 集群 ...

  3. kubernetes集群网络配置方案

    1. 直接路由 在每个节点上添加其他节点的静态路由,就可以将不同物理机的docker0网桥互联互通. 我的两个节点的IP分别为:172.16.252.218和172.16.252.209. 两个doc ...

  4. K8s 从懵圈到熟练 – 集群网络详解

    作者 | 声东 阿里云售后技术专家 导读:阿里云 K8S 集群网络目前有两种方案:一种是 flannel 方案:另外一种是基于 calico 和弹性网卡 eni 的 terway 方案.Terway ...

  5. Kubernetes 从懵圈到熟练 – 集群网络详解(转)

    阿里云K8S集群网络目前有两种方案,一种是flannel方案,另外一种是基于calico和弹性网卡eni的terway方案.Terway和flannel类似,不同的地方在于,terway支持Pod弹性 ...

  6. Hadoop配置第2节-JDK的安装

    Hadoop配置-JDK的安装 总体目标:完成zookeeper+Hadoop+Hbase 整合平台搭建   进度:1:集群网络属性配置2:集群免密码登陆配置3:JDK的安装4:Zookeeper的安 ...

  7. CentOS系统下Hadoop 2.4.1集群安装配置(简易版)

    安装配置 1.软件下载 JDK下载:jdk-7u65-linux-i586.tar.gz http://www.oracle.com/technetwork/java/javase/downloads ...

  8. Centos7 Openstack - (第一节)基本环境配置

    Centos7 install Openstack - (第一节)基本环境配置 我的blog地址:http://www.cnblogs.com/caoguo 根据openstack官方文档配置 官方文 ...

  9. hadoop完全分布式模式的安装和配置

    本文是将三台电脑用路由器搭建本地局域网,系统为centos6.5,已经实验验证,搭建成功. 一.设置静态IP&修改主机名&关闭防火墙(all-root)(对三台电脑都需要进行操作) 0 ...

随机推荐

  1. 最全的 Swift 4 新特性解析

    转自: http://www.jianshu.com/p/f35514ae9c1a WWDC 2017 带来了很多惊喜.Swift 4 也伴随着 Xcode 9 测试版来到了我们的面前,很多强大的新特 ...

  2. [Luogu 4135] 作诗

    Description 神犇SJY虐完HEOI之后给傻×LYD出了一题: SHY是T国的公主,平时的一大爱好是作诗. 由于时间紧迫,SHY作完诗之后还要虐OI,于是SHY找来一篇长度为N的文章,阅读M ...

  3. 一些Gym三星单刷的比赛总结

    RDC 2013, Samara SAU ACM ICPC Quarterfinal Qualification Contest G 思路卡成智障呀! Round 1:对着这个魔法阵找了半天规律,效果 ...

  4. WebApi PUT、DELETE请求时出现405 - 不允许用于访问此页的 HTTP 谓词。

    开发时,新建WebApi项目需要用到Restful规范,此时请求有POST\PUT\DELETE\GET等请求 此时需要在web.config中加入 <system.webServer> ...

  5. EF Code First中的主外键约定和一对一、一对多关系的实现

    对于主外键约定的理解,其实是学习实体间一对一和一对多关系的基础. 1.1 主键(Key)约定 主键的默认约定是:只要字段名为--实体名(类名)+"id"(不区分大小写),这就算是默 ...

  6. REBEL IDEA热部署插件使用

    启动 一.在IDEA 的Plugins中搜索Jrebel for intellij 插件 二.https://my.jrebel.com/account/how-to-activate 注册或者使用f ...

  7. JAVA之单源最短路径(Single Source Shortest Path,SSSP问题)dijkstra算法求解

    题目简介:给定一个带权有向图,再给定图中一个顶点(源点),求该点到其他所有点的最短距离,称为单源最短路径问题. 如下图,求点1到其他各点的最短距离 准备工作:以下为该题所需要用到的数据 int N; ...

  8. 程序员DD 《Spring boot教程系列》补充

    最近在跟着程序员DD的Spring boot教程系列学习Spring boot,由于年代原因,Spring boot已经发生了一些变化,所以在这里进行一些补充. 补充的知识大多来自评论区,百度,Sta ...

  9. android studio 在使用图片的时候会检测图片的合法性

    1.当android studio 在使用png格式的时候,会报一系列的错误,甚至会显示找不到R文件,这是因为Android studio 不支持png格式的图片,检测图片的合法性的时候会报错 解决方 ...

  10. 一个能拖动,能调整大小,能更新bind值的vue指令-vuedragx

    一. 背景说明 开发一个可自定义组件化门户配置页面,期间采用了vue框架作为前端视图引擎,作为一个刚入手vue的萌新,开发第一个功能就遇到了拦路虎.需要一个拖动并且可改变大小的容器盒子.当时查看vue ...