zoukankan      html  css  js  c++  java
  • 7月22日

    配置免密登录

    Ssh 免密访问

    [atguigu@hadoop102 .ssh]$ pwd

     /home/atguigu/.ssh

     [atguigu@hadoop102 .ssh]$ ssh-keygen -t rsa

    然后敲(三个回车),就会生成两个文件 id_rsa(私钥)、id_rsa.pub(公钥)

    (3)将公钥拷贝到要免密登录的目标机器上 [atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop102

    [atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop103

    [atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop104

    编写分发脚本

    #!/bin/bash

    #1. 判断参数个数

    if [ $# -lt 1 ]

    then

     echo Not Enough Arguement!

     exit;

    fi

    #2. 遍历集群所有机器

    for host in hadoop102 hadoop103 hadoop104

    do

     echo ==================== $host ====================

     #3. 遍历所有目录,挨个发送

     for file in $@

     do

     #4. 判断文件是否存在

     if [ -e $file ]

     then

     #5. 获取父目录

     pdir=$(cd -P $(dirname $file); pwd)

     #6. 获取当前文件的名称

     fname=$(basename $file)

     ssh $host "mkdir -p $pdir"

     rsync -av $pdir/$fname $host:$pdir

     else

     echo $file does not exists!

     fi

     done

    done

     

    配置集群,通过

    [jxp@hadoop104 ~]$ cd /opt/module/hadoop-3.1.3/

    [jxp@hadoop104 hadoop-3.1.3]$ cd etc/hadoop/

    [jxp@hadoop102 hadoop]$ vim core-site.xml

    [jxp@hadoop102 hadoop]$ vim hdfs-site.xml

    [jxp@hadoop102 hadoop]$ vim yarn-site.xml

    [jxp@hadoop102 hadoop]$ vim mapred-site.xml

    进行修改配置文件

    并通过xsync来发送

       Xsync  文件名

    群起集群

    如果这里只有两个,可能是yarn没有启动,手动启动yarn

     

    再次启动的话应该是启动102 上的fds

    $ sbin/start-dfs.sh

    启动103上的yarn

         Sbin/start-yarn.sh

    学习 12:00到15:56

  • 相关阅读:
    python_Opencv_使用Matplotlib模块
    django中同源策略和跨域解决方案
    ES6常用语法
    django之页面缓存
    django组件之ContentType
    我的博客园设置
    rest_framework 之版本控制
    rest_framework 之分页器
    在django项目中手动模拟实现settings的配置
    rest_framework之url控制器详解
  • 原文地址:https://www.cnblogs.com/buyaoya-pingdao/p/15161820.html
Copyright © 2011-2022 走看看