CentOS 7.4安装及Hadoop伪分布式配置(虚拟机:VMware)
CentOS 7.4安装及Hadoop伪分布式配置(虚拟机:VMware)
- 准备
- VMware虚拟机安装CentOs 7.4
- 虚拟机创建
- CentOS 7.4安装
- 网络配置
- JDK配置
- Hadoop伪分布式安装配置
- 安装Hadoop
- core-site.xml
- hdfs-site.xml
- 格式化namenode并启动hadoop
准备
- VMware 版本:14.1.3 build-9474260
- CentOS7:CentOS-7-x86_64-DVD-2009.iso
- JDK:jdk-8u231-linux-x64.tar.gz
- Hadoop:hadoop-2.6.0.tar.gz
VMware虚拟机安装CentOs 7.4
虚拟机创建
打开VMware界面如下:
点击屏幕中创建新的虚拟机按钮
选择“典型”按下一步
下一步,客户机操作系统选择Linux,版本选择CentOS7.4 64位
下一步,自己给虚拟机起个名字,选择虚拟机的存放位置
下一步,指定磁盘大小,官方建议20G,我这里不做改动,大家自行决定大小,选择将虚拟磁盘拆分成多个文件
下一步,点自定义硬件
可将声卡移除也可保留,自己选择
自行指定内存和处理器。
点击网络适配器,右侧网络连接选自定义,下拉菜单选VMnet8(NAT模式)
最后关闭点击完成创建虚拟机,创建好后如下
点击编辑此虚拟机配置,进行如图操作,将下载好的iso文件导入
CentOS 7.4安装
- 开启虚拟机,出现如下画面,选择第一个按回车
- 等待一会,进入如下画面,左侧下拉选择中文,点击继续
- 进入如下画面
点击安装位置,可不改动,点击完成即可
点击软件选择,进入如下画面,选带GUI的服务器选项,不需要桌面的可不进行这一步,有其他需求的请自行选择,选完点击完成
点击网络和主机名,进入如下界面,将网络连接按钮打开,修改主机名并应用(可选)点击完成
- 点击开始安装,设置root用户密码,创建普通用户
设置root用户密码,可不遵循密码规则,点击两次完成即可
创建用户亦可不遵循密码规则,点击两次完成即可
- 安装完后点击重启
6.点击第一个,同意许可,并完成配置
网络配置
- 控制面板\网络和 Internet\网络连接 右击VMnet8 点击属性
- 双击IPV4
选择使用下面IP地址选项
在VMware点编辑下的虚拟网络编辑器,再点右下角的更改设置
选择NAT模式,点击NAT设置
将网关和子网掩码填入IPV4属性中
如下图DNS与网关相同IP地址前三个与网关相同最后一个在DHCP设置中起始与结束IP范围内
如图我这里的范围是128-254,则我设置IP为192.168.40.130
3. root 登录,修改/etc/sysconfig/network-scripts/ifcfg-ens33
有的可能不是这个文件,可能是其他名字
vim /etc/sysconfig/network-scripts/ifcfg-ens33
打开文件,如图所示
将BOOTPROTO="dhcp"
改为BOOTPROTO="static"
在文件末尾添加
IPADDR=192.168.40.128 # 设置IP
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.40.2 # 设置网关
DNS1=192.168.40.2 #和网关保持一致就行
修改完,如下
4. 重启服务service network restart
,出现如图所示表示成功
5. ping 百度、主机,再从主机ping虚拟机看是否能ping通,ping通了则说明配置成功,反之则失败,至于为什么失败了,请自行百度。
JDK配置
- 从主机复制
jdk-8u231-linux-x64.tar.gz
到虚拟机内,我直接复制到了主目录 - 在 usr 目录下创建文件夹java
mkdir /usr/java
非root用户前面加sudosudo mkdir /usr/java
- 将
jdk-8u231-linux-x64.tar.gz
解压到java目录下tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/java/
- 配置环境变量
vim /etc/profile
在末尾添加如下代码
export JAVA_HOME=/usr/java/jdk1.8.0_231 #jdk解压后目录
export JRE_HOME=/usr/java/jdk1.8.0_231/jre #jdk目录下的jre目录
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
- 输入
source /etc/profile
使配置文件重新生效 - 配置环境变量
vim ~/.bashrc
在末尾添加如下代码
export JAVA_HOME=/usr/java/jdk1.8.0_231 #jdk解压后目录
export JRE_HOME=/usr/java/jdk1.8.0_231/jre #jdk目录下的jre目录
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
- 输入
source ~/.bashrc
使配置文件重新生效 - 输入
java -version
出现如下画面则说明jdk配置成功
Hadoop伪分布式安装配置
安装Hadoop
- 将hadoop安装包复制进虚拟机,并解压到
/usr/local/
目录下tar -zxvf hadoop-2.6.0.tar.gz -C /usr/local/
- 为方便后续操作将目录改名为hadoop
mv hadoop-2.6.0/ hadoop
- 普通用户则需更改目录权限
sudo chown -R hadoop ./hadoop
- 配置环境变量
vim /etc/profile
在末尾添加如下代码
export PATH=$PATH:/usr/local/hadoop/bin:/usr/local/hadoop/sbin
- 输入source /etc/profile使配置文件重新生效
- 输入
hadoop
出现如下图,则说明配置成功
core-site.xml
vim /usr/local/hadoop/etc/hadoop/core-site.xml
打开core-site.xml
文件
如图所示
在configuration标签中插入如下代码
<configuration><property><name>hadoop.tmp.dir</name><value>file:/usr/local/hadoop/tmp</value><description>Abase for other temporary directories.</description></property><property><name>fs.defaultFS</name><value>hdfs://localhost:9000</value></property>
</configuration>
1.hadoop.tmp.dir:设置临时目录,若不设置,hadoop退出就会清空默认的临时目录,下次启动就需要重新初始化。该临时目录自定义,事先可以不存在
2. fs.defaultFS:hdfs路径的逻辑名称。在访问hdfs时需要使用。注意此处用的时localhost,即只能通过本机访问,若要实现远程访问,需要把localhost置为IP。例如:hdfs://192.168.0.105:9000
hdfs-site.xml
vim /usr/local/hadoop/etc/hadoop/hdfs-site.xml
在configuration标签中插入如下代码
<configuration><property><name>dfs.replication</name> <value>1</value></property><property><name>dfs.namenode.name.dir</name> <value>file:/usr/local/hadoop/tmp/dfs/name</value></property><property><name>dfs.datanode.data.dir</name> <value>file:/usr/local/hadoop/tmp/dfs/data</value></property>
</configuration>
- dfs.replication 表示副本数量,伪分布式设置为1
- dfs.namenode.name.dir 本地磁盘目录,是存储fsimage文件的地方
- dfs.datanode.data.dir 是一个本地磁盘目录,HDFS数据存放block的地方
格式化namenode并启动hadoop
- 输入
./bin/hdfs namenode -format
格式化namenode,除非出错,否则不要重新格式化 - 启动hadoop集群,输入
start-all.sh
- 输入
jps
出现下图6个进程说明hadoop伪分布式配置成功
- 输入
hdfs dfs -mkdir -p /user/hadoop
创建hdfs用户目录
*转载请注明出处,文中有不正确处欢迎评论中指出 *
CentOS 7.4安装及Hadoop伪分布式配置(虚拟机:VMware)相关推荐
- Hadoop伪分布式配置和搭建,hadoop单机安装,wordcount实例测试,hadoop安装java目录怎么找,问题及问题解决方法
Hadoop伪分布式配置和搭建,hadoop单机安装,wordcount实例测试,hadoop安装java目录怎么找,问题及问题解决方法 环境说明 系统:ubuntu18.04 主机名:test1 用 ...
- Hadoop安装教程_伪分布式配置-Ubuntu-CentOS6(究极详细、厦门大学数据库实验室)
Hadoop安装教程_伪分布式配置_CentOS6.4/Hadoop2.6.0 Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0(2.7.1)/Ubuntu14.04(16.04) 林 ...
- hadoop伪分布式配置
1.1 准备 通过gedit编辑器修改比较方便,因此需先安装gedit. sudo apt-get install gedit 1.2 修改配置文件core-site.xml和hdfs-site.xm ...
- Hadoop伪分布式配置试用+eclipse配置使用
参考文档:http://hadoop.apache.org/common/docs/current/single_node_setup.html 环境:WinXP+cygwin+hadoop-0.20 ...
- hadoop伪分布式配置修改配置文件的时候无法保存(没有权限保存)
使用gedit ./etc/hadoop/core-site.xml命令打开core-site.xml文件,这是只读方式打开文件,修改完后不能保存. 解决方法:命令前加sudo!
- Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04
给力星 追逐内心的平和 首页 笔记 搜藏 代码 音乐 关于 Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04 2014-08-09 (updated: 2016 ...
- Hadoop安装教4程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.0
Hadoop安装教4程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.0 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛.尽管安装其实很简单,书上有写到 ...
- 大数据-安装 Hadoop3.1.3 详细教程-单机/伪分布式配置(Centos)
Centos 7 安装 Hadoop3.1.3 详细教程 前言 00 需准备 01 需掌握 一.准备工作 00 环境 01 创建 hadoop 用户 02 修改 hadoop 用户权限 03 切换为 ...
- Hadoop安装教程_单机/伪分布式配置_CentOS6.4/Hadoop2.6.0
本 Hadoop 教程由厦门大学数据库实验室出品,转载请注明.本教程适合于在 CentOS 6.x 系统中安装原生 Hadoop 2,适用于Hadoop 2.7.1, Hadoop 2.6.0 等版本 ...
最新文章
- 解决IOS滑动页面fixed浮动问题
- 【转载】python几种经典排序方法的实现
- Java中线程安全的单例模式
- (Origin)如何复制文件到另一个项目
- 牛客练习赛52 C 烹饪(容斥+扩展欧几里得)
- 使用Python进行差分进化全局优化
- Linux之常用Shell脚本总结
- Sap Hana触发器
- Linux ALSA声卡驱动之二:声卡的创建
- 手机忘记开机密码怎么办?我来教你
- Exp6 信息搜集与漏洞扫描 20164302 王一帆
- 放生主要体现在对生命尊严的维护
- win10无限重启_安装 Win10+Ubuntu双系统,让迷你掌上电脑更具生产力
- 绿色建筑评定解析丨智行有嘉
- 父亲节华为P40软文营销广告
- 360手机刷机·EdXposed安装和使用教程
- Linux项目--多人在线聊天系统的开发
- 电力系统非线性控制_第二届电气,控制,自动化和机器人国际学术会议 (ECAR2020)...
- 【bzoj4372】 烁烁的游戏【动态树分治】
- 办公系统服务器搭建,搭建云桌面办公服务器
热门文章
- CIO与CISO的角色演变
- 数据结构与算法-查找算法(二分查找,插值查找,斐波那契(黄金分割法)查找)
- 分享一份嵌入式软件工具清单!
- 怀旧服服务器怎么调整显卡性能,win10系统怎么让显卡性能最大化 提升显卡性能的设置步骤...
- oracle 大会旧金山,甲骨文全球大会2013旧金山- In-Memory Option即将发布
- 常见B端产品经理面试问题及答案(二)【11年大厂面试官呕心制作】
- html标签手册 360doc,360doc网文摘手
- 查询出部门编号为30的所有销售的详细信息
- 在多媒体会议室工程中信号传输设备连接的注意事项
- 洛谷 1346 电车