- 关闭防火墙 su (root)
sudo service iptables stop #关闭iptables
sudo chkconfig iptables off # 永久关闭iptables - 配置Hostname
- vim /etc/hosts
#127.0.0.1 localhost.localdomain localhost
#::1 localhost6.localdomain6 localhost6
127.0.0.1 master localhost.localdomain localhost
::1 master localhost6.localdomain6 localhost6
158.132.11.122 master
158.132.11.195 slave01
158.132.11.176 slave02 - vim /etc/sysconfig/network
#NETWORKING=yes
#NETWORKING_IPV6=no
#HOSTNAME=localhost.localdomain
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=master - 运行 hostname master
- 测试 hostname
- vim /etc/hosts
- 本地模式(local mode) 和伪分布式模式(Pseudo-distribution mode)
将hadoop-XXX-bin.tar.gz 分别传到home目录下 ( 注意,三台机器hadoop所在目录必须一致,因为master会登陆到slave上执行命令,master认为slave的hadoop路径与自己一样)
- 编辑conf/hadoop-env.sh
cd hadoop-XXX
vim conf/hadoop-env.sh
export JAVA_HOME=/usr/java/XXXXX - 测试本地模式是否正常
$mkdir input
$cp conf/*.xml input
$bin/hadoop jar hadoop-examples-XX.jar grep input output 'dfs[a-z.]+'
$cat output/*
- 配置伪分布式:
配置SSH无密码登陆本机
$ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
修改sshd配置文件(root)
$sudo vim /etc/ssh/sshd_config 去掉注释
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
重启 sudo service sshd restart
$chmod 600 ~/.ssh/authorized_keys
- 修改hadoop配置文件
conf/core-site.xml:
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
conf/hdfs-site.xml:
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
conf/mapred-site.xml:
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
</configuration> - 启动Hadoop,测试伪分布式模式
a) 格式化namenode
$ bin/hadoop namenode -format
b) 启动 Hadoop 后台进程
$ bin/start-all.sh
c) 现在可以用浏览器打开NameNode和JobTracker的web界面了。
NameNode - http://158.132.11.122:50070/
JobTracker - http://158.132.11.122:50030/
d) 数据拷贝到分布文件系统中
$ bin/hadoop fs -put conf input
如果这时出现 SafeModeException 异常,不用担心,等待几分钟即可。因为hadoop刚刚启动时,会进入安全模式进行自检。
e) 运行 Hadoop 自带的例子:
$ bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+'
f) 查看文件输出
$ bin/hadoop fs -cat output/*
h) 当你做完了后,关闭 Hadoop:
$ bin/stop-all.sh
- 编辑conf/hadoop-env.sh
- 分布式模式 cluster setup
- 配置 master 无密码登陆到所有机器(包括master自己登陆自己)
首先在两台slave上修改sshd的配置文件,然后重启sshd服务。
sudo vim /etc/ssh/sshd_config 找到以下三行,并去掉注释符”#“
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
修改了配置文件需要重启sshd服务 $ sudo service sshd restart - 在两台slaves机器上新建 ~/.ssh 目录
$ mkdir ~/.ssh
- 在master机器上执行:
#生成公钥
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
($ ssh-keygen -t rsa -P '' 或者这个 因为上面那个可能不能生成rsa.pub)
把公钥拷贝到所有机器上(包括自己)
# 拷贝到自己
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
# 拷贝到两台slaves机器上
$ scp ~/.ssh/id_rsa.pub dev@192.168.1.132:~/.ssh/authorized_keys
$ scp ~/.ssh/id_rsa.pub dev@192.168.1.133:~/.ssh/authorized_keys
修改 .ssh目录和authorized_keys 文件的权限 - #在三台机器上执行以下命令
$ chmod 600 ~/.ssh/authorized_keys
# 在两台 slaves 上执行以下命令
$ chmod 700 ~/.ssh
测试,看看 master 是否可以无密码登陆两台slave - #在 master执行
$ ssh 192.168.1.132
$ exit
$ ssh 192.168.1.133
$ exit
如果不需要密码,则说明配置成功了。
如果登陆不上,试试先关闭两台slaves的防火墙 $ sudo service iptables stop - 修改6个配置文件
在 master 上修改配置文件。
编辑 conf/hadoop-env.sh,设置 JAVA_HOME。
在master上编辑 conf/hadoop-env.sh,注释掉第8行的JAVA_HOME,设置正确的JDK位置,确保集群中所有机器的JDK都安装在这个位置,这样待会儿后面可以用scp命令把master的6个配置文件(hadoop-env.sh, core-site.xml, hdfs-site.xml, mapred-site.xml, masters, slaves)拷贝到所有slaves机器上,这样其他机器就不用重复进行配置了。
conf/masters:
master
conf/slaves:
slave01
slave02
这两个配置文件的作用是,指定131作为master, 132和133为 slaves。
conf/core-site.xml:
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://master:9000</value>
</property>
</configuration>
conf/hdfs-site.xml:
<configuration>
<property>
<name>dfs.name.dir</name>
<value>/home/dev/hdfs/name</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>/home/dev/hdfs/data</value>
</property>
</configuration>
要在master创建 /home/dev/hdfs/name 目录,在 slaves上创建 /home/dev/hdfs/data 目录,并chmod g-w /home/dev/hdfs/data(权限不对的话datanode无法启动)。
conf/mapred-site.xml:
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>master:9001</value>
</property>
</configuration> - 将配置文件拷贝到所有slaves
$ cd ~/hadoop-1.1.2/conf/
$ scp hadoop-env.sh core-site.xml hdfs-site.xml mapred-site.xml masters slaves dev@192.168.1.132:~/hadoop-1.1.2/conf/
$ scp hadoop-env.sh core-site.xml hdfs-site.xml mapred-site.xml masters slaves dev@192.168.1.133:~/hadoop-1.1.2/conf/ - 运行 hadoop
在master上执行以下命令,启动hadoop
$ cd ~/hadoop-1.1.2/
#只需一次,下次启动不再需要格式化,只需 start-all.sh
$ bin/hadoop namenode -format
$ bin/start-all.sh - 检查是否启动成功
在master上执行:
$ jps
2615 NameNode
2767 JobTracker
2874 Jps
在一台slave上执行:
$ jps
3415 DataNode
3582 TaskTracker
3499 SecondaryNameNode
3619 Jps
在另一台slave上执行:
$ jps
3741 Jps
3618 DataNode
3702 TaskTracker
可见进程都启动起来了,说明hadoop运行成功。
- 配置 master 无密码登陆到所有机器(包括master自己登陆自己)
- 运行wordcount例子,进一步测试是否安装成功
- 将输入数据拷贝到分布式文件系统中:
$ cd ~/hadoop-1.1.2/
$ bin/hadoop fs -put conf input (这里我的程序有问题: put: Target input/conf is a directory) - 运行 Hadoop 自带的例子:
$ bin/hadoop jar hadoop-examples-*.jar wordcount input output
查看输出文件:
$ bin/hadoop s -ls output
$ bin/hadoop fs -cat output/part-r-00000
如果能看到结果,说明这个例子运行成功。 - 停止 hadoop集群
在master上执行:
$ bin/stop-all.sh
- 将输入数据拷贝到分布式文件系统中:
相关推荐
CentOS 7安装Hadoop
CentOS 7安装Hadoop一、启动两台虚拟客户机1.打开VMware Workstation142.打开之前已经安装好的虚拟机:HadoopMaster和HadoopSlave二、Linux系统配置以下操作步骤需要在HadoopMaster和HadoopSlave节点上分别完整操作,都使用root用户,从当前用户切换root用户的命令如下:[lyu@master ~]$ su root输入密...
CentOS中Hadoop的安装配置简略教程
http://主节点IP地址:808//cluster。重启三台电脑,重启后在终端Shell。中区分三台主机,修改其显示的主机名,执行如下命令。http://主节点IP地址:9870。三台机器的名称和IP。如果出现如下图,说明连接成功。无密码登录本机和访问集群机器。自动跳转到cluster页面。来测试三台电脑的连通性。中才会看到机器名的变化。
Centos8安装 Hadoop3 详细操作(含图文)
Centos中Hadoop安装详细过程(含图文)一、创建hadoop用户二、安装SSH、配置SSH无密码登录三、安装jdk环境四、安装 Hadoop 3五、配置hadoop环境变量六、配置Hadoop伪分布式配置对 Hadoop 的几个配置文件进行配置3. 修改配置文件 core-site.xml修改配置文件 hdfs-site.xml:vim hadoop-env.sh 配置成你自己的jdk安装路径配置 mapred-site.xml配置yarn-site.xml Hadoop的核心由3个部分组成:
CentOS下Hadoop搭建
本文章以记录自己所学,供大家参考。
CentOS下安装hadoop
CentOS下安装hadoop用户配置添加用户adduser hadoop passwd hadoop 权限配置chmod u+w /etc/sudoers vi /etc/sudoers 在 root ALL=(ALL) ALL 下添加 hadoop ALL=(ALL) ALL chmod u-w /etc/sudoers 关闭防火墙查看防火墙状态service iptables st
在CentOS7上安装Hadoop完整指南
Hadoop是一个由Apache基金会开发的开源框架,它允许在分布式环境中存储大量数据,并运行并行计算任务。Hadoop通过其模块化架构支持快速处理各种规模的数据,使得大数据分析变得更加高效。Hadoop资源包的选择与下载是Hadoop环境搭建的第一步。本章详细介绍了如何选择合适的版本,并通过命令行工具下载和解压Hadoop资源包。在进行这些操作时,务必确保了解每个步骤的目的和预期结果。这为后续的环境配置和验证打下了坚实的基础。
从CentOS到Hadoop(Linux CentOS 7 安装配置Hadoop伪分布过程详解)
目录 零、前言 一、虚拟机安装及CentOS系统配置 二、CentOS系统及网络配置 三、SSH无密码登录 四、Java安装及环境配置 五、Hadoop0.20.0伪分布环境安装 六、运行示例 七、参考与感谢 零、前言 (一)、前言 最近在做wikipedia的东西,需要大规模处理数据,因此就需要使用hadoop工具操作。一开始想安装的linux版本是ubuntu 14和ha...
Hi3516CV610开发板实战:从零搭建智能视觉监控系统
本文详细介绍了从零开始基于Hi3516CV610开发板搭建智能视觉监控系统的完整实战流程。涵盖硬件连接、系统配置、摄像头集成、网络设置、固件烧录到视频处理与智能分析功能开发,提供了丰富的实践经验和调试技巧,帮助开发者快速掌握嵌入式视觉系统开发。
Centos安装Hadoop(含多虚拟机Hadoop集群搭建)
Centos下安装Hadoop集群
Anaconda/Miniconda的删除和安装
要在 MacBook 上删除 Anaconda 或 Miniconda,并重新安装它,您可以按照以下步骤进行操作。
大象机器人myAGV移动机器人+mechArm六轴机械臂,开源复合机器人开发与实践!
我们这章节的内容是将协作性机械臂打破距离上的限制,跟移动机器人(myAGV)相连接,实现一个案例。
CentOS 7 安装Hadoop
CentOS 7 安装Hadoop 1、Hadoop安装前的准备 (1)复制文件到CentOS 7 1)建立共享文件夹,如下图所示: 2)将文件复制到hadoop文件夹下 (2)时间同步,如下图所示: (3)修改主机名,如下图所示: (4)配置网络环境,如下图所示: (5)关闭防火墙,如下图所示: (6)配置hosts列表,如下图所示: (7)测试主节点和从节点是否能够相互ping通,如下图所示: (8) 安装jdk 1)新建目录java,并将jdk复制到java下,如下图所示:
ClickHouse集群扩容实战:用clickhouse-copier搞定数据迁移与分片重平衡
本文详细介绍了使用clickhouse-copier工具实现ClickHouse集群从3分片到5分片的平滑扩容实战。通过分片级并行处理、原子性保证等核心机制,该工具能高效完成数据迁移与分片重平衡,同时保持服务连续性。文章涵盖集群拓扑规划、表结构检查、迁移配置、执行监控及迁移后优化等关键步骤,为大数据量场景下的ClickHouse扩容提供完整解决方案。
Centos安装Hadoop
Centos安装Hadoop 本文采用xshell来操作 先使用xshell连接虚拟机的ip地址,登录root账号 1. 安装上传下载插件 使用该命令进行安装上传下载的功能 yum -y install lrzsz 2.安装vim插件 大部分centos安装时已经安装好 yum -y install vim 3.下载Hadoop安装包 可以去官网查询自行查询 4.上传Hadoop安装包到Linux内 直接拖拽即可(安装了上传下载插件) 5.解压Hadoop安装包 1)先创建一个目录export
VHDL按键消抖(状态机版本)
检测下降沿:设置一个和,分别代表之前的之前和之前的信号状态,若两个信号key_in_d2=1,key_in_d1=0,他俩的not key_in_d2 and key_in_d1为1,则说明下降沿产生,把它设置为标志位key_flag。延时计数:50MHz的板子每次计数需要20ns,而抖动时间大约为5-10ms。所以取7ms,作为延时时间。可以看见当检测到下降沿时,开始计数计数计满再次检测,若为低电平则为按下按键,否则为抖动。通过检测下降沿来临,延时计数再次检测,如果为低电平则为按键按下。
在Visual Studio中搭建Dynamo Python开发环境,效率飞一般的增长
在Visual Studio中搭建Dynamo Python开发环境,效率飞一般的增长
centos7安装hadoop
点击完成,来到信息安装摘要界面,点击软件选择。默认是最小安装,为了方便我们学习,需要点进去选择一些配置。点击编辑虚拟机设置,点击CD\DVD,选择IOS镜像文件,这个镜像文件就是centos7的镜像文件。在安装的过程中,设置root用户的密码,可根据自己的需求添加普通用户。根据自己的电脑配置,选择处理机的数量以及每个核的数量。选择标准分区,添加挂载点/boot 分配1G空间。点击主机名,设置一个方便识别的主机名,点击完成。来到欢迎界面,左边滑倒最底下,选择中文。添加挂载点,分配剩下的空间,点击完成。
Altium Designer应用技巧13: 四层板的拼版方法
本文介绍在Altium Designer中,进行4层板的拼版方法。Altium Designer有多种拼版方法,本文选择最直观的复制、删帖方法来完成,步骤如下: 1、看一下原始文件,如下图所示,我们要对该板进行拼版操作。 2、通过菜单“报告”-“板子信息”得到板子大小,在这里一般切换为mm比较好操作,我们可以使用快捷键"q"。 3、如果是水平拼版,我们需要关心水平长度;如果是垂直拼版...
CentOS中Hadoop的安装
详细步骤
Xilinx系FPGA学习笔记(三)Vivado的仿真及ILA使用
接着学习vivado的使用方法。
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
Centos7 hadoop安装超详细 Centos7hadoop配置
安装包不算JDK一共有5个,hadoop和hadoop集群的安装配置只需要用到hadoop-2.6.0-cdh5.14.2.tar.gz,不过其他四个后面还是要学习的,所以解压改名这块一起操作了。都完成后可以用Moba连接,参照之前的步骤再创建两个连接,因为是复制来的root用户和密码相同,就不用在Moba上新建用户了,用之前创建的那个就行。-- hdfs的临时文件的目录***这个要记好,后面初始化错误可能会用到*** -->-- namenode备用节点,目前只有一个填主机的IP地址 -->
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
centos下Hadoop集群安装
1. 主机操作系统版本:**Windows 10**, 64-bit (Build 18362) 10.0.18362; 2. 虚拟机:**VMware**® Workstation 14 Pro; 3. 虚拟机操作系统版本:**Centos** 7 64 位; 4. Linux version: 3.10.0-514.el7.x86_64; 5. Hadoop version:2.10.0 6. jdk version:1.8.0_231
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
【Hadoop】第二篇--Centos下安装Hadoop
Centos6.8下安装Hadoop2.7,大致分为三个步骤:①虚拟机环境准备②安装JDK③安装Hadoop前提条件:具备Linux操作系统基础,并且已安装虚拟机。
CentOS 7 上安装 Hadoop 集群的详细教程
文件(网卡名称可能不同),设置静态 IP。
linux<centOs>下安装Hadoop3.版本
Hadoop学习笔记 第一章 Hadoop安装 文章目录Hadoop学习笔记前言一、准备工作1. 安装jdk2. 配置ssh服务,设置免密登录二、安装Hadoop3.3.21.下载2.配置2.1修改hadoop-env.sh2.2修改core-site.xml2.3修改hdfs-site.xml2.4修改mapred-site.xml2.5修改yarn-site.xml2.6修改sbin下的几个文件(注意是有四个文件)2.7 修改bin目录下文件3.启动3.1 初始化3.2 启动dfs和yarn3.3
centos7 安装 hadoop
下载: 下载 cdh 版本的hadoop 版本 下载路径 http://archive.cloudera.com/cdh5/cdh/5/ 选择相应的版本 在末尾添加.tar.gz 就可以下载了 例如: hadoop2.6.0 的 cdh5.9.0版本 http://archive.c...
2万+



被折叠的 条评论
为什么被折叠?



