Hadoop伪分布式安装之Linux环境准备


一.软件版本

  1. VMare Workstation Pro 14
  2. CentOS 7 32/64位

二.实现Linux服务器联网功能

网络适配器双击选择VMnet8

2.1 VMare NAT工作模式

只有CentOS和Windows中的VMnet8生成的虚拟网卡都在VMare虚拟网关字段中才能组成一个网络,实现联网功能。

2.2 VMare设置

1.打开VMare -> 编辑 -> 虚拟网络编辑器

2.VMnet8 -> NAT设置 -> 修改网关IP为192.168.2.1 -> 确认,发现子网IP变为192.168.2.0

2.3 Windows设置

1.打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet8 -> 属性 -> 双击IPv4 -> 设置windows的IP:192.168.2.100 子网掩码:255.255.255.0 -> 点击确定

2.4 CentOS设置

1.我的计算机-> 选中虚拟机 -> 右键 -> 设置 -> 网络适配器 ->自定义 ->Mnet8 -> 确定


三.Linux启动时不启动图形界面

因为启动图形界面占内存,导致效率太慢,因此选择不启动图形界面

3.1 图形界面与命令行互换

1. 图形 -> 命令行:Crtl+Alt+F12
2. 命令行 -> 图形:输入命令startx

3.2 修改系统配置,不启动图形界面

这里是使用SecureCRT进行命令行操作,而且是以普通用户登录,故需要先赋予普通用户sudo的权限,使用普通用户操作的好处是,如果使用管理员操作,那么一些操作普通用户之后将不能使用。

3.2.1 实现普通用户的sudo操作

1. 输入命令vi etc/sudoers
2. 找到root ALL=(ALL) ALL
3. 复制该行,并加入
4. Hadoop(用户名) ALL=(ALL) ALL
5. 退出编辑模式:Esc -> 输入:wq!,保存
6. 退出后切换到普通用户,即可使用。

3.2.2 CentOS旧版本

1. sudo vi /etc/inittab
2. 将启动级别改成3 -> 找到 id:5:initdefault: -> 把5改成3



若出现上图所示,按照下面CentOS 7中步骤进行操作即可

3.2.3 CentOS 7

1. systemctl set-default
2. systemctl set-default 目标模式(multi-user:命令行;graphical:图形界面).target


四.使用主机名进行访问

在集群中通常不会通过IP进行相互间的多机器间的互通,因此需要进行主机名和IP的修改,实现通过主机名互通

4.1 修改主机名

1. sudo vi /etc/sysconfig/network
2. 找到 NETWORKING=yes -> HOSTNAME=hadoop1(这里填你自定义的主机名)

4.2 修改IP

可不做

法1:通过Linux图形界面进行修改(强烈推荐)

进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击edit按钮 -> 选择IPv4 -> method选择为manual -> 点击add按钮 -> 添加IP:192.168.1.119 子网掩码:255.255.255.0 网关:192.168.1.1 -> apply

法2:修改配置文件方式(屌丝程序猿专用)

vim /etc/sysconfig/network-scripts/ifcfg-eth0

	DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:3C:BF:E7"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"
IPADDR="192.168.1.44"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"

4.3 修改主机名和IP的映射关系

	sudo vim /etc/hosts
192.168.1.44 itcast01

4.4 关闭防火墙

	#查看防火墙状态
service iptables status
#关闭防火墙
service iptables stop
#查看防火墙开机启动状态
chkconfig iptables --list
#关闭防火墙开机启动
chkconfig iptables off

4.5 重启Linux

	reboot

五.安装JDK

5.1 上传

	法1:使用图形界面,往服务器上传东西:FileZilla(WinSCP)软件,快速连接,将jdk放到用户主目录下,这里是hadoop目录下
可用命令行查看,在用户角色里,命令为ll
法2:使用命令行
在SecureCRT中,Alt+P即可打开sftp
命令:put 文件本地路径

5.2 解压jdk

	#创建文件夹
mkdir /usr/java
#解压
tar -zxvf jdk-7u55-linux-i586.tar.gz -C /usr/java/

5.3 将java添加到环境变量中

	vim /etc/profile
#在文件最后添加
export JAVA_HOME=/usr/java/jdk1.7.0_55
export PATH=$PATH:$JAVA_HOME/bin

5.4 刷新配置

	source /etc/profile

