查看Linus中自带的jdk ,设置JAVA_HOME
在配置hadoop是,进行格式化hadoop的时候,出现找不到jdk
我用Red hat是32位的,没有现成的32位的,敲java , 发现本机有java ,就找了一下其位置
找到了jdk-1.6.0
which java
[root@host2 hadoop-1.1.2]# which java
/usr/bin/java
[root@host2 hadoop-1.1.2]# ls /usr/bin/java
/usr/bin/java
[root@host2 hadoop-1.1.2]# ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Jun 20 03:00 /usr/bin/java -> /etc/alternatives/java
[root@host2 hadoop-1.1.2]# ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 39 Jun 20 03:00 /etc/alternatives/java -> /usr/lib/jvm/jre-1.6.0-openjdk/bin/java (可以看出文件是link ,是个链接)
[root@host2 hadoop-1.1.2]# ls -l /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
-rwxr-xr-x. 1 root root 36548 Oct 25 2011 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
[root@host2 hadoop-1.1.2]# cd /usr/lib/jvm/jre-1.6.0-openjdk
[root@host2 jre-1.6.0-openjdk]# ls
bin lib
如此来,可以暂时的断定是 /usr/lib/jvm/jre-1.6.0-openjdk
root用户下改配置文件 : vi /etc/profile
找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
在下面写上:
export JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
:wq 保存退出
用echo $JAVA_HOME
在进行格式化:
[root@host2 jre-1.6.0-openjdk]# hadoop namenode -format
16/07/11 19:16:37 INFO namenode.NameNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG: host = host2/192.168.8.202
STARTUP_MSG: args = [-format]
STARTUP_MSG: version = 1.1.2
STARTUP_MSG: build = https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1.1 -r 1440782; compiled by 'hortonfo' on Thu Jan 31 02:03:24 UTC 2013
************************************************************/
16/07/11 19:16:38 INFO util.GSet: VM type = 32-bit
16/07/11 19:16:38 INFO util.GSet: 2% max memory = 17.77875 MB
16/07/11 19:16:38 INFO util.GSet: capacity = 2^22 = 4194304 entries
16/07/11 19:16:38 INFO util.GSet: recommended=4194304, actual=4194304
16/07/11 19:16:38 INFO namenode.FSNamesystem: fsOwner=root
16/07/11 19:16:38 INFO namenode.FSNamesystem: supergroup=supergroup
16/07/11 19:16:38 INFO namenode.FSNamesystem: isPermissionEnabled=true
16/07/11 19:16:38 INFO namenode.FSNamesystem: dfs.block.invalidate.limit=100
16/07/11 19:16:38 INFO namenode.FSNamesystem: isAccessTokenEnabled=false accessKeyUpdateInterval=0 min(s), accessTokenLifetime=0 min(s)
16/07/11 19:16:38 INFO namenode.NameNode: Caching file names occuring more than 10 times
16/07/11 19:16:38 INFO common.Storage: Image file of size 110 saved in 0 seconds.
16/07/11 19:16:38 INFO namenode.FSEditLog: closing edit log: position=4, editlog=/home/hadoop/dfs/filesystem/name/current/edits
16/07/11 19:16:38 INFO namenode.FSEditLog: close success: truncate to 4, editlog=/home/hadoop/dfs/filesystem/name/current/edits
16/07/11 19:16:39 INFO common.Storage: Storage directory /home/hadoop/dfs/filesystem/name has been successfully formatted.
16/07/11 19:16:39 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at host2/192.168.8.202
************************************************************/
可以了格式化,但是运行不起来hadoop
star-all.sh
[hadoop@host2 ~]$ start-all.sh
starting namenode, logging to /home/hadoop/hadoop-1.1.2/libexec/../logs/hadoop-hadoop-namenode-host2.out
host8: starting datanode, logging to /home/hadoop/hadoop-1.1.2/libexec/../logs/hadoop-hadoop-datanode-host8.out
host2: starting datanode, logging to /home/hadoop/hadoop-1.1.2/libexec/../logs/hadoop-hadoop-datanode-host2.out
host6: starting datanode, logging to /home/hadoop/hadoop-1.1.2/libexec/../logs/hadoop-hadoop-datanode-host6.out
host8: Error: JAVA_HOME is not set.
host2: Error: JAVA_HOME is not set.
host6: Error: JAVA_HOME is not set.
host2: starting secondarynamenode, logging to /home/hadoop/hadoop-1.1.2/libexec/../logs/hadoop-hadoop-secondarynamenode-host2.out
host2: Error: JAVA_HOME is not set.
jobtracker running as process 5607. Stop it first.
host6: starting tasktracker, logging to /home/hadoop/hadoop-1.1.2/libexec/../logs/hadoop-hadoop-tasktracker-host6.out
host2: starting tasktracker, logging to /home/hadoop/hadoop-1.1.2/libexec/../logs/hadoop-hadoop-tasktracker-host2.out
host8: starting tasktracker, logging to /home/hadoop/hadoop-1.1.2/libexec/../logs/hadoop-hadoop-tasktracker-host8.out
host6: Error: JAVA_HOME is not set.
host2: Error: JAVA_HOME is not set.
host8: Error: JAVA_HOME is not set.
看来,是不行的,进行查找配置的dt.jar 和tools.jar是找不见的
看来还得去下载官方的jdk
下载"1.7.0_79"
下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
或者下载1.6 ,
下载地址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u21-oth-JPR
下载后用tar -zxvf jdk-7u79-linux-i586.tar.gz 解压到/opt 目录下
root 用户下修改
vim ~/.bashrc
export JAVA_HOME=/opt/jdk1.7.0_79
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source ~/.bashrc
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/java 300
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_79/bin/javac 300
update-alternatives --install /usr/bin/jar jar /opt/jdk1.7.0_79/bin/jar 300
update-alternatives --config java
选择带有jdk1.7.0_79 的选项
即可以了
查看Linus中自带的jdk ,设置JAVA_HOME相关推荐
- 查看linux java home_查看Linux中自带的jdk,设置JAVA_HOME
在配置hadoop,进行格式化hadoop的时候,出现找不到jdk. Centos7 64位的, 发现本机有java ,就找了一下其位置 找到了jdk 如此来,可以暂时的断定是 /usr/lib/jv ...
- Mac自带的Java设置JAVA_HOME
我们都知道Mac默认带有Java工具,在shell终端中输入 $ java -version java version "1.8.0_181" $ which java /usr/ ...
- Eclipse 中切换不同的JDK设置
通常,由于项目开发需要,有时候需要考虑使用不同的JDK进行项目构建.如服务器用的是JDK6或JRE6的运行环境,那么客户端需要保持相同的版本进行开发和集成,以免出现一些版本不匹配错误. 常见的由于JD ...
- 修改linux系统中自带的jdk
转载自:http://blog.csdn.net/moheqionglin/article/details/19691617 今天安装完linux,在/etc/profile中设置了jdk7的 环境变 ...
- centOS中自带的jdk卸载
查看相应RPM安装包 rpm -qu|grep java 卸载相应安装包 rpm -e --nodeps + 文件名
- 查看VS中一些默认环境变量设置的路径
Visual Studio命令提示,输入set 或DOS命令窗口下输入set 1830B7BD-F7A3-4c4d-989B-C004DE465EDE=590:22bea60 ALLUSERSPROF ...
- Linux卸载系统中自带java、jdk等
Linux卸载系统中自带java.jdk 前言 第一步:rpm查询java安装包名称 第二步:查询安装包安装到系统的文件位置 第三步:rmp删除安装包 第四步:find命令查询是否有相关文件夹,如果有 ...
- outlook服务器信息查看器,允许最终用户在 Outlook Web App 中查看 POP3、IMAP4 和 SMTP 服务器设置...
允许最终用户在 Outlook Web App 中查看 POP3.IMAP4 和 SMTP 服务器设置 2021/6/1 本文内容 适用于:Exchange Server 2013 如果您有使用 PO ...
- lsdyna如何设置set中的node_list_如何在Matlab GUI中播放带声音的视频?
各位同学好,各位知乎的小伙伴们大家好.今天,我要给大家分享的内容是:"如何在Matlab GUI中播放带声音的视频?" 这个问题有点奇怪,什么叫做带声音的视频?视频一般不都是带声音 ...
最新文章
- 给你十年时间你可以做到吗?
- 文本分类(一)EWECT微博情绪分类大赛第三名Bert-Last_3embedding_concat最优单模型复现
- ElasticSearch和mongodb的对比
- nb信号和4g信号_NB-IoT的网络如何组成,以及数据如何传输?
- P7909 [CSP-J 2021] 分糖果 方法二
- 【ExtJS实践】之五 :常用语句及脚本备忘
- Lumia 800 7.10.8783.12
- .NET也可以跨平台 Mono 2.10发布
- Socket API: setsockopt(), recvmsg(), sendmsg()函数
- MVC模式中Controller控制器为什么是Servlet?怎么理解?
- Javascript设计模式-00-说明
- excel删除无尽空白行_Word技巧:快速删除Word文档中的空行
- wps怎么图片透明,在WPS中如何设置图片的透明度?-wps excle 图片透明度
- php不使用框架,导出Excel,这里有代码,全解
- animate.css的使用
- 恢复出厂设置后itms注册失败_电信光纤故障OLT注册正常ITMS注册失败是怎么个情况...
- Mac OSX 安装qemu
- 【数字工厂】通信设备制造业“数字工厂”解决方案浅析
- 亚马逊云科技北京区域第二个EC2可用区帮助客户构建高可用架构
- 数通--交互技术--STP+RSTP详解
热门文章
- linux编译lua,Linux CentOS 编译LUA。。搞半天终于对了= =
- u盘复制不进去东西_限制电脑只能识别自己指定的U盘
- mips汇编计算开方_清华考研辅导班-2020清华大学912计算机专业基础综合考研经验真题参考书目...
- 【AutoML】连续可微分架构如何用于网络结构搜索
- 你还笃信亲身经历的事情吗?来看看大脑如何处理感觉信息
- mysql基础(全,必看)
- Python3 系列之 可变参数和关键字参数
- Flask-Login用户登陆
- MyEclipse+Tomcat+MAVEN+Git项目完整环境搭建
- Mysql 练习 总结