当前位置: 首页 > news >正文

本地部署大数据集群前置准备

1. 设置VMware网段

虚拟网络编辑器——更改设置——选择VMnet8——子网改成192.168.88.0——NAT设置——网关设置为192.168.88.2

2. 下载CentOS操作系统

下载CentOS 7.6(1810)版本

3. 在VMware中安装CentOS操作系统

创建新的虚拟机——典型——安装光盘映像文件——输入账户名和密码(用户名为hadoop)——给虚拟机起名字并配置路径——磁盘大小默认——完成——等待13分钟左右

4. 克隆出3台虚拟机

将当前虚拟机关机——右键——管理——克隆——下一页——下一页——创建完整克隆——起名并选择路径——完成

重复3次,创建3个节点Node1、Node2、Node3

5. 设置内存

在编辑虚拟机设置里修改内存, 将Node1作为主节点,内存设置为4GB,Node2和Node3为2GB

6. 配置主机名与固定IP

修改主机名,打开终端并执行

su - 
hostnamectl set-hostname node1

Node2、Node3同理,重新打开终端主机名则改变

设置固定IP

su - 
vim /etc/sysconfig/network-scripts/ifcfg-ens33--将dhcp协议改为static
BOOTPROTO="static"--node1的IPADDR为101,node2为102,node3为103
IPADDR="192.168.88.101"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"--重启网卡
systemctl restart network

7. 配置主机名映射

在Windows系统中修改hosts文件,路径为C:\Windows\System32\drivers\etc\hosts,添加如下

在Linux中修改hosts文件,路径为/etc/hosts,在Node1、Node2、Node3中添加如下

192.168.88.101 node1
192.168.88.102 node2
192.168.88.103 node3

8. 配置SSH免密登录

--给3个节点分别生成ssh密钥,一路回车到底
ssh-keygen -t rsa -b 4096--创建完密钥后在3个节点分别执行免密登录授权
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3

9. 给hadoop用户配置免密登录

su - hadoop--给3个节点分别生成ssh密钥,一路回车到底
ssh-keygen -t rsa -b 4096--创建完密钥后在3个节点分别执行免密登录授权
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3

10. 配置JAVA环境

下载JDK1.8的安装包并上传,然后在3个节点分别执行

su -mkdir -p /export/server
cd /export/server/tar -zxf jdk-8u361-linux-x64.tar.gz -C /export/server/
ln -s /export/server/jdk1.8.0_361/ /export/server/jdkvim /etc/profile--添加如下内容
export JAVA_HOME=/export/server/jdk
export PATH=$PATH:$JAVA_HOME/bin--加载环境变量
source /etc/profilerm -f /usr/bin/java
ln -s /export/server/jdk/bin/java /usr/bin/java--验证java环境
java -version
javac -version

11. 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

12. 关闭SElinux

vim /etc/sysconfig/selinux--将SELINUX=enforcing改为
SELINUX=disabled

13. 时间同步

使用的 CentOS 7 仓库已经被归档,当前的镜像地址无法找到所需的文件,重新配置yum源

rm -f /etc/yum.repos.d/*wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum clean all
yum makecache

设置时间同步

yum install -y ntprm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimentpdate -u ntp.aliyun.comsystemctl start ntpd
systemctl enable ntpd

14.重启集群更新配置

init 6

http://www.lryc.cn/news/546032.html

相关文章:

  • Spring Boot整合RabbitMQ
  • CDefView::_OnFSNotify函数分析
  • 精准汇报:以明确答复助力高效工作
  • Java自动拆箱装箱/实例化顺序/缓存使用/原理/实例
  • 软件工程---基于构件的软件工程
  • AMD RDNA3 GPU架构解析
  • docker关闭mysql端口映射的使用
  • 关于对机器中的人工智能进行基准测试
  • CSS - 妙用Sass
  • MS模块创新
  • 私有化部署DeepSeek并SpringBoot集成使用(附UI界面使用教程-支持语音、图片)
  • MFC中CMutex类和CSingleLock类,配合使用疑惑
  • 残差收缩模块
  • HOW - 在Windows浏览器中模拟MacOS的滚动条
  • Unity 打包后EXE运行出现Field to Load il2cpp的一种情况
  • Windows 环境下 Nginx、PHP 与 ThinkPHP 开发环境搭建
  • Redis100道高频面试题
  • 登录服务器后如何找到对应的drupal所在的文件夹
  • win32汇编环境,窗口程序中使控件子类化的示例一
  • 专业工具,杜绝一切垃圾残留!
  • java 实现简易基于Dledger 的选举
  • 大数据“调味“ ,智慧“添香“,看永洪科技助力绝味食品数字化新征程
  • 【嵌入式】MQTT
  • vue原理面试题
  • office集成deepseek插件,office集成deepseek教程(附安装包)
  • 行业洞察|安踏、迪桑特、始祖鸟、昂跑、lululemon等运动户外品牌的「营销创新和会员运营」对比解读
  • 小鹏汽车申请注册“P7 Ultra”商标 或为P7车型升级版铺路
  • 数列极限入门习题
  • ubuntu部署gitlab-ce及数据迁移
  • 批量设置 Word 样式,如字体信息、段落距离、行距、页边距等信息