Ubuntu 10.04 安装JDK1.6、Hadoop及HBase指南
5星 · 超过95%的资源 需积分: 10 46 浏览量
更新于2024-10-17
1
收藏 8KB TXT 举报
"该文档是关于在Ubuntu 10.04系统上安装JDK 1.6、Hadoop和Hbase的详细指南。作者提供了详细的步骤和命令,旨在帮助用户顺利进行安装过程。此外,还提及了相关云计算技术的讨论论坛链接。"
在Ubuntu 10.04上安装JDK 1.6的步骤如下:
1. 将下载的JDK安装包(例如:jdk-6u21-linux-i586.bin)移动到/usr/lib/jvm目录下。
2. 更改文件权限,使其可执行:`chmod 777 jdk-6u21-linux-i586.bin`。
3. 执行安装命令:`./jdk-6u21-linux-i586.bin`。
4. 配置环境变量,打开/etc/profile文件,添加以下行:
- `export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_21`
- `export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar`
- `export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH`
5. 保存并应用配置:`source /etc/profile`。
6. 检查Java版本是否已更新:`java -version`。
接下来,安装Hadoop 0.20.2:
1. 创建Hadoop用户组和用户:`sudo addgroup hadoop`,然后`sudo adduser --ingroup hadoop hadoop`。
2. 授予Hadoop用户sudo权限,编辑/etc/sudoers文件,添加行:`hadoop ALL=(ALL) ALL`,并确保文件权限正确:`chmod u+w /etc/sudoers`,修改后恢复权限:`chmod u-w /etc/sudoers`。
3. 设置SSH无密码登录,为Hadoop用户生成RSA密钥:`ssh-keygen -t rsa -f ~/.ssh/id_rsa`,并将公钥添加到authorized_keys:`cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys`,最后重启SSH服务:`sudo /etc/init.d/ssh reload`,测试本地SSH连接:`ssh localhost`。
4. 解压Hadoop安装包:`sudo tar xzf hadoop-0.20.2.tar.gz`,然后更改所有者和所属组:`sudo chown -R hadoop:hadoop hadoop-0.20.2`。
5. 配置Hadoop环境,将JAVA_HOME设置到之前安装的JDK路径:在hadoop-0.20.2/conf/hadoop-env.sh中添加`export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_21`。
配置Hadoop的核心站点XML(core-site.xml):
1. 编辑core-site.xml文件,添加如下内容:
```xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
```
这里给出的XML内容不完整,通常core-site.xml会包含HDFS的默认FS地址和其他配置。
请注意,这只是Hadoop安装的基础步骤,还需要进一步配置HDFS、MapReduce和YARN(在Hadoop 2.x及更高版本中),以及启动和管理Hadoop服务。Hbase的安装和配置则更为复杂,通常包括安装Zookeeper、配置Hbase的环境变量、启动Hbase守护进程等步骤,这些在此处未详述。对于Hbase的具体安装,可以参考官方文档或在线教程。如果需要了解更多云计算相关技术,可以访问提供的论坛链接。
2014-03-20 上传
2011-03-02 上传
2012-05-04 上传
2013-07-25 上传
2013-07-25 上传
2021-10-20 上传
2010-08-01 上传
2011-12-04 上传
hjwang1
- 粉丝: 447
- 资源: 13
最新资源
- StickyMayhem
- Face-Tracker-Haar-Kanade:使用Lucas-Kanade和Haar Cascade算法即使在数据集有限的情况下也可以跟踪人脸
- dodgeballs:躲开球!
- 女性美容养生护理手机网站模板
- template-cpanel-adminiziolite:模板 CPanel Adminiziolite
- raw-connect:具有Polkadot JS WasmProvider实现的基板Wasm客户端的原始模板
- 基于三菱PLC程序的花样喷泉控制程序.zip
- Yoda-to-sl:尤达告诉你怎么走!
- soko-city:崇光市
- 防京东商城手机网站模板
- Awesome-Trajectory-Prediction
- 易语言-易语言简单的多线程例子
- 模板-tmp7
- 间歇交替输出PLC程序.rar
- ecommerce-bikeshop:一个电子商务网络应用程序,受在线自行车商店网站的启发,让您使用Google身份验证创建帐户,添加购物车中的商品,使用Stripe进行付款等等
- django-dropboxchooser-field:Django的Dropbox选择器字段