| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 完全分布式的安装 -> 正文阅读 |
|
[大数据]完全分布式的安装 |
先准备三台虚拟机,依次分别命名Hadoop01,Hadoop02,Hadoop03. IP地址依次为192.168.10.101;192.168.10.102;192.168.10.103;
完全分布式搭建环境准备
1. 总纲
2. 关闭防?墙
? 注意:三台机子都要关闭防火墙
3. 静态IP和主机名配置
4. 配置/etc/hosts?件
5. 免密登陆认证
6. 时间同步
? ?6.1要先安装
ntp
服务和
ntpdate
工具:
yum -y install ntp ntpdate
即使是作为服务端的主机,在必要时刻也是需要向公用的ntp
服务器进行时间同步的
(
一般不用
)
。
????????[root@
Hadoop01
~]# vim /etc/ntp.conf
????????#授权下述网段上所有的机器允许从
ntp
服务器上查询和同步时间 restrict 192.168.10.0 mask ????????255.255.255.0 nomodify notrap
下述文档直接赋值粘贴,替换原文档
? ?6.2设置开机自启动服务
(初始化)
????????使服务端服务ntp
的守护进程
ntpd
生效
????????[root@
Hadoop01
~]# systemctl enable ntpd
????????Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to
/usr/lib/systemd/system/ntpd.service.
????????使客户端工具ntpdate
工具生效
(
选做
)
????????[root@
Hadoop01
~]# systemctl enable ntpdate
????????Created symlink from /etc/systemd/system/multi-user.target.wants/ntpdate.service to
????????/usr/lib/systemd/system/ntpdate.service.
????????检查
????????[root@
Hadoop01
~]# systemctl is-enabled ntpd
????????显示: enabled
6.3?启用ntp服务
????????[root@
Hadoop01
~]# systemctl start ntpd
????????查看ntpd
进程
????????[root@
Hadoop01
~]# ps -ef | grep ntpd
??ntp 1185 1 0 03:50 ? 00:00:00 /usr/sbin/ntpd -u ntp:ntp -g root 1663 1136 0 04:35 pts/2 00:00:00 grep -- color=auto ntp
????????进程存在,
说明服务已经正常启动
6.4设置硬件时间
? ?6.4.1?
查看
ntp
的情况
? ?[root@
Hadoop01
~]# ntpq -p
? ?6.4.2?
执行同步
? ? ? ?root@
Hadoop01
~]# hwclock -w
? ?6.4.3?
测试
? [root@
Hadoop01?
conf]# ntpstat
synchronised to NTP server (78.46.102.180) at stratum 3 time? ? ? correct to within 189 ms polling server every 64 s
? 出现上述语句,说明本地已经与时间服务器实现了同步
6.5 客户端同步
? ? 6.5.1安装工具
[root@Hadoop02~]# yum -y install ntp ntpdate
方法一:
[root@Hadoop02~]# hwclock -w
下述IP地址与Hadoop01一直
[root@Hadoop02~]# echo "server 192.168.10.101" >/etc/ntp.conf
[root@Hadoop02~]# systemctl enable ntpd
[root@Hadoop02~]# systemctl restart ntpd
2
重启服务以使配置生效
,
之后
大概要等10分钟左右,才会同步成功
方法二:
1
进行客户端与服务器端的时间同步
[root@Hadoop02~]# systemctl enable ntpdate
[root@Hadoop02~]# /usr/sbin/ntpdate -u 192.168.10.101
2
让系统时间和硬件时间同步
[root@Hadoop02~]# hwclock -w
3
可以设置定时器
,
定时执行
,
因为
ntpdate
每次执行完就失效了
.
[root@slaHadoop02ve1 ~]# crontab -e
每天和主机同步一次
10 23 * * * (/usr/sbin/ntpdate -u 192.168.10.101??&&? /sbin/hwclock -w) &> /var/log/ntpdate.log
注:Hadoop03配置与Hadoop02一样
7. 安装Jdk和Hadoop,配置相关环境变量
8.配置Hadoop配置文件
? 8.1
?
在完全分布式集群的配置中,需要配置的是
4
个配置?件
? ?8.2配置core-site.xml
? ?8.3配置
hdfs-site.xml
? ?8.4配置mapred-site.xml
? ? ?8.5配置yarn-site.xml
? ? ? ? 8.6配置hadoop-env.sh
? ? ? ?8.7配置slaves?件
? ? ? ? 8.8配置yarn-env.sh?件
9.配置另外两台机器?提示:本?法适?于多台虚拟机已经提前搭建出来的场景。 10.格式化NameNode
? ?
?10.1?
注意事项(针对搭建过伪分布式的)
? ? ?
? 10.2在Hadoop01机器上运?命令
11.启动集群
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 18:53:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |