2022年搭建Hadoop+Hbase集群 .pdf
《2022年搭建Hadoop+Hbase集群 .pdf》由会员分享,可在线阅读,更多相关《2022年搭建Hadoop+Hbase集群 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、搭建 Hadoop+Hbase集群平台软件工程研究所 2014 一、环境及目标:-系统:Ubuntu 12.10-Hadoop 版本:1.0.4-Hbase 版本:0.94.8(hindex secondary index)-节点配置(完全分布式集群)静态 IP Master(job tracker)192.168.0.200 namenode Slave(task tracker/data node)192.168.0.201 Datanode1 Slave(task tracker/data node)192.168.0.202 Datanode2-用户:hadoop 1.1 创建 had
2、oop 用户组;$sudo addgroup hadoop 记下这里为hadoop 用户设置的密码,后面使用hadoop 用户登录时需要用到。1.2.创建 hadoop 用户;$sudo adduser-ingroup hadoop hadoop 1.3.给 hadoop 用户添加权限,打开/etc/sudoers文件;$sudo gedit/etc/sudoers 1.4.给 hadoop 用户赋予 root 用户同样的权限。在 root ALL=(ALL:ALL)ALL下添加如下内容:hadoop ALL=(ALL:ALL)ALL 二、在 Ubuntu下安装 JDK 2.1 配置环境变量$
3、sudo gedit/etc/profile在文件的末尾加上如下内容,保存并关闭文件#for java export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 使设置生效:到此部JDK的配置就都完成了名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -$source/etc/profile为保证正确
4、性,进行简单的测试$java-version 2.2 修改默认 JDK sudo update-alternatives-install/usr/bin/javajava/usr/lib/jvm/jdk1.6.0_45/bin/java 300 sudo update-alternatives-install/usr/bin/javacjavac /usr/lib/jvm/jdk1.6.0_45/bin/javac300 sudo update-alternatives-install/usr/bin/jarjar /usr/lib/jvm/jdk1.6.0_45/bin/jar 300 以下
5、两句可选(最好执行):sudo update-alternatives-config java sudo update-alternatives-config javac 2.3 修改机器名每当 ubuntu 安装成功时机器名都默认为:ubuntu,但为了以后集群中能够容易分辨各台服务器,需要给每台机器取个不同的名字。机器名由/etc/hostname文件决定。1.打开/etc/hostname 文件;$sudo gedit/etc/hostname 2.将/etc/hostname文件中的ubuntu 改为对应机器,如主节点中,修改为namenode。重启生效。3.修改/etc/hosts
6、文件$sudo gedit/etc/hosts 并且将每台机器的IP设置为固定 IP:三、安装 ssh服务ubuntu 一般只是默认安装了ssh-agent,可以用如下命令查看:$sudo ps-ef|grep ssh 如果只有ssh-agent 就需要安装 openssh-server了。$sudo apt-get install ssh openssh-server 3.1 建立 ssh 无密码登录本机首先要转换成 hadoop 用户,执行以下命令:$sudo su-hadoop 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -ssh生成密钥有 rsa和 dsa两种
7、生成方式,默认情况下采用rsa方式。1.创建 ssh-key,这里我们采用 rsa方式;$ssh-keygen-t rsa-P 注意:ssh-kengen 是用连字符连着的,千万不要分开。(注:回车后会在/.ssh/下生成两个文件:id_rsa 和 id_rsa.pub 这两个文件是成对出现的)2.创建授权文件 authorized_keys 进入/.ssh/目录下,发现开始是没有authorized_keys 文件的,可以使用以下两种方法:(1)将 id_rsa.pub 追加到 authorized_keys授权文件中;$cd/.ssh$cat id_rsa.pub authorized_k
8、eys (2)复制 id_rsa.pub 为 authorized_keys$cp/.ssh/id_rsa.pub/.ssh/authorized_keys 3.登录 localhost;$ssh localhost 4.执行退出命令(exit 或 CTRL+D);权限要求:hadoop目录 755,.ssh目录 700,authorized_key 文件 600四、安装 hadoop 解压后修改 hadoop/conf/下几个文件:hadoop-env.sh 增加:export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45 core-site.xml fs.defau
9、lt.name hdfs:/namenode:9000 hadoop.tmp.dir/home/hadoop/tmp mapred-site.xml mapred.job.tracker 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -hdfs:/namenode:9001 hdfs-site.xml dfs.replication 3 dfs.data.dir/home/hadoop/tmp/data masters:添加作为 secondarynamenode的主机名slaves:添加作为 slave的主机名,一行一个运行 hadoop 1.进入 hadoop 目录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年搭建Hadoop+Hbase集群 2022 搭建 Hadoop Hbase 集群
限制150内