阅读目录

本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。

文章是哥(mephisto)写的,SourceLink

  我们已经准备好了网络访问,防火墙,Hosts,SSH等设置,下面我们根据上篇中的检查列表处理下剩下的内容,包括yum,时间同步,本地仓库等。

  我们开始吧。

搭建环境

一:检查yum,出现了列表就说明已经安装。

rpm -qa|grep yum

二:修改yum源

  由于国内网络的情况,所以尽量还是找点国内的镜像,或者比较快的国外镜像。

  目前俺只找到一个源还行(上海交通大学的),不过大家有好的源,还是分享出来吧。

#进入目录
cd /etc/yum.repos.d/
#列表
ls -al

  在这里我们就修改CentOS-Base.repo就可以了。

  将原来的注释掉,然后加入baseurl=http://ftp.sjtu.edu.cn/centos/$releasever/os/$basearch/

vim CentOS-Base.repo

三:H30时间服务器安装

  这里需要安装时间服务器,其他的服务器通过这个来进行多机器时间的同步。

yum install ntp

  配置ntp.conf

vim /etc/ntp.conf

  将H30的本地时钟作为时间供给源,这样,即便它失去网络连接,它也可以继续为网络提供服务。

server 127.127.1.0
fudge 127.127.1.0 stratum

  如果集群是在一个封闭的局域网内,可以屏蔽掉默认的server。

#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst

  [restrict]参数设定方式:
  restrict [address] mask [netmask_ip] [parameter]
  其中parameter的参数主要有:
    ignore        :    拒绝所有类型的ntp连接
    nomodify    :    客户端不能使用ntpc与ntpq两支程式来修改服务器的时间参数
    noquery        :    客户端不能使用ntpq、ntpc等指令来查询服务器时间,等于不提供ntp的网络校时
    notrap        :    不提供trap这个远程时间登录的功能
    notrust        :    拒绝没有认证的客户端
    nopeer        :    不与其他同一层的ntp服务器进行时间同步

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

  这一行的含义是授权192.168.1.0网段上的所有机器可以从这台机器上查询和同步时间。这里的配置涉及到了一些网络知识。 对于第一个参数[address] 它可能是一个IP,也可能是一个网段,这取决于后面给出的子网掩码。如果这里的子网掩码是255.255.255.255,那么配置就变成了只授权给IP是192.168.1.0的那一台机器连接!但是这里子网掩码是255.255.255.0,则此时的192.168.1.0就是一个网络标识了!它代表的是这样一个网段:192.168.1这个网段了。

  启动ntp服务

#启动
service ntpd start
#开机启动
chkconfig ntpd on
#状态
service ntpd status

四:其他客户机配置

  安装

  修改ntp.conf

  手动同步时间

  这里暂时不要开ntpd服务,开了就不能手动同步了,因为使用同一个端口。

ntpdate 192.168.1.30

这里出一个思考题,学习得举一反三,掌握基本的原理,其他的只是组合搭配了。

  ntpdate H30 行不行得通。

注:这里可以使用-u这样,就不用停止ntpd服务。就可以同步时间。

ntpdate -u 192.168.1.30

  然后,我们开启服务

#开启服务
service ntpd start
#开机启动
chkconfig ntpd on

  检查状态

ntpstat

ntpq -p

  这两个命令都可以查看是否与H30同步了。

watch ntpq -p

  这样,我们的时间同步就做到位了。

五:H30搭建本地仓库

  那些库文件都不小,而且从yum上下,很多都不稳定,下的你开始怀疑自己的智商,所以,作为生产环境,我们还是辛苦点,一部到位,做个属于我们自己的本地仓库。

  本篇下面的内容均是介绍本地仓库的搭建。这次我们搭建的是基于html的本地仓库。

六:安装httpd服务

  httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。

yum install httpd
service httpd start
chkconfig httpd on

  我们打开浏览器,输入192.168.1.30

  这样说明httpd服务正常运行。

七:安装createrepo

yum install createrepo

八:安装yum-utils

yum install yum-utils

九:拷贝资源文件

  通过Xftp4将文件copy到/var/www/html/hdp目录,如果没有该目录,创建。

cd /var/www/html
ls -al
#创建hdp目录
mkdir hdp

  开始Copy,这里使用的都是最新的hdp和ambari,大家是不是开始激动了。

  这里主要是HDP-2.3.0.0-centos6-rpm.tar和HDP-UTILS-1.1.0.20-centos6.tar要拷贝进来,剧透下,后面我们使用ambari安装的时候,需要这两个库。

十:解压缩文件

tar zxvf HDP-2.3.0.0-centos6-rpm.tar.gz 

