01大数据学习之环境搭建————linux虚拟集群

前言————写这些笔记的原因,自己没有实际的项目经验,平时在学习中也没有使用linux。记下这些东西,也是为了方便找到自己哪些地方没有理解到的,菜鸟之所以是菜鸟,那就是菜!

正文————使用的工具如下:centos6.5,vmware workstation pro 12.0(工具下载方法自行get)

  •   创建三个虚拟机,搭建虚拟集群,一个主节点(master),两个从节点(slave1,slave2):

      1、创建三个虚拟机,分别命名为master,slave1,slave2:

      2、修改master,slave1,slave2的配置:

  • cd /etc/sysconfig/network-scripts  、vim ifcfg-eth0:
  •     DEVICE="eth0"
        BOOTPROTO="static"
        IPV6INIT="yes"
        NM_CONTROLLED="yes"
        ONBOOT="yes"
        TYPE="Ethernet"
        UUID="a6c41c61-9587-47c6-b2fc-c2ba625eff5b"
        IPADDR=192.168.142.10
        NETMASK=255.255.255.0
        GATEWAY=192.168.142.2        //网关
        DNS1=202.106.0.20
        DNS2=192.168.0.1
        DNS3=114.114.114.114
重启网络服务:/etc/init.d/network restart
3、关闭系统防火墙与内核防火墙:
  • 清空系统防火墙:iptables -F;保存防火墙配置 service iptables save;
  • 永久关闭系统防火墙:chkconfig iptables off/on;永久关闭重启后生效,即时生效,重启后复原:service iptables start/stop
  • 关闭内核防火墙:临时关闭:setenforce 0;永久关闭:vim /etc/selinux/config。将SELINUX=disabled
4、修改主机名:master、slave1、slzve2:vim /etc/sysconfig/network
  • NETWORKING=yes
    • HOSTNAME=master\slave1\slave2
5、修改主机文件:masetr、slave1、slave2:vim /etc/hosts
  • 192.168.142.10 master
    192.168.142.11 slave1
    192.168.142.12 slave2
6、配置SSH互信,这里一定要仔细配置,否则后面会有各种问题,防火墙的设置也是特别注意
             #Master、Slave1、Slave2
             #生成密钥对(公钥和私钥)
             ssh-keygen -t rsa
             #三次回车  
   
           cat /root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys
           chmod 600 /root/.ssh/authorized_keys
            相互追加key:
            #master

                ssh slave1 cat /root/.ssh/authorized_keys >> /root/.ssh/authorized_keys

                    ssh slave2 cat /root/.ssh/authorized_keys >> /root/.ssh/authorized_keys
            #Slave1
                    ssh master cat /root/.ssh/authorized_keys > /root/.ssh/authorized_keys
            #Slave2
                    ssh master cat /root/.ssh/authorized_keys > /root/.ssh/authorized_keys
    7、检测是否互信成功:

                先检测是否可以和自己互信:ssh masetr

                

               在分别检测主节点和从节点互相互信:ssh slave1

                

最后要确保节点自己可以互信自己,在分别互信。在后期配置hadoop启动时才不会有connection timeout 或者refused这些问题

你可能感兴趣的:(大数据学习)