Hadoop + Hbase 环境搭建

1 先安装jdk

下载jdk.tar.gz

http://www.oracle.com/technetwork/java/javase/downloads/index.html

版本任选,看一下版本兼容矩阵,我们选择了较老的 1.8.0 的源码包,最好选择这个

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

cd /usr/local
mkdir java
mv 目录/jdk.tar.gz ./ 从源码包目录 移动到/usr/local/java 目录下
tar -zxvf jdk.tar.gz
vim /etc/profile
在结尾处,填入下列内容,java环境变量,包名根据你选择的版本 比如我解压后的包就是 jdk1.8.0_181

java environment

export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export CLASSPATH=.😒{JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
保存,source 一下

source /etc/profile

java -version

查看 java 环境是否安装好

2 java环境安装好,就可以开始安装hadoop了

先看一下hadoop 和hbase 版本支持矩阵,再选择 hadoop和hbase 版本
因此我们选择 hadoop 2.7.1+ 和hbase 2.0.x
假如我们做分布式部署的话如果是1主2从,我们可以设置一个master 2个slave,slave 作为节点node
比如:
192.168.10.193 hadoop-master 或者 hadoop-01
192.168.10.194 hadoop-slave01 或者 hadoop-02
192.168.10.195 hadoop-slave02 或者 hadoop-03

我们先将 主机名修改成如上所示,或者按照自己的意愿修改就好,只要能区分
在每个机器上创建一个相同账户使用相同的密码
useradd hadoop
passwd hadoop

密码也用hadoop吧,或者你能记住的就行

之后我们要将主从机 进行ssh-key 生成非对称加密密钥,从而可以免密登陆
su - hadoop
ssh-keygen -t rsa

回车回车回车 ,在家目录的.ssh 目录下又一个

touch known_hosts
touch authorized_keys
chmod 644 authorized_keys

我们的目的是使主机能够免密登陆从机,为了方便起见,我们可以让他们两两之间相互免密登陆
即 在 192.168.10.193 的hadoop 账户家目录下的 .ssh/authorized_keys 下 填入 194,195 的 id_rsa.pub(公钥)
同理操作194,195的hadoop 账户

todo

posted @ 2018-10-23 19:38  丁耀庭  阅读(146)  评论(0编辑  收藏  举报