tar zxvf HDP-UTILS-1.1.0.20-centos6.tar.gz

  我们可以明显的看到多了两个绿色的目录。

十一:创建基于html的创建源

  在html的目录下,执行

createrepo hdp

  执行完成后,我们可以看到hdp目录会多一个repodata的新目录。

-------------------------------------------------------------------------------

  到此,我们这部分内容暂时落幕,剩下的本地库的留到下一章节补充完善。

 

系列索引

  【源】从零自学Hadoop系列索引

 

本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。

文章是哥(mephisto)写的,SourceLink

从零自学Hadoop(04):Linux准备下的更多相关文章

  1. 从零自学Hadoop系列索引

    本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 从零自学Hadoop(01):认识Hadoop ...

  2. 从零自学Hadoop(03):Linux准备上

    阅读目录 序 检查列表 常用Linux命令 搭建环境 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,Sou ...

  3. 从零自学Hadoop(13):Hadoop命令下

    阅读目录 序 MapReduce Commands User Commands Administration Commands YARN Commands User Commands Administ ...

  4. 从零自学Hadoop(21):HBase数据模型相关操作下

    阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  5. 从零自学Hadoop(17):Hive数据导入导出,集群数据迁移下

    阅读目录 序 将查询的结果写入文件系统 集群数据迁移一 集群数据迁移二 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephis ...

  6. 从零自学Hadoop(25):Impala相关操作下

    阅读目录 序 导入数据 查询 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 上一 ...

  7. 从零自学Hadoop(22):HBase协处理器

    阅读目录 序 介绍 Observer操作 示例下载 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,Sour ...

  8. 从零自学Hadoop(01):认识Hadoop

    本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 阅读目录 序 Hadoop 项目起源 优点 核心 ...

  9. 从零自学Hadoop(06):集群搭建

    阅读目录 序 集群搭建 监控 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 上一 ...

随机推荐

  1. IIS下配置PHP

    首先下载Windows的PHP安装包.随后将该包解压至C:\PHP.完成上面的步骤后,将C:\php目录下的php.ini-dist文件改名为php.ini,然后拷到C:\Windows目录下. 用记 ...

  2. knockoutjs+ jquery pagination+asp.net web Api 实现无刷新列表页

    Knockoutjs 是一个微软前雇员开发的前端MVVM JS框架, 具体信息参考官网 http://knockoutjs.com/ Web API数据准备: 偷个懒数据结构和数据copy自官网实例  ...

  3. Tomcat创建HTTPS访问,java访问https

    一 https和ssL HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的 ...

  4. Spring整合Ehcache管理缓存

    前言 Ehcache 是一个成熟的缓存框架,你可以直接使用它来管理你的缓存. Spring 提供了对缓存功能的抽象:即允许绑定不同的缓存解决方案(如Ehcache),但本身不直接提供缓存功能的实现.它 ...

  5. Hibernate —— 映射关联关系(附录)

    一.单向的多对一 1.建表语句 CREATE TABLE customer ( customer_id ) NOT NULL AUTO_INCREMENT PRIMARY KEY , ) CREATE ...

  6. css毛玻璃效果

    毛玻璃其实就是磨砂玻璃,能够模糊的看清背后的风景,让人感觉有种朦胧美,让界面看上去有些层次感. 比如: 高大上啊,接下来肯定是眼馋手痒的过程... 当然,用ps搞一个全景毛玻璃背景毫无疑问是最省事的, ...

  7. 跨平台运行ASP.NET Core 1.0

    前言 首先提一下微软更名后的叫法: ASP.NET 5 更名为 ASP.NET Core 1.0 .NET Core 更名为 .NET Core 1.0 Entity Framework 7 更名为  ...

  8. Java 集合框架

    Java集合框架大致可以分为五个部分:List列表,Set集合.Map映射.迭代器.工具类 List 接口通常表示一个列表(数组.队列.链表 栈),其中的元素 可以重复 的是:ArrayList 和L ...

  9. thinkphp学习简易教程(二) thinkphp连接读取MySQL数据库

    首先, 在本地服务器中新建项目APP,依据第一讲中的步骤配置好thinkphp,这里为了测试方便,不分前台和后台模块,统一把模块路径设为'./APP/'. 1.新建数据库myapp,以及数据库表thi ...

  10. 工业串口和网络软件通讯平台(SuperIO 2.0)发布

    下载:SuperIO 2.0(开发手册.Demo.组件包) 官网:进入 交流群:54256083 SuperIO 2.0版本正式发布.把SCL正式更改名称为SuperIO. 一.此次升级主要包括两个方 ...