HDFS分布式集群安装
- HDFS集群安装:
- 1.准备工作
- 虚拟机(电脑8G内存 磁盘500GB)
- 3台 linux系统(1台namenode 2台datanode)
- (1)关闭防火墙
- firewall-cmd --state 查看防火墙状态
- systemctl stop firewalld.service 关闭防火墙
- systemctl disable firewalld.service 禁止开机启动
- (2)远程连接(CRT)
- (3)永久设置主机名
- vi /etc/hostname
- 注意:要reboot重启生效
- (4)配置映射文件
- vi /etc/hosts
- #127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
- #::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
- 192.168.146.132 hd09-1
- 192.168.146.133 hd09-2
- 192.168.146.134 hd09-3
- 2.安装jdk
- (1)上传tar包
- SecureCRT 中 按alt + p进入sftp模式,拖拽上传文件
- (2)解压tar包
- tar -zxvf jdk-8u144-linux-x64.tar.gz
- (3)配置环境变量
- vi /etc/profile
- export JAVA_HOME=/root/hd/jdk1.8.0_144
- export PATH=$PATH:$JAVA_HOME/bin
- source /etc/profile 加载环境变量
- (4)发送到其它机器
- scp -r hd/jdk1.8.0_144/ hd09-2:hd/jdk1.8.0_144
- scp -r hd/jdk1.8.0_144/ hd09-3:hd/jdk1.8.0_144
- scp -r /etc/profile hd09-2:/etc
- scp -r /etc/profile hd09-3:/etc
- 注意:加载环境变量 source /etc/profile
- 3.配置ssh免密登录
- ssh-keygen 生成密钥对
- ssh-copy-id hd09-1
- ssh-copy-id hd09-2
- ssh-copy-id hd09-3
- 4.安装HDFS集群
- (1)解压tar包
- tar -zxvf hadoop-2.8.4.tar.gz
- (2)修改hadoop-env.sh
- export JAVA_HOME=/root/hd/jdk1.8.0_144
- (3)修改core-site.xml
- <configuration>
- //配置hdfs
- <property>
- <name>fs.defaultFS</name>
- <value>hdfs://hd09-1:9000</value>
- </property>
- </configuration>
- (4)修改hdfs-site.xml
- <configuration>
- //配置元数据存储位置
- <property>
- <name>dfs.namenode.name.dir</name>
- <value>/root/hd/dfs/name</value>
- </property>
- //配置数据存储位置
- <property>
- <name>dfs.datanode.data.dir</name>
- <value>/root/hd/dfs/data</value>
- </property>
- </configuration>
- (5)配置hadoop环境变量
- vi /etc/profile
- export JAVA_HOME=/root/hd/jdk1.8.0_144
- export HADOOP_HOME=/root/hd/hadoop-2.8.4
- export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
- source /etc/profile 加载环境变量
- (6)格式化namenode
- hadoop namenode -format
- (7)分发hadoop到其他服务器
- scp -r ~/hd/hadoop-2.8.4/ hd09-2:/root/hd/
- scp -r ~/hd/hadoop-2.8.4/ hd09-3:/root/hd/
- (8)分发hadoop环境变量
- scp -r /etc/profile hd09-2:/etc
- scp -r /etc/profile hd09-3:/etc
- 注意:加载环境变量 source /etc/profile
- (9)启动namenode
- hadoop-daemon.sh start namenode
- (10)启动datanode
- hadoop-daemon.sh start datanode
- (11)访问namenode提供的web端口:50070
- hd09-1:50070
- (12)访问hd09-1出错需要修改 windows电脑的 C:\Windows\System32\drivers\etc\hosts 文件
- 在下面加上
- 192.168.146.132 hd09-1
- 192.168.146.133 hd09-2
- 192.168.146.134 hd09-3
- 即可
- 5.自动批量的启动脚本
- (1)修改配置文件slaves 加入
- hd09-2
- hd09-3
- (2)执行启动命令
- start-dfs.sh
HDFS分布式集群安装的更多相关文章
- HBase 1.2.6 完全分布式集群安装部署详细过程
Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Bigtable思想的开源实现,可在廉价的PC Server上搭建大规模结构化存 ...
- day2-搭建hdfs分布式集群
1.搭建hdfs分布式集群 4.1 hdfs集群组成结构: 4.2 安装hdfs集群的具体步骤: 一.首先需要准备N台linux服务器 学习阶段,用虚拟机即可! 先准备4台虚拟机:1个namenode ...
- (转)ZooKeeper伪分布式集群安装及使用
转自:http://blog.fens.me/hadoop-zookeeper-intro/ 前言 ZooKeeper是Hadoop家族的一款高性能的分布式协作的产品.在单机中,系统协作大都是进程级的 ...
- hadoop学习之hadoop完全分布式集群安装
注:本文的主要目的是为了记录自己的学习过程,也方便与大家做交流.转载请注明来自: http://blog.csdn.net/ab198604/article/details/8250461 要想深入的 ...
- 一张图讲解最少机器搭建FastDFS高可用分布式集群安装说明
很幸运参与零售云快消平台的公有云搭建及孵化项目.零售云快消平台源于零售云家电3C平台私有项目,是与公司业务强耦合的.为了适用于全场景全品类平台,集团要求项目平台化,我们抢先并承担了此任务.并由我来主 ...
- ZooKeeper伪分布式集群安装及使用
ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在VPS虚拟主机上,通过云向用户提供存储和计算的服务. 现在硬件越来越 ...
- Linux单机环境下HDFS伪分布式集群安装操作步骤v1.0
公司平台的分布式文件系统基于Hadoop HDFS技术构建,为开发人员学习及后续项目中Hadoop HDFS相关操作提供技术参考特编写此文档.本文档描述了Linux单机环境下Hadoop HDFS伪分 ...
- Spark On YARN 分布式集群安装
一.导读 最近开始学习大数据分析,说到大数据分析,就必须提到Hadoop与Spark.要研究大数据分析,就必须安装这两个软件,特此记录一下安装过程.Hadoop使用V2版本,Hadoop有单机.伪分布 ...
- Hadoop学习---CentOS中hadoop伪分布式集群安装
注意:此次搭建是在ssh无密码配置.jdk环境已经配置好的情况下进行的 可以参考: Hadoop完全分布式安装教程 CentOS环境下搭建hadoop伪分布式集群 1.更改主机名 执行命令:vi / ...
随机推荐
- windows测试模式
测试模式通常意义就是让windows 操作系统在测试状态下运行,windows操作系统在这种模式下可以运行非官方或无数字签名的驱动程序 . 目录 1 定义 2 进入/退出windows测试模式方法 ...
- excel 笔记
1.复制公式到整列(至文件尾): 当你想复制公式到整列(至文件尾)可选中有公式的单元格,待出现黑色填充柄时,双击即可
- Cookie js 操作
从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了. ...
- 抹掉Scala的糖衣(14) -- Update Method
欢迎关注我的新博客地址:http://cuipengfei.me/ 在Scala中,名字叫做update的方法是有特殊作用的. 比如: 1 2 3 val scores = new scala.col ...
- Service层事务不能回滚的解决方式
1.在service方法里面如果对异常进行了捕获的话,该事务是不会进行回滚的 默认spring事务只在发生未被捕获的 runtimeexcetpion时才回滚. spr ...
- linux -- ubuntuserver 安装图形界面
安装Gnome桌面 1.安装全部桌面环境,其实Ubuntu系列桌面实际上有几种桌面应用程序,包括Ubuntu-desktop.Kubunut-desktop和Xubuntu- desktop. 我们就 ...
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
对于问题从后台获取json数据,将内容填充到下拉列表,代码非常简单,具体过程请看下面代码. 需求:url:链接 par:ID sel:下拉列表选择器 function BuildS ...
- SQL操作【整理中...】
/////////////////////////////////////////////////////////////////////////////////////////////////数据库 ...
- 使用webdriverwait封装查找元素方法
对于selenium原生的查找元素方法进行封装,在timeout规定时间内循环查找页面上有没有某个元素 这样封装的好处: 1.可以有效提高查找元素的效率,避免元素还没加载完就抛异常 2.相对于time ...
- ios开发之--UIWebView全属性
最近的项目当中需要用到html和ios的交互,所以就凑空整理一下,所有webView相关的方法和属性,如有不对的地方,请大家不吝指教! 代码如下: 1,创建webview并设置代理 UIWebView ...