大数据环境初始化

本文详细介绍了在Linux环境下进行网络配置、SSH免密码登录的设置、防火墙的管理及JDK的安装过程。从虚拟机的网络配置开始,逐步讲解如何实现多台虚拟机之间的高效通信,并完成JDK的基础配置。

一:Linux的安装

 






















二:NAT网络设置

    桥接网络: 虚拟机使用本地网络,和本机ip值 相同!

    仅主机:只能和本机进行通讯,无法上网!

    NAT:即可以上网,也可以和本机进行通讯!

2.1本机设置





2.2虚拟机的设置




    之后设置本机网络共享!


2.3提示线缆被拔出错误解决方法

https://jingyan.baidu.com/article/76a7e409d07558fc3a6e155c.html

 

2.4开机自启动网络连接

 

  cd  /etc/sysconfig/network-scripts/  切换到指定的目录



三:克隆子机器

3.1前提:关闭需要克隆的虚拟机






    按以上步骤克隆两个子机器!

 

3.2修改机器的ip和主机名称

1.修改slave1IP地址为  192.168.27.3

2.修改slave2IP地址为  192.168.27.4


3. 修改3台虚拟机的ip地址和主机名称的对应关系

    使用XShell 连接3台虚拟机



    同理,修改slave1 和 slave2的主机名称



    主机名称和IP地址对应

        Vim  /etc/hosts  编辑此文件




四:SSH免密码登陆

4.1:修改etc/hosts文件

    Master  slave1  slave2hosts文件如下


    三个虚拟机中的文件都一致!

4.2SSH免密码登陆

    1. 在本机生成密钥:ssh-keygen -t rsa



    2.把本机生成的id_rsa.pub复制到另外两个

       子机器中,重命名为authorized_keys

       scp id_rsa.pub root@slave1:~/.ssh/authorized_keys



 

  3.分别在两个子机器中把authorized_keys

    文件的权限改为600

     chmod 600 authorized_keys

 

  4. master节点使用下面命令

    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys (把id_rsa.pub追加到授权的key里面去)

  5. 在所有机器上使用下面命令

    vim /etc/ssh/sshd_config (修改SSH配置文件"/etc/ssh/sshd_config"

    RSAAuthentication yes # 启用 RSA 认证

    PubkeyAuthentication yes # 启用公钥私钥配对认证方式

    AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)


五:关闭防火墙

 

    firewall-cmd --state                           查询防火墙状态

    systemctl  stop firewalld.service                  关闭防火墙

    systemctl  start firewalld.service                 开启防火墙

    systemctl  disable firewalld.service                禁止开启启动防火墙

        三台电脑的防火墙都需要关闭! 本机防火墙也需要关闭!

 

六:JDK的安装

6.1:在master电脑上的根目录中创建 bigData目录


6.2:使用XFTP将下载好的JDK放进bigData目录中


6.3:解压JDK

    tar -xvf   jdk-8u121-linux-x64.tar.gz


  进入解压文件夹之后 复制 当前路径!


    /bigData/jdk1.8.0_121

6.4:配置JDK  编辑  /etc/profile文件

    JAVA_HOME=/bigData/jdk1.8.0_121

    PATH=$JAVA_HOME/bin:$PATH

    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export JAVA_HOME

    export PATH

    export CLASSPATH

    profile文件立即生效!

    source   /etc/profile


6.5:把master中的bigData文件夹复制到其他两台子机器

    scp  -r   /bigData   root@slave1:/bigData

    scp  -r   /bigData   root@slave2:/bigData

6.6:把master中的profile文件复制到其他两个机器中

    scp     /etc/profile   root@slave1:/etc/profile

    scp     /etc/profile   root@slave2:/etc/profile 

    之后让两个子机器中的profile文件生效

    分别在两个子机器中运行

    source   /etc/profile


 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值