[toc]
工欲善其事,必先利其器。
本篇主要记录的是Linux的一些简单配置,及四个远程工具的使用。首先,Linux的简单配置方面,我们所要用到的基本上就是主机名设置和网络设置,在学习大数据半个多月以来,要设置的地方也就是这几个,其它Linux的知识并没有涉及很多。其次是各远程工具的使用,远程工具的存在可以极大的提高我们在VMware里面使用Linux的便利,基本上不用进到虚拟机里面操作,一来节省不少虚拟机资源,也使得我们可以在Windows下和Linux无缝连接,提高效率。
1. Linux简单配置
Linux的简单配置,主要包括主机名设置,网络及防火墙设置三个方面。
1.1. Linux主机名设置
主机名设置分为临时设置和永久设置。设置主机名一定要使用root用户进行操作。
1.1.1. 临时设置
临时设置的主机名,在重启之后失效。
[root@hadoop-senior /]# hostname hadoop-senior
[root@hadoop-senior /]# hostname
hadoop-senior
1.1.2. 永久设置
永久设置的主机名,重启后依然存在。
[root@hadoop-senior /]# vi /etc/sysconfig/network
~~
NETWORKING=yes
HOSTNAME=hadoop-senior.shifu.com //设置好后按Esc退出编辑,:wq保存并退出。
[root@hadoop-senior /]# init 6 //重启命令
1.2. Linux网络设置
1.2.1. 固定IP设置
右键点击网络连接,进入Edit Network
选择IP有Manual,设置下面的ip、子网掩码及网关。这个图是我之前设置的一个图。这个新的系统ip为192.168.166.128下面会用到。
设置好后要断开网络再重新连接生效。
1.2.2. Linux网络映射
通过vi /etc/hosts命令进行Linux网络映射设置
[root@hadoop-senior /]# vi /etc/hosts
192.168.166.128 hadoop-senior.shifu.com hadoop-senior
设置好后按Esc退出编辑,:wq保存并退出。
1.2.3. Windows网络映射
Windows下的hosts文件路径:C:\Windows\System32\drivers\etc\hosts
保存重启系统生效。这里要说明一下,Linux和Windows下的网络映射都要进行设置,才能实现在外部系统访问虚拟机Linux系统。
1.3. Linux防火墙设置
关闭防火墙可以使我们后面访问Linux系统更方便,防止请求被拦截,不会出现什么问题。
1.3.1. 临时关闭
[root@hadoop-senior /]# service iptables status //查看防火墙状态
[root@hadoop-senior /]# service iptables stop //临时关闭防火墙,即时生效
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
1.3.2. 永久关闭
[root@hadoop-senior /]# chkconfig iptables off //永久关闭防火墙,注意是重启后生效
2. Linux远程工具的使用
本部分讲介绍的远程工具主要有四个:SecureCRT,FileZilla,Notepad++,Xmanager4,配置好后可以极大提高我们操作虚拟机系统的便捷性。
2.1. 远程命令行工具:SecureCRT
在我个人的学习中,这个工具几乎是每天都会用到的,也可以说是肯定每天都会用到。SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。网上能下到很多绿色版本的,不需要安装。
启动界面
点击左上角新建连接,可出来连接界面
连接配置
这里图中有三个地方要进行配置。1为协议,务必选择SSH2协议,要不然会连接不上。2是主机名,这个就是上文提到的主机名和网络设置,可以填写IP,也可以写映射中对应的主机名。3是用户名,这里为Linux系统中的用户。
点击连接后会出来一个输入hadoop用户密码的界面,输入后即可实现远程连接。
会话设置
这里可以进行自定义我们的命令行界面。在仿真设置 可以选择Linux颜色方案,在外观可以自定义,但注意字体编码设置为UTF-8
到此完成全部设置,已经可以直接在这个工具下进行Linux系统操作了。
2.2. 远程FTP工具:Filezilla
用过FTP的人应该都会知道这个工具吧,它实现了文件的远程传输,可控性、有条理的界面和管理多站点的简化方式使得filezilla客户端版成为一个方便高效的FTP客户端工具。下载地址:官网
工具界面
FileZilla连接设置
新建一个站点,设置主机为上述设置的固定ip或映射主机名,端口为22,用户名密码为Linux的用户和密码。
上传文件到虚拟机的Linux中
直接从左边的本地栏选择文件拖到右边的Linux文件夹中就可以。
2.3. 远程文件编辑器NotePad++
Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。并且,还有一个十分重要的功能就是远程连接到我们的虚拟机上进行文件编辑。
工具界面
点击1右上角连接的符号出来右边的侧边框。点2处Profile setting可出来连接的配置。
Notepad++远程连接设置
和上面的几个工具一样,也是设置主机名和用户名密码。注意连接方式选择SFTP
测试界面
连接上远程主机后,使用该工具进行文件的编辑。以后很多hadoop及spark设置会直接在这个工具上使用。
2.4. 远程桌面工具:Xmanager 4
相对来说这个工具在我的学习过程中是最少用到的,基本上不会使用到,但是可以用来装一下哈哈有一种很高端的感觉。Xmanager是在Windows环境下使用的强大而好用的PC X 服务器软件。用户通过Xmanager可以把UNIX/Linux桌面导入到自己的Windows PC。
Xmanager连接设置
安装好后打开程序,点击NEW进行设置。注意主机名和连接方式为SSH,且下面的也要进行选择,GNOME
Xmanager界面
双击设置好的test终端,出来下面界面,这个界面和虚拟机里面的一样的,可以一样的进行操作。
好了,Linux的简单设置和远程工具的配置到这里结束了,本来计划这是要到周五左右再写的,可是突然做个东西要进行Hadoop源码编译,想着说就一起把这些之前没有做的都记录了好了。所以就提前了好多。。。下一篇计划(可能是周五吧)写的是Hadoop学习中要使用到的Linux命令,当然也是和这个一样,只记录一些会经常用到的,不用到的我就不往上面写了。
Author:@Dreamer10
DaLian 2016-05-16 17:50