虚拟机操作---JDK与Hadoop的安装

来源:互联网 发布:汇编语言vb和c语言区别 编辑:程序博客网 时间:2024/06/05 10:18

1.设置root密码

  • sudo passwd root
  • 输入密码,输入过程中,密码不显示,不要担心只管输入即可

这里写图片描述

2.打开终端

  • 进入终端:Ctrl+alt+f2
  • 打开搜索,输入Terminal;当然你也可以输入Ter,这个时候也就自动匹配出来了

这里写图片描述

3.apt-get命令

  • 要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统
  • apt-get命令一般需要root权限执行,所以一般跟着sudo命令

4.安装jdk

  • 虚拟机操作记录
  • 其中出现的问题

这里写图片描述

  • 安装完后,输入java -version只显示默认版本
  • 自己下载的JDK1.8没有显示
  • 因为新版本的还没有完成安装

这里写图片描述

  • 添加环境变量,采用了全局设置法
  • sudo gedit ~/.bashrc
  • 设置环境变量
export JAVA_HOME=/usr/myspace/jvm/jdk-1.8.0_60   //java所在的文件夹 export JRE_HOME=${JAVA_HOME}/jre  export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  export PATH=${JAVA_HOME}/bin:$PATH  
  • 配置默认JDK版本
//所在目录需要修改//前面的目录照搬即可,后面的目录根据你java所在的文件夹为具体标准//你可以通过ubuntu的文件系统查询,每一个文件,譬如java,javac...都能够找到,根据你找到的文件,可以正确无误的写完整个目录sudo update-alternatives --install /usr/bin/java java /usr/myspace/jvm/jdk-1.8.0_60/bin/java 300  sudo update-alternatives --install /usr/bin/javac javac /usr/myspace/jvm/jdk-1.8.0_60/bin/javac 300  sudo update-alternatives --install /usr/bin/jar jar /usr/myspace/jvm/jdk-1.8.0_60/bin/jar 300   sudo update-alternatives --install /usr/bin/javah javah /usr/myspace/jvm/jdk-1.8.0_60/bin/javah 300   sudo update-alternatives --install /usr/bin/javap javap /usr/myspace/jvm/jdk-1.8.0_60/bin/javap 300  

这里写图片描述

  • 期间配置版本错误也没有关系,重新开始命令即可
  • java -version
  • 成功的操作

这里写图片描述


5.update-alternatives

  • update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本,比如,我们在系统中同时安装了open jdk和sun jdk两个版本,而我们又希望系统默认使用的是sun jdk,那怎么办呢?通过update-alternatives就可以很方便的实现了。

这里写图片描述


6.安装Hoodoop

1.创建hadoop用户组

这里写图片描述

2.创建hadoop用户

  • sudo adduser -ingroup hadoop hadoop
  • 密码不能为空

    这里写图片描述

3.为hadoop用户添加权限

  • 输入:sudo gedit /etc/sudoers
  • 给hadoop用户赋予和root用户同样的权限

这里写图片描述

4.用新增加的hadoop用户登录Ubuntu系统

5.安装ssh

  • sudo apt-get install openssh-server

这里写图片描述

  • 安装完成后,启动服务
  • sudo /etc/init.d/ssh start
  • 查看服务是否正确启动:ps -e | grep ssh

这里写图片描述

  • 设置免密码登录,生成私钥和公钥
  • ssh-keygen -t rsa -P “”

这里写图片描述

  • 此时会在/home/hadoop/.ssh下生成两个文件:id_rsa和id_rsa.pub,前者为私钥,后者为公钥。
  • 下面我们将公钥追加到authorized_keys中,它用户保存所有允许以当前用户身份登录到ssh客户端用户的公钥内容。

这里写图片描述

6.登录ssh

  • ssh localhost

这里写图片描述

这里写图片描述

7.安装hadoop2.7.1

这里写图片描述

  • 赋予用户对该文件夹的读写权限
  • sudo chmod 774 /usr/myspace/hadoop
  • 命令设置为hadoop所在的目录位置

  • 配置该文件前需要知道Java的安装路径,用来设置JAVA_HOME环境变量,可以使用下面命令行查看安装路径
  • update-alternatives –display java
  • 同时该命令可以切换软件版本

这里写图片描述

  • 配置.bashrc文件
  • 这里应该注意的还是hadoop文件所在的位置,而不是盲目的copy命令
#HADOOP VARIABLES STARTexport JAVA_HOME=/usr/myspace/jvm/jdk-1.8.0_60 export HADOOP_INSTALL=/usr/local/hadoopexport 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_INSTALLexport HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/nativeexport HADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib"#HADOOP VARIABLES END
  • source ~/.bashrc
  • 执行命令,使添加的环境变量生效

    这里写图片描述

这里写图片描述

这里写图片描述


原始资料

0 0
原创粉丝点击