hadoop伪分布式安装之Linux环境准备的更多相关文章

  1. apache hadoop 伪分布式安装

    1. 准备工作 1.1. 软件准备 1.安装VMWare 2.在VMWare上安装CentOS6.5 3.安装XShell5,用来远程登录系统 4.通过rpm -qa | grep ssh 检查cen ...

  2. Hadoop 伪分布式安装、运行测试例子

    1. 配置linux系统环境 centos 6.4 下载地址:http://pan.baidu.com/s/1geoSWuv[VMWare专用CentOS.rar](安装打包好的VM压缩包) 并配置虚 ...

  3. 【Hadoop学习之二】Hadoop伪分布式安装

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4       jdk8       hadoop-3.1.1 伪分布式就 ...

  4. Hadoop伪分布式安装步骤(hadoop0.20.2版本)

    最近在学习hadoop,自己下了个视频教程,他的教学版本是hadoop0.20.2版本,现在的最新版本都到了3.0了,版本虽然有点老,但是还是学了一下,觉得有借鉴的价值. 不废话了,开始介绍: 先说一 ...

  5. hadoop伪分布式安装

    hadoop的伪分布安装:一台实体机或虚拟机的安装. 环境:Windows7.VMWare.CentOS 1.1 设置ip地址 说明:在CentOS中的网络的类型: 仅主机模式:虚拟机在Windows ...

  6. hadoop 伪分布式安装

    0. 关闭防火墙 重启后失效 service iptables start ;#立即开启防火墙,但是重启后失效. service iptables stop ;#立即关闭防火墙,但是重启后失效. 重启 ...

  7. 基于centos6.5 hadoop 伪分布式安装

    步骤1:修改IP 地址和主机名: vi /etc/sysconfig/network-scripts/ifcfg-eth0 如果该文件打开为空白文件代表你计算机上的网卡文件不是这个名称“ifcfg-e ...

  8. [大数据] hadoop伪分布式安装

    注意:节点主机的hostname不要带"_"等字符,否则会报错. 一.安装jdk rpm -i jdk-7u80-linux-x64.rpm 配置java环境变量: vi + /e ...

  9. macbook 下hadoop伪分布式安装

    1 准备原材料 1.1  jdk 1.8.0_171(事先安装并配置环境变量HAVA_HOME,PATH) 1.2 Hadoop 2.8.3 2 免密登陆配置(否则安装过程需要不断输入密码) 2.1 ...

随机推荐

  1. 转://oracle 11gR2 oracle restart 单机使用asm存储 主机名发生更改处理过程

    oracle 11gR2 oracle restart 单机使用asm存储 主机名发生更改并且主机重启后处理过程: 以下为解决方案: 1. Remove Oracle Restart configur ...

  2. P1057 传球游戏

    题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的: nnn 个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球 ...

  3. 详解PHP操作Memcache缓存技术提高响应速度的方法

    本文转载http://blog.csdn.net/zhihua_w  不错的博客,仅供本人学习之用 一般来说,如果并发量不大的情况,使不使用缓存技术并没有什么影响,但如果高并发的情况,使用缓存技术就显 ...

  4. iptables四表五链及默认规则使用,

    网络基础 TCP/IP模型: 应用层===传输层===网络层===数据链里层===物理层 数据封装: MAC帧头+IP报头+TCP/UDP报头===HTTP请求 数据帧 TCP/UDP报头: 随机产生 ...

  5. 理解Vuex的辅助函数mapState, mapActions, mapMutations用法

    在讲解这些属性之前,假如我们项目的目录的结构如下: ### 目录结构如下: demo1 # 工程名 | |--- dist # 打包后生成的目录文件 | |--- node_modules # 所有的 ...

  6. 洛谷 P1396 营救

    题目链接 https://www.luogu.org/problemnew/show/P1396 题目描述 “咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动的热泪 ...

  7. 【Linux系统目录结构】

    登录系统后,在当前命令窗口下输入 ls / 你会看到 以下是对这些目录的解释: /bin bin是Binary的缩写.这个目录存放着最经常使用的命令. /boot 这里存放的是启动Linux时使用的一 ...

  8. React-使用combineReducers完成对数据对拆分管理

    数据都放在reducer.js下不利于对数据进行管理,可以把一个大的reducer.js拆分成多个小的reducer.js. 小的reducer.js const defaultState={ foc ...

  9. 重装系统之无法在驱动器0的分区1上安装windows

    在通过U盘或光盘安装win8/win8.1/win10 时,遇到无法安装的问题,提示“无法在驱动器0的分区1上安装windows”,格式化分区也不能解决,进而提示Windows无法安装到这个磁盘,选中 ...

  10. 【iOS】build diff: /../Podfile.lock: No such file or directory

    Github 上下载的开源项目,在 Xcode 打开运行后报了错,如图所示: 解决方法: 在工程设置中的 Build Phases 下删除 Check Pods Manifest.lock 及 Cop ...