您的位置:首页 > 编程语言 > Java开发

虚拟机操作---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 localhost





7.安装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

执行命令,使添加的环境变量生效







原始资料
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: