大数据集群的搭建__准备工作

本文详细介绍了在CentOS7系统上搭建Hadoop集群的过程,包括确定系统位数、选择并下载集群所需工具、配置主机名和hosts文件、实现免密登录、安装JDK及配置环境变量等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、首先我们要明确自己的虚拟机或者服务器的系统
查看虚拟机的操作系统
uname -a(getconf LONG_BIT)
如果显示i686,你安装了32位操作系统
如果显示 x86_64,你安装了64位操作系统
我的三台机器系统是都是CentOS7 64位的。
二、集群的搭建都需要那些工具,以及工具之间的兼容性
1、首先需要确定的是你安装的工具之间的兼容问题。
https://hbase.apache.org/book.html#basic.prerequisites
2、下载对应的工具
http://mirror.bit.edu.cn/apache/
3、我下载的工具以及对应的版本如下(我下载的是.tar.jz文件)
zookeeper版本:3.4.12
hadoop版本:2.7.6
HBase版本:2.0.0
Spark版本:2.2.0 scala2.1.8 spark自带的
4、在root目录下创建software文件夹,将下载的工具全部放入其中(直接将下载好的工具拖放进去即可。注意:只在主节点(你随便选一台机器)上操作即可)
cd /root/
mkdir sofwware
cd /root/software/
将文件放入这个目录
将文件解压
tar -xvf zookeeper-3.4.12.tar.gz
tar -xvf hadoop-2.7.6.tar.gz
tar -xvf hbase-2.0.0-bin.tar.gz
tar -xvf spark-2.2.1-bin-hadoop2.7.tgz
三、准备工作
1、修改主机名(每台机器不同的名字,搭建集群之前自己先设计好了
vim /etc/sysconfig/network
我的修改内容如下
HOSTNAME=server
修改主机名语法:hostnamectl set-hostname 主机名(CentOS 7命令)
查看主机名: hostname
之后修改另外两台机器
三台主机名分别为 server agent1 agent2
2、修改hosts文件(每个节点都要操作)
vim /etc/hosts
我的修改内容如下
172.24.20.225 server
172.24.20.224 agent1
172.24.20.223 agent2
3、配置机器之间免密登录
a、生成对应的私钥公钥对
ssh-keygen -t rsa 注意:此处一直回车即可
查看生成公钥
cat /root/.ssh/id_rsa.pub
authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥
   id_rsa : 生成的私钥文件
   id_rsa.pub : 生成的公钥文件
   know_hosts : 已知的主机公钥清单
   b、追加公钥
   将server中的公钥追加到/root/.ssh/authorized_keys
   cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
   通过scp命令将agent1,agent2,中的公钥放到server中,然后追加到authorized_keys中()
   scp /root/.ssh/id_rsa.pub root@172.24.20.225:/root
注意:如果文件不存在就手动创建一个文件:touch 文件名
c、authorized_keys 权限为600
chmod 600 /root/.ssh/authorized_keys (此处很关键,如果不成功,可多次执行该命令)
d、将追加好的自动登录的公钥发送到其他的节点上
scp /root/.ssh/authorized_keys agent1:/root/.ssh/
scp agent2:/root/.ssh/
e、测试
ssh agent1(不用输入密码就可以登录表示成功,也就是集群之间可以随便的我那个路不用输入密码)
四、安装JDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(注意:一定要下载对应的版本)
将下载的jdk解压
tar -xvf jdk-8u171-linux-x64.tar.gz
配置环境变量
vim /etc/profile
在文件的末尾添加以下内容
#set JAVA environment
export JAVA_HOME=/root/software/java/jdk1.8_171
export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: j r e H O M E / l i b e x p o r t P A T H = {jre_HOME}/lib export PATH= jreHOME/libexportPATH={JAVA_HOME}/bin: J R E H O M E / b i n : {JRE_HOME}/bin: JREHOME/bin:PATH
让其立即生效
source /etc/profile
检测是否成功安装jdk
java -version
出现如下信息代表成功安装
java version “1.8.0_171”
Java™ SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot™ 64-Bit Server VM (build 25.171-b11, mixed mode);
最后有什么问题可以关注我的公众号,里边会一直更新java和大数据的知识:有时间我会尽自己的最大可能帮助你解决问题:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值