Hadoop大象之旅003-配置CentOS操作系统

本文涉及的产品
云防火墙,500元 1000GB
简介: Hadoop大象之旅003-配置CentOS操作系统                                                               老帅   上一章中,我们已经在VMWare虚拟机中安装好了CentOS操作系统,为了后面即将安装的Hadoop能够正常运行,还需要对CentOS操作系统进行相关的配置。

Hadoop大象之旅003-配置CentOS操作系统

                                                               老帅

   上一章中,我们已经在VMWare虚拟机中安装好了CentOS操作系统,为了后面即将安装的Hadoop能够正常运行,还需要对CentOS操作系统进行相关的配置。

 

1.激活CentOS网卡    

    在虚拟机中安装完CentOS系统之后,在CentOS桌面右上角网络连接的图标是无效的;在命令行中执行ifconfig也看不到IP地址;这是因为在安装CentOS操作系统过程中,网卡没有被激活。所以首先我们要激活CentOS的网卡。

    执行下面的命令来打开并编辑网卡配置文件:

 

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

    打开配置文件,看到如下图所示内容;
    按下  i        键,进入文件编辑状态,将ONBOOT=no,修改为ONBOOT=yes;
    按下  esc     键,退出文件编辑状态;
    按下  shif:  组合键,进入命令行状态,输入命令wq,保存并退出;  

             

    修改完成并保存退出后,立刻可以看到,在CentOS桌面右上角网络连接的图标变成有效的。

 

2. 设置CentOS静态IP地址

    为了使宿主Window7操作系统和虚拟机中的CentOS操作系统能互相访问,必须使两者的IP地址在同一个网段;为了避免每次重启虚拟机后IP地址都发生变化,需要指定一个固定不变的静态IP地址。

    安装完虚拟机VMWare软件后,在Window7下会多出两块虚拟网卡,如下图所示:    

    

    我们这里操作VMnet1虚拟网卡,为它指定一个固定不变的静态IP地址,如下图所示:

        

    点击“确定”按钮以后,在Window7命令行中,就能ping到这个IP地址了,也就是说Window7已经可以和虚拟网卡VMnet1通信了;但我们最终是要和虚拟机中的CentOS系统通信,所以VMnet1要和CentOS在同一个网段。有两种方法可以完成这个目标;

 

    方法1:执行下面的命令来设置CentOS的静态IP地址

 

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

 

    打开配置文件,看到如下图所示内容;
    按下  i        键,进入文件编辑状态,将内容改为如下图所示;
    按下  esc     键,退出文件编辑状态;
    按下  shif:  组合键,进入命令行状态,输入命令wq,保存并退出;

 

    执行命令使网络设置生效: service network restart

  

    

    方法2:通过桌面右上角网络连接的右键菜单命令来设置静态IP

    

     

     点击“编辑连接”菜单后,显示如下窗口

     

     点击编辑按钮,显示如下窗口,修改为手动方式,并指定一个固定IP即可

     

     通过使用以上的方法进行设置后,CentOS的IP地址是192.168.253.66,VMnet虚拟网卡的IP地址是192.168.253.1,两者就在同一个网段了;此时,在Window7命令行中,就能ping到CentOS的IP地址了,也就是说Window7已经可以CentOS通信了。

 

3.修改主机名

    为了更好的识别主机,需要给主机设置一个有意义的名字。

    使用如下命令来修改主机名称

  

    vi/etc/sysconfig/network   

    设置完成后,重启使其生效:reboot -h now

    执行命令hostname 查看一下主机名

    

    

 

4. 设置DNS解析,绑定主机名和IP

     一般我们访问一台电脑是通过IP地址,当然也可以通过主机名,如果IP地址是动态分配的,则使用主机名访问电脑,就更稳定。通过以下方法来进行绑定。

 

    vi/etc/hosts

    打开配置文件,看到如下图所示内容;
    按下  i        键,进入文件编辑状态 ;

    增加一行:192.168.253.66 hadoop001
    按下  esc     键,退出文件编辑状态;
    按下  shif:  组合键,进入命令行状态,输入命令wq,保存并退出;

    验证:使用命令ping hadoop001

    

       

 

5.关闭防火墙

    为了使多个hadoop主机之间正常的通信,需要关闭防火墙。

    使用如下命令来关闭IP防火墙  

    serviceiptables stop

    验证:serviceiptables status 

    结果如下图所示

    

 

    这个时候虽然关闭了IP防火墙,但是它其实是个服务,可能处于自动启动状态,下次启动电脑时就会再次启动,需要关闭其自动启动状态。我们通过下面这个命令查看服务的启动状态。

    chkconfig--list | grep iptables

    

    我们需要彻底关闭防火墙,避免后顾之忧,使用如下命令关闭防火墙

    chkconfigiptables off

    验证一下,我们再次通过下面这个命令查看服务的启动状态。

    chkconfig--list | grep iptables

    

 

6.设置SSH(Secure Shell)

    因为最终hadoop是集群,集群中有很多电脑,每次电脑间互相访问如果都输入用户名和密码很麻烦。我们可以通过使用SSH安全连接的方式建立电脑间的连接。

    执行如下命令,在~/.ssh文件夹中生成rsa私钥和公钥

    ssh-keygen-t rsa

    使用如下命令,查看一下生成的秘钥

    ls~/.ssh

    

    因为ssh在验证的时候,读取的是authorized-keys文件,所以我们复制一份公钥到这个文件中
    执行如下命令,将公钥复制到到改文件中

    cp~/.ssh/id_rs.pub ~/.ssh/authorized_keys

    验证一下:

    sshlocalhost

    当第一次使用ssh登录远程主机时,会出现没有找到主机密钥的提示信息。输入"yes"后,系统会将远程主机的密钥加入到主目录下的.ssh/known_hosts中,这样你就可以继续操作了。

    至此,我们的CentOS操作系统配置完毕,后面就可以安装Hadhoop环境了。

相关文章
|
1月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
208 1
|
10天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
36 9
|
22天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
65 2
|
1月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
105 1
|
1月前
|
存储 监控 Linux
在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践
本文详细介绍了在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践,包括使用 `fdisk` 创建分区、`mkfs` 格式化分区、创建挂载点、编辑 `/etc/fstab` 实现永久挂载等步骤,旨在有效管理服务器磁盘空间,提高系统稳定性和可维护性。
99 1
|
1月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
48 1
|
1月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
1月前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
237 0
|
1月前
|
Linux 编译器 C语言
./build.sh:行1: g++: 未找到命令的错误问题在centos操作系统下面如何解决
通过上述步骤,您应该能够有效地解决CentOS系统中 `g++: 未找到命令`的错误。确保软件开发环境配置得当,对于顺利执行编译脚本和日常开发工作至关重要。如果问题依然存在,考虑检查脚本内的命令路径引用是否正确,或进一步排查系统配置问题。
108 0
|
1月前
|
Linux
CentOS-Stream-9配置chfs
通过上述步骤,您就可以在CentOS Stream 9上配置并运行CHFS,为用户提供基于HTTP的文件分享服务。请注意,实际操作时应根据CHFS的具体版本和文档进行适当调整。
52 0
下一篇
无影云桌面