热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

二、Ambari集群的网络配置

企业级大数据平台Ambari搭建与管理本节中我们将介绍Ambari集群的网络配置其中涉及到静态IP配置、XShell批量管理集群1、集群网络配置:主机HostnameIP子网掩码网



企业级大数据平台Ambari搭建与管理

本节中我们将介绍Ambari集群的网络配置

其中涉及到静态IP配置、XShell批量管理集群


1、集群网络配置:





























































































主机HostnameIP子网掩码网关DNS
Hadoop01hadoop01192.168.10.101255.255.255.0192.168.10.1192.168.10.1
Hadoop02hadoop02192.168.10.102255.255.255.0192.168.10.1192.168.10.1
Hadoop03hadoop03192.168.10.103255.255.255.0192.168.10.1192.168.10.1
Hadoop04hadoop04192.168.10.104255.255.255.0192.168.10.1192.168.10.1
Hadoop05hadoop05192.168.10.105255.255.255.0192.168.10.1192.168.10.1
Hadoop06hadoop06192.168.10.106255.255.255.0192.168.10.1192.168.10.1
Hadoop07hadoop07192.168.10.107255.255.255.0192.168.10.1192.168.10.1
Hadoop08hadoop08192.168.10.108255.255.255.0192.168.10.1192.168.10.1
Hadoop09hadoop09192.168.10.109255.255.255.0192.168.10.1192.168.10.1
Hadoop10hadoop10192.168.10.110255.255.255.0192.168.10.1192.168.10.1
2、静态IP配置

在vSphere上本地登录到Hadoop01服务器上:

在这里插入图片描述


配置静态IP

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens160

将 BOOTPROTO=dhcp 改为 BOOTPROTO=static
将 OnBOOT=no 改为 OnBOOT=yes
在末尾添加如下内容:
IPADDR=192.168.10.101
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1

在这里插入图片描述


重启网络服务:

[root@localhost ~]# service network restart
Restarting network (via systemctl): [ OK ]

在这里插入图片描述


测试与外网的连通情况:

[root@localhost ~]# ping baidu.com -c 4
PING baidu.com (123.125.115.110) 56(84) bytes of data.
64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=1 ttl=128 time=38.0 ms
64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=2 ttl=128 time=37.0 ms
64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=3 ttl=128 time=48.7 ms
64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=4 ttl=128 time=42.4 ms
--- baidu.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 37.020/41.561/48.718/4.600 ms

在这里插入图片描述


安装网络工具

由于我们是Minimal安装的,所以没有网络工具(比如ifconfig),我们需要安装一下网络工具。

[root@localhost ~]# yum install -y net-tools
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package net-tools.x86_64 0:2.0-0.22.20131004git.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==================================================================================================================================================================================
Package Arch Version Repository Size
==================================================================================================================================================================================
Installing:
net-tools x86_64 2.0-0.22.20131004git.el7 base 305 k
Transaction Summary
==================================================================================================================================================================================
Install 1 Package
Total download size: 305 k
Installed size: 917 k
Downloading packages:
net-tools-2.0-0.22.20131004git.el7.x86_64.rpm | 305 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : net-tools-2.0-0.22.20131004git.el7.x86_64 1/1
Verifying : net-tools-2.0-0.22.20131004git.el7.x86_64 1/1
Installed:
net-tools.x86_64 0:2.0-0.22.20131004git.el7
Complete!

在这里插入图片描述


检查一下本机的IP情况:

检查本机IP是否与预计的一致。

