Ubuntu16.04+hadoop2.8.2搭建伪分布式

来源:互联网 发布:淘宝分销商 编辑:程序博客网 时间:2024/06/06 09:01

这里省略hadoop和JDK的安装,只讲需要修改哪些配置。

1、修改/etc/profile,将Java和hadoop添加到环境变量

#----------JDK begin export JAVA_HOME=/usr/lib/jdk/jdk-9.0.1export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin#-------------JDK end#----hadoop2.8.2-----export HADOOP_INSTALL=/home/sunft/app/hadoop-2.8.2export PATH=$PATH:$HADOOP_INSTALL/binexport PATH=$PATH:$HADOOP_INSTALL/sbinexport HADOOP_MAPRED_HOME=$HADOOP_INSTALLexport HADOOP_COMMON_HOME=$HADOOP_INSTALLexport HADOOP_HDFS_HOME=$HADOOP_INSTALLexport YARN_HOME=$HADOOP_INSTALL
执行下面的命令,使配置生效:

source /etc/profile

2、进入到hadoop-2.8.2/etc/hadoop目录下,下面的配置均在该目录下,修改hadoop-env.sh

export JAVA_HOME=/usr/lib/jdk/jdk-9.0.1

3、修改core-site.xml

<configuration><!--configure default file system-->  <property><name>fs.defaultFS</name><value>hdfs://127.0.0.1:9000/</value>  </property><!--config hadoop work directory--><property><name>hadoop.tmp.dir</name><value>/home/sunft/app/hadoop-2.8.2/tmp</value></property></configuration>

4、修改hdfs-site.xml

<!--配置副本,因为只有一台机器,必须配置为1--><configuration><property><!--config replication, only one machine-->  <name>dfs.replication</name>    <value>1</value>  </property></configuration>

5、修改mapred-site.xml.template名称为mapred-site.xml

mv mapred-site.xml.template mapred-site.xml
修改配置项:
<configuration><property><name>mapreduce.framework.name</name><value>yarn</value></property></configuration>

6、修改yarn-site.xml

<configuration><!-- Site specific YARN configuration properties --><property><name>yarn.nodemanager.hostname</name><value>127.0.0.1</value></property><property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property></configuration>

7、执行格式化命令,生成相应的文件

hadoop namenode -format
出现如下信息说明格式化成功:
17/11/06 22:39:09 INFO common.Storage: Storage directory /home/sunft/app/hadoop-2.8.2/tmp/dfs/name has been successfully formatted.17/11/06 22:39:09 INFO namenode.FSImageFormatProtobuf: Saving image file /home/sunft/app/hadoop-2.8.2/tmp/dfs/name/current/fsimage.ckpt_0000000000000000000 using no compression17/11/06 22:39:09 INFO namenode.FSImageFormatProtobuf: Image file /home/sunft/app/hadoop-2.8.2/tmp/dfs/name/current/fsimage.ckpt_0000000000000000000 of size 322 bytes saved in 0 seconds.17/11/06 22:39:09 INFO namenode.NNStorageRetentionManager: Going to retain 1 images with txid >= 017/11/06 22:39:09 INFO util.ExitUtil: Exiting with status 017/11/06 22:39:09 INFO namenode.NameNode: SHUTDOWN_MSG: /************************************************************SHUTDOWN_MSG: Shutting down NameNode at ubuntu/127.0.1.1************************************************************/
测试是否生成指定目录,下面的tmp目录是生成的:
cd /home/sunft/app/hadoop-2.8.2/tmp

8、进入到sbin目录下,执行启动命令

可以执行start-all.sh执行所有进程,但是建议单个执行,这里先执行hdfs:
sunft@ubuntu:~/app/hadoop-2.8.2/sbin$ start-dfs.sh

9、使用jps查看已经启动的进程

sunft@ubuntu:~/app/hadoop-2.8.2/sbin$ jps
35488 NameNode36182 SecondaryNameNode35607 DataNode36314 Jps

10、查看监听端口

netstat -nltp

11、在浏览器中输入地址访问测试

http://127.0.0.1:50070

















原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 3d立体画笔堵塞怎么办 龋齿树脂填充老化后怎么办 小孩补过的牙疼怎么办 颜料弄到墙纸上怎么办 4岁的宝宝不爱涂色怎么办 oppo手机截图存不到相册怎么办 做的ih5保存不了怎么办 小偷偷东西发现后逃跑了怎么办? 网上有人传迷信诅咒怎么办 颜料粘在衣服上怎么办 家里有小偷撬锁怎么办 在家有人在撬门怎么办 6个月的宝宝腹泻怎么办 六个月大的宝宝拉肚子怎么办 六个月宝宝着凉拉肚子怎么办 六个月婴儿着凉拉肚子怎么办 怀孕六个月着凉拉肚子怎么办 六个月的婴儿消化不好怎么办 六个月婴儿不好好吃奶怎么办 六个月婴儿消化不好怎么办 六个月婴儿肠胃不好怎么办 受了惊吓后睡眠不好怎么办 宝宝夏季吃饭不爱带围嘴怎么办 3岁宝宝爱看电视怎么办 新生儿晚上哭闹不睡觉怎么办 档案丢了怎么办失业证 三岁宝宝不合群怎么办 阴唇手术半月了疤痕增生怎么办 宝宝小阴唇黏连怎么办 6个月宝宝阴唇粘连怎么办? 高一孩子不爱上学怎么办 3岁宝宝外阴发红怎么办 40爸妈离婚我该怎么办 小儿吃糖卡住了怎么办 额头撞墙上肿了怎么办 宝宝额头撞肿了怎么办 小孩额头撞肿了怎么办 宝宝撞到额头肿了怎么办 小孩子上一年级语文很差了怎么办? 楼下说小孩太吵怎么办 托班的小孩太吵怎么办