Hadoop配置第1节-集群网络配置
Hadoop-集群网络配置
进度:
1:集群网络属性配置
2:集群免密码登陆配置
3:JDK的安装
4:Zookeeper的安装
5:Hadoop普通集群模式的安装
6:Hbase普通模式的安装
7:Hadoop HA集群模式的安装
一. 集群网络属性配置
2.主机之间有有效的网络连接
3.每台主机内存2G以上,磁盘50G
1.静态网络配置:
进入网络配置文件目录:cd /etc/sysconfig/network-scripts/
i插入,Esc退出编辑模式,:wq保存退出。
NM_CONTROLLED=no
# 设置该网络为开机自动启动
ONBOOT=yes
# 设置采用静态IP模式
BOOTPROTO=static
#该网络的IP地址,可以使用DHCP获得的IP地址,也可以自行规划
IPADDR=192.168.10.111
#该网络的子网掩码
NETMASK=255.255.255.0
#该网络的网关地址
GATEWAY=192.168.10.1
输入完成后 Esc 退出编辑模式,:wq 保存退出。
2.主机名配置:
2)该项需要在集群中每台主机上进行单独设置。
3)若在安装系统时已经设置了正确的主机名,可以跳过此项内容。
#cd /etc/
#vi hostname
(把原来的一行直接删掉,在末尾添加修改后的主机名Cluster-01,第二台主机改名Cluster-02,后面亦是如此)
#reboot
#hostname
3.防火墙配置:
注意:
1)该项的所有操作步骤需要使用root用户进行。
2)该项需要在集群中每台主机上进行单独设置。
3)CentOS 7.2操作系统默认使用的防火墙为firewall,不再是传统的iptables。
有两种方法,请根据工作需要还是实验需要来选择:
1)如果是生产环境请务必按照第一种方案配置防火墙策略
2)实验环境就用第二种方法直接关闭防火墙。
方法1:配置防火墙策略
命令:
#firewall-cmd --zone=public --add-port=端口号/tcp --permanent
#firewall-cmd --reload
下面是端口号:
Zookeeper的常用端口:2181、2888、3888。
Hadoop的常用端口:8019、8020、8030、8031、8032、8033、8040、8041、8042、8088、8480、8485、9000、10020、19888、50010、50020、50070、50075、50470、50475。
HBase的常用端口:2181、2888、3888、60000、60010、60020、60030。HBase的常用端口和Zookeeper有重复是因为HBase自带Zookeeper组件,使用独立Zookeeper时这些端口不会被启用,也就不会造成端口冲突。
Hive的常用端口:9083、10000。
MySQL Cluster的常用端口:1186、2202、3306。
方法2:关闭防火墙
命令:
#systemctl stop firewalld.service
#systemctl disable firewalld.service
#systemctl status firewalld.service
4.主机地址映射配置:
该项的所有操作步骤需要使用root用户进行。
命令:
#cd /etc/
#vi hosts
#在末尾添加添加集群中所有主机的IP地址与主机名的映射关系,ip是自定义的要改为自己设置的ip地址
192.168.10.111 Cluster-01
192.168.10.112 Cluster-02
192.168.10.113 Cluster-03
192.168.10.114 Cluster-04
192.168.10.115 Cluster-05
将配置文件“hosts”发送给集群中所有其它主机,发送目标用户为“root”,发送目标路径为“/etc”,远程传输文件方法:
#scp -r /etc/hosts root@192.168.10.112:/etc
5.免密码登陆配置:
注意:
1)该项的所有操作步骤使用每台集群主机新建一个用户名相同的专门用于集群的用户hadoop或者admin进行,我们实验中采用admin。
2)每台主机都要进行本项操作。5台互相登录免密码。
第一步:新建一个集群统一用户admin,并创建密码admin.
命令:
#useradd admin
#passwd admin
#新建用于集群的admin用户,每台主机都建一个
第二步:免密码登录设置
命令:
#ssh-keygen -t rsa
生成本机系统当前登录用户的公钥和私钥文件
#l.
显示~目录下隐藏文件
#cd .ssh
进入.ssh目录
#ls
显示目标列表,这里可以看到id_rsa.pub公钥文件
#ssh-copy-id -i ~/.ssh/id_rsa.pub admin@Cluster-02
将公钥文件拷贝给需要进行免密码登录的目标主机和目标用户
第三步:验证免密登陆:
命令:
#ssh admin@Cluster-02
如果没有提示让你输入Cluster-02的
admin用户的密码,则说明配置正确。
Hadoop配置第1节-集群网络配置的更多相关文章
- kubelet集群网络配置flannel(覆盖网络)
kubernetes本身并不会对跨主机容器的网络进行设置,这需要额外的工具来实现.一些常用的开源工具主要包括flanne.OpenvSwitch.Weave.Calico等,这里面最常用的是flann ...
- Kubernetes: 集群网络配置 - flannel
参考: [ Kubernetes 权威指南 ] Kubernetes 集群搭建可以参考 [ Kubernetes : 多节点 k8s 集群实践 ] 在多个 Node 组成的 Kubernetes 集群 ...
- kubernetes集群网络配置方案
1. 直接路由 在每个节点上添加其他节点的静态路由,就可以将不同物理机的docker0网桥互联互通. 我的两个节点的IP分别为:172.16.252.218和172.16.252.209. 两个doc ...
- K8s 从懵圈到熟练 – 集群网络详解
作者 | 声东 阿里云售后技术专家 导读:阿里云 K8S 集群网络目前有两种方案:一种是 flannel 方案:另外一种是基于 calico 和弹性网卡 eni 的 terway 方案.Terway ...
- Kubernetes 从懵圈到熟练 – 集群网络详解(转)
阿里云K8S集群网络目前有两种方案,一种是flannel方案,另外一种是基于calico和弹性网卡eni的terway方案.Terway和flannel类似,不同的地方在于,terway支持Pod弹性 ...
- Hadoop配置第2节-JDK的安装
Hadoop配置-JDK的安装 总体目标:完成zookeeper+Hadoop+Hbase 整合平台搭建 进度:1:集群网络属性配置2:集群免密码登陆配置3:JDK的安装4:Zookeeper的安 ...
- CentOS系统下Hadoop 2.4.1集群安装配置(简易版)
安装配置 1.软件下载 JDK下载:jdk-7u65-linux-i586.tar.gz http://www.oracle.com/technetwork/java/javase/downloads ...
- Centos7 Openstack - (第一节)基本环境配置
Centos7 install Openstack - (第一节)基本环境配置 我的blog地址:http://www.cnblogs.com/caoguo 根据openstack官方文档配置 官方文 ...
- hadoop完全分布式模式的安装和配置
本文是将三台电脑用路由器搭建本地局域网,系统为centos6.5,已经实验验证,搭建成功. 一.设置静态IP&修改主机名&关闭防火墙(all-root)(对三台电脑都需要进行操作) 0 ...
随机推荐
- MySql 时间操作(今天,昨天,7天,30天,本月,上月)
1 . 查看当天日期 select current_date(); 2. 查看当天时间 select current_time(); 3.查看当天时间日期 select current_timesta ...
- 原生Eclipse下Java服务器调试的一个问题
当你对Server的配置修改以后,最好到 workspacedir\.metadata\.plugins\org.eclipse.wst.server.core\tmp0目录下把缓存文件给删除了,否则 ...
- c#之多线程之为所欲为
一 什么是多线程 1. 什么是进程?一个 exe 运行一次就会产生一个进程,一个 exe 的多个进程之 间数据互相隔离. 2. 一个进程里至少有一个线程:主线程.我们平时写的控制台程序默认就是单线程的 ...
- Hystrix 熔断机制原理
相关配置 circuitBreaker.enabled 是否开启熔断 circuitBreaker.requestVolumeThreshold 熔断最低触发请求数阈值 circuitBreaker. ...
- var $this = $(this)是什么意思?
var $this = $(this) 声明一个变量,$this 是变量名,加$说明是jquery对象. 给声明的变量赋值,赋的值是将this元素转换为jQuery对象.
- java8完全解读一
java8完全解读 java8完全解读前言java8的一些新特性1.为什么要用java8?1.1首先想到的逻辑应该是如下1.2使用策略模式来解这个问题1.3使用策略模式和内部类来解决问题1.4使用策略 ...
- 学习ASP.NET Core Razor 编程系列九——增加查询功能
学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET ...
- 12.Django思维导图
- 嵌入Python | 调用Python模块中有参数的函数
开发环境Python版本:3.6.4 (32-bit)编辑器:Visual Studio CodeC++环境:Visual Studio 2013 需求说明前一篇<在C++中嵌入Python|调 ...
- PAT1124:Raffle for Weibo Followers
1124. Raffle for Weibo Followers (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN ...