一、NFS文件共享服务1.建立NFS服务器(服务器IP地址为192.168.0.109)(1)通过配置yum源安装NFS软件包# yum -y install nfs-utils(2)修改主机名# vim /etc/sysconfig/network修改主机名为nfsserver:HOSTNAME=nfsserver(3)设置NFS服务器和NFS客户机IP地址(设置成为同一网段),并能相互ping通(4)在NFS服务器上设置子目录#mkdir /tmp/share(5)向子目录中创建123.txt文件,并自主添加文本内容#touch 123.txt(6)编辑/etc/exports文件(该文件用来指定哪些资源让网络上的哪些客户端设备可共享时的读写权限)#vim /etc/exports--->进入文字编辑工具,添加如下内容:/tmp/share 192.168.0.108(rw,sync)保存退出编辑(7)重新读取/etc/exports#exportfs -a(8)启动NFS服务器#service nfs start检查NFS守护进程是否启动:#service nfs stuatus(9)查看所在运行的注册的RPC(远程过程调用)程序#rpcinfo -p#rpcinfo -p nfsserver(10)查看NFS服务器提供的可挂载文件子目录#showmount -e 192.168.0.108(11)关闭NFS服务器防火墙#service iptables stop2.建立NFS客户机(客户机IP地址为192.168.0.108)(1)通过配置yum源安装NFS软件包# yum -y install nfs-utils(2)查看NFS共享目录信息#showmount -e 192.168.0.108(3)将服务器上共享目录挂接到客户机上#mount - t nfs 192.168.0.109 : /tmp/share /media (4)查看挂接目录#mount(5)切换到挂载目录下,查看NFS共享目录下的内容#cd /media#ls -al(6)验证客户端是否能写入NFS服务器导出的目录#mkdir abc.txt二、Samba文件共享服务1.Samba服务器配置(1)通过yum源配置安装Samba服务器软件包#yum -y install smb smb-common smb-client(2)配置以太网接口,设置Linux操作系统的IP地址设置网卡IP地址为:192.168.1.101(3)配置Samba服务器文件#vim /etc/samba/smb.conf---------->进入文字编辑工具找到[globle]Workgroup=workgroupServer string=Samba ServerSecurity=share(只需要修改此句)说明:Security是为Samba服务器设置安全等级的Share:用户不需要账号和密码即可登录Samba服务器User:默认等级,由Samba服务器检查账号和密码Server:检查账号和密码的工作可指定另一台Windows或三八服务器负责Domain:需要指定一台Windows服务器,以验证用户所输入的账号和密码在===========Share Definitions===========的提示目录下设置共享目录,在配置文件最后添加如下内容:[share]Comment=sharePath=/sharePublic=yesWritable=yes(4)重启Samba服务#service smb restart(5)创建/shar目录,并创建普通文件a.txt,设置权限,使所有用户都可以访问:#mkdir - P /share#chmod 777 /share#touch /share/a.txt#chmod 777 /share/a.txt2.配置客户端,测试Samba服务器(1)在Windows网络中选择,设置IP地址为192.168.1.100,检查客户端和Linux服务器是否能ping通。
(2)在Windows系统上,选择“开始”---“运行”命令,输入\\192.168.1.100\ share3.关于Samba服务器的其他命令(1)可使用一下命令访问Windows或Linux提供的共享#smbclient - L //IP地址/共享名- U(2)可用smbstatus查看Samba服务器的资源使用情况(3)可用testparm检查smb.conf配置文件的正确性三、Apache网站服务器1.Apache服务器基本配置(1)查询Apache服务器是否安装#rpm -qa | grep httpd(2)启动Apache服务器#service httpd start(3)设置Apache服务器自启动#chkconfig httpd on(4)编辑Apache主配置文件#vim /etc/httpd/conf/httpd.confServerRoot “/etc/httpd”这是Apache工作目录,不需要改KeepAlive On 修改为On,使得一次TCP连接可以传输多个文件Listen 192.168.1.100:8080 修改Apache服务监听IP地址和端口号ServerAdmin root @localhost 管理员邮箱,可不修改192.168.1.100:80<Directiry “/var/www/html”> 设置主目录的属性DocumentRoot “/var/www/html”网站文档主目录,可不修改Options Indexes FollowSymLinks 修改为Options FollowSymLinks AllowOverride None 不允许”.htaccess”文件,不需修改Order allow, deny 访问策略,如果没有明确允许,就拒绝访问Allow from all 允许所有的访问,和上一行都不需修改</Directory>DirctoryIndex index.html index.html.var 设置默认文档,可不修改AddDefaultCharset UTF-8 设置默认字符集,改成AddDefaultCharset GB2312保存退出(5)#cd /var/www/html 进入html文件夹,编辑一个网页(6)添加主页文件,可随意输入内容#vim index.html(7)重启Apache服务器#service httpd restart(8)通过Windows浏览器访问http://192.168.1.100:8080/,能否在网页中查看到输入的主页文件内容(9)重新编辑主配置文件,将端口号改回80,listen 192.168.1.100:80(10)重启Apache服务器#service hrrpd restart(11)通过Windows浏览器访问http://192.168.1.100:80/,能否在网页中查看到输入的主页文件内容2.Apache虚拟目录配置虚拟目录,就是把某个目录映射为主目录的一个逻辑目录。
创建虚拟目录/down,实际的目录位置在/var/www/html#cd /var/www#mkdir vd#cd vd#vim index.html //编辑虚拟目录默认文档,随意输入内容#cd /etc/httpd/conf#vim httpd.conf //添加一行:include conf.vd/*.conf#cd..#mkdir conf.vd#cd conf.vd#vim vd.conf // 输入alias /down”/var/www/html”#service httpd restart从Windows中访问http://192.168.1.100/downDNS服务器配置步骤1.安装域名解析[root@slave01 Desktop]# yum -y install bind*2.[root@slave01 Desktop]# service named start3.编辑named.conf[root@slave01 Desktop]# vim /etc/named.confoptions {listen-on port 53 { 192.168.43.79; };// listen-on-v6 port 53 { ::1; };directory "/var/named";dump-file "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";allow-query { any; };recursion yes;dnssec-enable yes;dnssec-validation yes;[root@slave01 Desktop]# vim /etc/named.rfc1912.zones添加以下:zone "" IN {type master;file ".zone";};zone "43.168.192.in-addr.arpa" IN {type master;file "43.168.192.zone";};[root@slave01 Desktop]# cd /var/named[root@slave01 named]# lschroot dynamic named.empty named.loopbackdata named.ca named.localhost slaves[root@slave01 named]# cp named.localhost .zone[root@slave01 named]# vim .zone$TTL 1D@ IN SOA . root(0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimum@ IN NS .dns IN A 192.168.43.79[root@slave01 named]# cp named.localhost 43.168.192.zone[root@slave01 named]# vim 43.168.192.zone$TTL 1D@ IN SOA . root(0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimum@ IN NS .79 IN PTR .[root@slave01 named]# service iptables stop[root@slave01 named]# service named startStarting named: named: already running [ OK ] [root@slave01 named]# vim /etc/resolv.confdomain localdomainsearch localdomainnameserver 192.168.43.79[root@slave01 named]#[root@slave01 named]# nslookup Server: 192.168.43.79Address: 192.168.43.79#53[root@slave01 named]# chmod 644 43.168.192.zone[root@slave01 named]# chmod 644 .zone[root@slave01 named]# nslookup Server: 192.168.43.79Address: 192.168.43.79#53** server can't find : SERVFAIL[root@slave01 named]# service named restartStopping named: . [ OK ] Starting named: [ OK ] [root@slave01 named]# nslookup Server: 192.168.43.79Address: 192.168.43.79#53Name: Address: 192.168.43.79[root@slave01 named]# nslookup 192.168.43.79Server: 192.168.43.79Address: 192.168.43.79#5379.43.168.192.in-addr.arpa name = .&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& WWW-S Server:192.168.43.216vi /etc/resolv.confnameserver 192.168.43.79[cqie@master Desktop]$ ping 192.168.43.79PING 192.168.43.79 (192.168.43.79) 56(84) bytes of data.64 bytes from 192.168.43.79: icmp_seq=1 ttl=64 time=0.425 ms64 bytes from 192.168.43.79: icmp_seq=2 ttl=64 time=0.236 ms64 bytes from 192.168.43.79: icmp_seq=3 ttl=64 time=0.435 ms3 packets transmitted, 3 received, 0% packet loss, time 2170msrtt min/avg/max/mdev = 0.236/0.365/0.435/0.092 ms[cqie@master Desktop]$ nslookup Server: 192.168.43.79Address: 192.168.43.79#53Name: Address: 192.168.43.216WWW-C Client:192.168.43.79[root@slave01 named]# nslookup Server: 192.168.43.79Address: 192.168.43.79#53Name: Address: 192.168.43.216[root@slave01 named]# ls43.168.192.zone data named.ca named.localhost slaveschroot dynamic named.empty named.loopback .zone [root@slave01 named]# vi .zone@ IN NS .dns IN A 192.168.43.79ysc IN A 192.168.43.216[root@slave01 named]# nslookup Server: 192.168.43.79Address: 192.168.43.79#53Name: Address: 192.168.43.79项目一 VMware 虚拟机的安装安装虚拟机是学习大数据的第一步,其hadoop 等其他大数据软件都需要在虚拟机上运行。