虚拟机操作---JDK与Hadoop的安装
2015-10-10 17:45
309 查看
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 localhost7.安装hadoop2.7.1
赋予用户对该文件夹的读写权限
sudo chmod 774 /usr/myspace/hadoop
命令设置为hadoop所在的目录位置
配置该文件前需要知道Java的安装路径,用来设置JAVA_HOME环境变量,可以使用下面命令行查看安装路径
update-alternatives –display java
同时该命令可以切换软件版本
配置.bashrc文件
这里应该注意的还是hadoop文件所在的位置,而不是盲目的copy命令
#HADOOP VARIABLES START export JAVA_HOME=/usr/myspace/jvm/jdk-1.8.0_60 export HADOOP_INSTALL=/usr/local/hadoop 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
执行命令,使添加的环境变量生效
原始资料
相关文章推荐
- java如何获取当前时间的方法汇总
- java二叉树 TreeMap集合测试
- 用java来写一个猜数字游戏,要用到界面
- java代码获知该方法被哪个类、哪个方法、在哪一行调用
- Java编程思想(一) —— 一切都是对象及内存分配
- [JAVA]定时任务之-Quartz使用篇
- SpringMVC收发带CDATA的xml报文
- myeclipse2015最简单破解
- [java]默认语言(user.language)和默认区域(user.region)设置
- 学习笔记--javaWeb-servlet学习1
- eclipse出现java.lang.ClassNotFoundException: Didn't find class "xxx" on path: DexP...解决方案
- java知识点大全
- java知识点大全
- Eclipse 工程引用 与 Jar打包
- java遍历文件夹详解
- java实现登录功能
- java实现登录功能
- java 时间字符串 比较先后
- Eclipse SVN的相关说明及其快捷键 10个最有用的快捷键
- Java开发前奏