[Hadoop]单机尝试安装并测试Hadoop2.7.1(附带注释脚本)
2015-10-13 20:59
537 查看
还算是比较顺利,在代码中注释写得已经比较详细了。附上脚本,有兴趣的朋友可以尝试一下。注意bashrc中添加的环境变量名的修改,否则会出现找不到主类等问题。
###ubuntu 14.04 LTS ##make hadoop account sudo addgroup hadoop #make a group named hadoop sudo adduser -ingroup hadoop hadoop #add an user named hadoop sudo vi /etc/sudoers #add hadoop into sudoers(hadoop=root) ##change your account sudo su hadoop ##install ssh sudo apt-get install openssh-server #install openssh-server sudo /etc/init.d/ssh start #start ssh server ps -e | grep ssh #check whether ssh is started or not ##log in without password ssh-keygen -t rsa -P "" #log in without password generate rsa & rsa.pub cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys #add authorized_keys to realize 'log in without password' ssh localhost #check exit #check ##install java environment sudo apt-get install openjdk-7-jdk #install jdk java -version #check whether java is installed or not ##get & install hadoop 2.7.1 (under user : hadoop) cd ~ mkdir hadoop sudo wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz #get hadoop2.7.1 sudo tar xzf hadoop-2.7.1.tar.gz #unzip the hadoop-*.*.*.tar.gz sudo rm hadoop-2.7.1.tar.gz #remove the zip sudo mv hadoop-2.7.1 /usr/local/ #install hadoop at local sudo chmod 774 /usr/local/hadoop #granted permissions to users (r&w) ##configure ~/.bashrc update-alternatives --config java #get java's path (stared one. such as '/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'. but we just need '/usr/lib/jvm/java-7-openjdk-amd64' this shorter path to set up JAVA_HOME environment variables) sudo vi ~/.bashrc #edit bashrc file ##add the content below to the end of bashrc #--------------------------------------------------------------# #HADOOP VARIABLES START export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 export HADOOP_INSTALL=/usr/local/hadoop-2.7.1 export PATH=$PATH:$HADOOP_INSTALL/bin export PATH=$PATH:$HADOOP_INSTALL/sbin export HADOOP_MAPRED_HOME=$HADOOP_INSTALL export HADOOP_COMMON_HOME=$HADOOP_INSTALL export HADOOP_HDFS_HOME=$HADOOP_INSTALL export YARN_HOME=$HADOOP_INSTALL export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native export HADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib" #HADOOP VARIABLES END #--------------------------------------------------------------# source ~/.bashrc #make the environment variables come into effect ##configure hadoop sudo vi /usr/local/hadoop-2.7.1/etc/hadoop/hadoop-env.sh #edit hadoop-env.sh ?JAVA_HOME #(in vim) locate JAVA_HOME #change 'export JAVA_HOME=${JAVA_HOME}' into 'export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64' source /usr/local/hadoop-2.7.1/etc/hadoop/hadoop-env.sh #update ##test cd /usr/local/hadoop-2.7.1/ #go there sudo mkdir test sudo cp README.txt test bin/hadoop jar share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.7.1-sources.jar org.apache.hadoop.examples.WordCount input output
相关文章推荐
- Linux SSH远程文件/目录传输命令scp
- hadoop2.6+ zookeeper3.4.6搭建
- openfire源码分析---1
- tomcat 性能优化
- Tomcat 性能优化(连接数、线程、JVM、dir)
- 解决VMware8安装CentOS等系统时出现Fatal IO error 11(Resource temporarilt unavaliable) on Xshell:1问题
- Hadoop的安装和配置
- linux并发服务器(1)
- Linux 线程同步的三种方法
- lwip【5】 lwIP配置文件opt.h和lwipopts.h初步分析之二
- lwip【4】 lwIP配置文件opt.h和lwipopts.h初步分析之一
- curl网站开发指南
- weblogic11g 中 部署原来在tomcat下运行正常的项目
- linux操作
- linux top显示的各个符号参数意义详解
- OpenCV - 简单图像融合
- OpenCV学习--saturate_cast防止数据溢出
- nginx后端服务健康检测
- linux mount umount的使用
- nginx 部署thinkphp 做的东西, 配置 Pathinfo 模式,终于配好了