Hadoop 环境的搭建
一、安装VMWare 虚拟机
虚拟机版本VMware12,考虑到启动速度,装在固态硬盘中。
二、安装Linux
安装版本:ubuntu-16.04.1-server-amd64
此版本没有图形化界面,体积较小,只有命令行窗口
三、配置Linux
1、为了方便操作以及避免权限的相关问题,不用个人用户,使用root用户登录来进行操作 ——>root用户的解锁:修改root密码,方便登录
sudo passwd root
2、关闭防火墙,卸载iptables
关闭防火墙:ufw disable
卸载iptables:apt-get remove iptables
3、安装vim编辑器
apt-getinstall vim
四、安装SSH工具
为了方便不在Linux命令窗口中输入命令,转而在Windows工具中远程控制Linux——>配置SSH工具远程连接
1、在Linux中安装SSH服务
apt-get install openssh-server
2、启动SSH服务
/etc/init.d/ssh start
3、检测SSH进程是否已经开启
ps -e| grep sshd
4、配置root用户的默认登录【这样每次打开SSH工具就不用登陆了,自动登陆到root上】
vim /etc/ssh/sshd_config
修改配置文件
#允许root用户登录,设置为yes
·PermitRootLogin: yes
保存,退出 :x
5、打开SSH客户端(这里使用SecureCRT)配置
·Linux下查询本机IP:ifconfig 查看inet addr
·SecureCRT中:Hostname输入查询到的IP,Username输入root
这里使用SecureCRT连接本地VMware是可能会遇到
“Connection timed out”,并且在Vmware的VM里面可以ping通宿主机,但是宿主机无法ping通VM。 解决方法:本地的网络设置里面的vmware的NAT网卡(Vmnet8)设置了手工填写地址和DNS,修改为自动获取即可。
五、配置FTP服务
为了方便Windows传输文件到Linux中,所以要配置FTP服务,使用客户端8UFTP
1、在Linux中安装FTP服务组件
apt-get install vsftpd
2、修改FTP用户的密码
passwd ftp
3、设置FTP目录的控制权限为完全控制
chmod777 /srv/ftp (文件都上传到这个目录里)
4、修改配置文件
vim /etc/vsftpd.conf
修改:
anonymous_enable= NO //不允许匿名登录,必须使用正确的用户名和密码登录
local_enable=YES //允许本地用户登录
write_enable=YES //用户具有写权限
chroot_local_user= YES //将所有用户限制在主目录
chroot_list_enable= YES //启动限制用户名单
chroot_list_file=/etc/vsftpd.chroot_l