超详细的Hadoop伪分布式搭建教程

来源:互联网 发布:网络诈骗有哪些例子 编辑:程序博客网 时间:2024/04/27 12:30
  1. 准备Linux环境
    1.0 点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok
    回到windows –> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -> 双击IPv4 -> 设置windows的IP:192.168.1.100 子网掩码:255.255.255.0 -> 点击确定
    在虚拟软件上 –My Computer -> 选中虚拟机 -> 右键 -> settings -> network adapter -> host only -> ok

    1.1修改主机名

    vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=itcast    ###

    1.2 修改IP
    两种方式:
    第一种:通过Linux图形界面进行修改(强烈推荐)
    进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击edit按钮 -> 选择IPv4 -> method选择为manual -> 点击add按钮 -> 添加IP:192.168.1.101 子网掩码:255.255.255.0 网关:192.168.1.1 -> apply
    第二种:修改配置文件方式(屌丝程序猿专用)

        vim /etc/sysconfig/network-scripts/ifcfg-eth0    DEVICE="eth0"    BOOTPROTO="static"               ###    HWADDR="00:0C:29:3C:BF:E7"    IPV6INIT="yes"    NM_CONTROLLED="yes"    ONBOOT="yes"    TYPE="Ethernet"    UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"    IPADDR="192.168.1.101"           ###    NETMASK="255.255.255.0"          ###    GATEWAY="192.168.1.1"            ###

    1.3修改主机名和IP的映射关系

    vim /etc/hosts192.168.1.101   itcast

    1.4关闭防火墙

    #查看防火墙状态service iptables status#关闭防火墙service iptables stop#查看防火墙开机启动状态chkconfig iptables --list#关闭防火墙开机启动chkconfig iptables off

    1.5重启Linux

    reboot
  2. 安装JDK
    2.1上传alt+p 后出现sftp窗口,然后put d:\xxx\yy\ll\jdk-7u_65-i585.tar.gz

    2.2解压jdk

    #创建文件夹mkdir /home/hadoop/app#解压tar -zxvf jdk-7u55-linux-i586.tar.gz -C /home/hadoop/app

    2.3将java添加到环境变量中

    vim /etc/profile#在文件最后添加export JAVA_HOME=/home/hadoop/app/jdk-7u_65-i585export PATH=$PATH:$JAVA_HOME/bin#刷新配置source /etc/profile
  3. 安装hadoop2.4.1

    先上传hadoop的安装包到服务器上去/home/hadoop/
    注意:hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop
    伪分布式需要修改5个配置文件
    3.1配置hadoop
    第一个:hadoop-env.sh
    vim hadoop-env.sh
    #第27行
    export JAVA_HOME=/usr/java/jdk1.7.0_65

    第二个:core-site.xml

    <!-- 指定HADOOP所使用的文件系统schema(URI),HDFS的老大(NameNode)的地址 --><property>    <name>fs.defaultFS</name>    <value>hdfs://weekend-1206-01:9000</value></property><!-- 指定hadoop运行时产生文件的存储目录 --><property>    <name>hadoop.tmp.dir</name>    <value>/home/hadoop/hadoop-2.4.1/tmp</value></property>

    第三个:hdfs-site.xml hdfs-default.xml (3)

    <!-- 指定HDFS副本的数量 --><property>    <name>dfs.replication</name>    <value>1</value></property>

    第四个:mapred-site.xml (mv mapred-site.xml.template mapred-site.xml)

    mv mapred-site.xml.template mapred-site.xmlvim mapred-site.xml<!-- 指定mr运行在yarn上 --><property>    <name>mapreduce.framework.name</name>    <value>yarn</value></property>

    第五个:yarn-site.xml

    <!-- 指定YARN的老大(ResourceManager)的地址 --><property>    <name>yarn.resourcemanager.hostname</name>    <value>weekend-1206-01</value></property><!-- reducer获取数据的方式 --><property>    <name>yarn.nodemanager.aux-services</name>    <value>mapreduce_shuffle</value> </property>

    3.2将hadoop添加到环境变量

    vim /etc/proflieexport JAVA_HOME=/usr/java/jdk1.7.0_65export HADOOP_HOME=/itcast/hadoop-2.4.1export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbinsource /etc/profile

    3.3格式化namenode(是对namenode进行初始化)

    hdfs namenode -format (hadoop namenode -format)

    3.4启动hadoop

    先启动HDFSsbin/start-dfs.sh再启动YARNsbin/start-yarn.sh

    3.5验证是否启动成功
    使用jps命令验证

    27408 NameNode28218 Jps27643 SecondaryNameNode28066 NodeManager27803 ResourceManager27512 DataNodehttp://192.168.1.101:50070 (HDFS管理界面)http://192.168.1.101:8088 (MR管理界面)
  4. 配置ssh免登陆

    生成ssh免登陆密钥
    进入到我的home目录

“`
cd ~/.ssh
ssh-keygen -t rsa (四个回车)
执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
将公钥拷贝到要免登陆的机器上
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

来自: http://man.linuxde.net/ssh-copy-id
``
**注意:**如果启动时出现22号端口没有打开,则输入
sudo apt-get install openssh-server`

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 已发布的公众号推文段落重复怎么办 谷歌商店找不到方舟手游怎么办 染头发的颜色弄到衣服上怎么办 橡皮把桌面油漆弄掉了怎么办 手机被调成静音不知道放哪了怎么办 金丝熊吃大米吃撑了怎么办 部落有可疑记录被暂时禁封怎么办 鼻子通向嘴那里痒得难受怎么办 小孩上嘴唇中间的连线碰掉了怎么办 秋田犬夏天退毛严重么 怎么办 初中数学基本没学过高中怎么办 老师家纺突然想日语文老师怎么办 微信聊天表情小企鹅不动了怎么办 微信自带小表情不全怎么办 爱奇艺电视果有图像无声音怎么办 微信表情包保存不到手机相册怎么办 才出生的兔宝宝被母兔抓伤了怎么办 老婆生气了说恨我一辈子我该怎么办 华为手机微信表情不显示含义怎么办 地下城游戏登录链接一直失败怎么办 聊天时别人打听家人不想回答怎么办 微信钱包零钱密码忘了怎么办 斗图我能怎么办我也很无奈 微信解冻设备不一致申诉失败怎么办 看不懂微信脸部表情什么意思怎么办 有的动图图片过大微信发不了怎么办 微信漂流瓶扔瓶子没有人回复怎么办 删了微信 手贱 添加 怎么办 姨妈弄到床垫上拆不下来洗怎么办 碰到情商智商都高的小人怎么办 微信聊天界面右上角的小人头怎么办 最近摸高摸到的高度越来越矮怎么办 每次孕检显示小孩子体型大怎么办? 阴阳师纸片人蓝色锦囊点掉了怎么办 抱孩子把腰闪了动不了在家怎么办 餐厅客人中有儿童服务时怎么办 脊柱胸段向右侧凸要怎么办 玩球球大作战不小心开自由了怎么办 小孩哭脸后喝水呛着了怎么办 摔跤引起的脸部半边儿僵硬怎么办 老人受了刺激大笑不止是怎么办