[root@localhost ~]# ifconfig
ens160: flags=4163 mtu 1500
inet 192.168.10.101 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::16a9:f517:a5d9:78ac prefixlen 64 scopeid 0x20
ether 00:50:56:ac:63:f4 txqueuelen 1000 (Ethernet)
RX packets 6883099 bytes 9778926079 (9.1 GiB)
RX errors 0 dropped 338 overruns 0 frame 0
TX packets 2929337 bytes 396757749 (378.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 32 bytes 2592 (2.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 32 bytes 2592 (2.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

在这里插入图片描述

到这里Hadoop01这台服务器的静态IP就配置好了。

将其他9台服务器也安装以上方法进行修改,注意对应的IP地址。


3、使用XShell批量远程连接CentOS 7 服务器

使用XShell批量连接到我们的服务器上,实现简单、方便、统一的配置后面所需要的服务。

我们连接上10台服务器:

在这里插入图片描述

我们使用“发送键输入到所有回话功能”,实现所有节点统一进行配置。

在这里插入图片描述


4、修改hostname

此步骤中所有操作都使用“发送键输入到所有回话功能”进行配置:


修改主机名

[root@localhost ~]# hostnamectl set-hostname hadoop01

在这里插入图片描述


重启所有节点:

[root@localhost ~]# reboot
Connection closing...Socket close.
Connection closed by foreign host.
Disconnected from remote host(Hadoop01-1) at 12:38:08.
Type `help' to learn how to use Xshell prompt.
[C:\~]$

在这里插入图片描述


重启后检查所有节点的hostname:

[root@hadoop01 ~]# hostname
hadoop01

在这里插入图片描述

到这里我们所有节点的hostname都配置完成。


5、关闭防火墙和SELinux

此步骤中所有操作都使用“发送键输入到所有回话功能”进行配置:


关闭防火墙服务、禁止防火墙开机自启:

[root@hadoop01 ~]# systemctl stop firewalld
[root@hadoop01 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

在这里插入图片描述


关闭SELinux

vi /etc/selinux/config
SELINUX=enforcing
SELINUX=disable

[root@hadoop01 ~]# vi /etc/selinux/config

将 SELINUX=enforcing 改为 SELINUX=disabled

在这里插入图片描述


6、配置hosts

配置hosts文件:

[root@hadoop01 ~]# vi /etc/hosts

添加如下内容:
192.168.10.101 hadoop01
192.168.10.102 hadoop02
192.168.10.103 hadoop03
192.168.10.104 hadoop04
192.168.10.105 hadoop05
192.168.10.106 hadoop06
192.168.10.107 hadoop07
192.168.10.108 hadoop08
192.168.10.109 hadoop09
192.168.10.110 hadoop10

在这里插入图片描述


测试节点之间的通信:

这里只演示一个节点,这一步要保证所有节点之间的通信都是可以的。

[hadoop@hadoop01 /]$ ping hadoop02 -c 4
PING hadoop02 (192.168.10.102) 56(84) bytes of data.
64 bytes from hadoop02 (192.168.10.102): icmp_seq=1 ttl=64 time=0.433 ms
64 bytes from hadoop02 (192.168.10.102): icmp_seq=2 ttl=64 time=0.331 ms
64 bytes from hadoop02 (192.168.10.102): icmp_seq=3 ttl=64 time=0.298 ms
64 bytes from hadoop02 (192.168.10.102): icmp_seq=4 ttl=64 time=0.327 ms
--- hadoop02 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.298/0.347/0.433/0.052 ms

在这里插入图片描述

到这里,我们集群的网络配置就完成了。



推荐阅读
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Firefox火狐浏览器关闭到http://detectportal.firefox.com的流量问题解决办法
    本文介绍了使用Firefox火狐浏览器时出现关闭到http://detectportal.firefox.com的流量问题,并提供了解决办法。问题的本质是因为火狐默认开启了Captive portal技术,当连接需要认证的WiFi时,火狐会跳出认证界面。通过修改about:config中的network.captive-portal-service.en的值为false,可以解决该问题。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • 本文整理了Java中org.apache.hadoop.hbase.client.Increment.getDurability()方法的一些代码示例,展示了 ... [详细]
  • LVS-DR直接路由实现负载均衡示例
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
翻版的袁城
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有