您的位置:首页 > 运维架构 > Linux

hadoop hbase centos虚拟机搭建分布式系统

2011-03-22 12:04 423 查看
最近在学hadoop hbase,在虚拟机上模拟搭建了分布式系统,E文不好,实现起来着实费力哦。废话不多说了,进入正文.

1、ip设置:设定好三台机器的hosts保证相同

matser:192.168.9.77

slave1:192.168.9.51

slave2:192.168.9.53

2、用户设置 以下所有操作都是以hadoop用户登录进行造作

useradd hadoop

passwd hadoop

3、制作SSH免密码登录

在每台机器上先制作本机登录ssh免密码,保证通过ssh登录不需要密码,

su hadoop

ssh-keygen -t rsa,然后一路回车,密钥就制作好了。

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

chmod 644 authorized_keys

验证ssh登录

ssh localhost

将公钥发送到远程主机

cat ~/.ssh/id_rsa.pub | ssh hadoop@slave1 'cat - >> ~/.ssh/authorized_keys'

cat ~/.ssh/id_rsa.pub | ssh hadoop@slvae2 'cat - >> ~/.ssh/authorized_keys'

验证

ssh slave1,ssh slave2

4、下载hadoop hbase ,注意版本匹配问题,我用的 hadoop-0.20.2 hbase-0.20.6

将下载来的文件放在hadoop用户根目录下解压

tar zvxf ~/hadoop-0.20.2.tar.gz

tar zvxf ~/hbase-0.20.6.tar.gz

mv hadoop-0.20.2 hadoop

mv hbase-0.20.6 hbase

5、 配置hadoop hbase,本着方便维护,升级的原则,将配置文件提出来放在hadoop-config hbase-config文件夹下.这样以后升级就不用重新配置了.

cd ~

mkdir hadoop-config

mkdir hbase-config

cp ~/hadoop/conf/* ~/hadoop-config

cp ~/hbase/conf/* ~/hbase-config

安装JDK 配置JAVA_HOME CLASSPATH

vi ~/.bash_profile

在最后加入

JAVA_HOME=/usr/java/default

CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin

export JAVA_HOME CLASSPATH PATH

vi ~/.bashrc

在最后加入

export HADOOP_CONF_DIR=/home/hadoop/hadoop-config

export HBASE_CONF_DIR=/home/hadoop/hbase-config

编辑hadoop-config内的文件 和hbase-config内的文件,这个待续

最后还有 记得将hbase/hbase-0.20.6.jar,hbase/lib/zookeeper-3.2.2.jar,hbase-config/hbase-default.xml, hbase-config/hbase-site.xml 拷贝至hadoop-config文件夹下,否则hbase不能启动.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: