zoukankan      html  css  js  c++  java
  • hadoop伪分布式安装之Linux环境准备

    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
  • 相关阅读:
    Windows身份验证和混合验证的差别
    Codeforces Round #273 (Div. 2) --B Random Teams
    带输出參数的存储过程的定义,以及在aso.net中调用
    数字统计
    UVa10048_Audiophobia(最短路/floyd)(小白书图论专题)
    C语言之基本算法21—可逆素数
    我在CSDN开通博客啦!
    小谈并查集及其算法实现
    C#高级编程五十四天----Lookup类和有序字典
    开发人员调试工具Chrome Workspace
  • 原文地址:https://www.cnblogs.com/linexu/p/9358986.html
Copyright © 2011-2022 走看看