今天在搭建Hadoop的伪分布集群时发现,网上的步骤在对jdk安装这一步都直接从已经下载好jdk开始。由于oracle官网的奇葩设计,使得wget指令不能使用,即使像有些帖子中说的加上cookie还是不行,这让完全还是菜鸟水平的我很苦恼。
最终我还是找到了解决方法,即采用ftp方式将jdk从windows主机上传到linux(我的是Centos)主机中。具体步骤如下:
1.widows 主机上在http://download.oracle.com/otn/java/jdk/6u43-b01/jdk-6u43-linux-x64.bin 上下载好文件
2.window 主机上下载FTP server(我用的版本链接:http://duote.com/soft/33031.html)
安装,设好用户、密码、权限、端口等,启动,如下图所示
然后开始上传文件
开始 -> 运行 输入cmd 回车,键入以下命令
>ftp centos IP地址(地址通过命令ipconfig看到)
>binary
>put windows 系统本地文件全路径
>bye #退出
3.Centos主机上
首先查看是否已经装了ftp
[root@localhost]# rpm -ql ftp
package ftp is not installed #这说明没有安装ftp
package ftp is not installed #这说明没有安装ftp
[root@localhost]#
yum install ftp #
安装ftp
然后开始连接ftp服务器,下载文件,在命令行输入以下命令
[root@localhost]#ftp windows的ip
输入在windows上设的用户和密码 root friends
[root@localhost]#get jdk-6u43-linux-x64.bin
4.安装jdk
[root@localhost]#mv jdk-6u43-linux-x64.bin /usr/program #移动到目标文件夹下
[root@localhost]#chmod u+x jdk-6u43-linux-x64.bin #修改bin文件权限:增加执行权限
[root@localhost]#./jdk-6u43-linux-x64.bin #安装
到这里,恭喜你,jdk就装好啦!