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
  • 相关阅读:
    Jzoj4822 完美标号
    Jzoj4822 完美标号
    Jzoj4792 整除
    Jzoj4792 整除
    Educational Codeforces Round 79 A. New Year Garland
    Good Bye 2019 C. Make Good
    ?Good Bye 2019 B. Interesting Subarray
    Good Bye 2019 A. Card Game
    力扣算法题—088扰乱字符串【二叉树】
    力扣算法题—086分隔链表
  • 原文地址:https://www.cnblogs.com/linexu/p/9358986.html
Copyright © 2011-2022 走看看