从零自学Hadoop(04):Linux准备下
阅读目录
本文版权归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的新目录。
-------------------------------------------------------------------------------
到此,我们这部分内容暂时落幕,剩下的本地库的留到下一章节补充完善。
系列索引
本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。
文章是哥(mephisto)写的,SourceLink
从零自学Hadoop(04):Linux准备下的更多相关文章
- 从零自学Hadoop系列索引
本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 从零自学Hadoop(01):认识Hadoop ...
- 从零自学Hadoop(03):Linux准备上
阅读目录 序 检查列表 常用Linux命令 搭建环境 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,Sou ...
- 从零自学Hadoop(13):Hadoop命令下
阅读目录 序 MapReduce Commands User Commands Administration Commands YARN Commands User Commands Administ ...
- 从零自学Hadoop(21):HBase数据模型相关操作下
阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 从零自学Hadoop(17):Hive数据导入导出,集群数据迁移下
阅读目录 序 将查询的结果写入文件系统 集群数据迁移一 集群数据迁移二 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephis ...
- 从零自学Hadoop(25):Impala相关操作下
阅读目录 序 导入数据 查询 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 上一 ...
- 从零自学Hadoop(22):HBase协处理器
阅读目录 序 介绍 Observer操作 示例下载 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,Sour ...
- 从零自学Hadoop(01):认识Hadoop
本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 阅读目录 序 Hadoop 项目起源 优点 核心 ...
- 从零自学Hadoop(06):集群搭建
阅读目录 序 集群搭建 监控 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 上一 ...
随机推荐
- 1Z0-053 争议题目解析86
1Z0-053 争议题目解析86 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 86.Your production database is running in archivel ...
- 软件工程 Android小游戏 猜拳大战
一.前言 最近学校举办的大学生程序设计竞赛,自己利用课余时间写了一个小游戏,最近一直在忙这个写这个小游戏,参加比赛,最终是老师说自己写的简单,可以做的更复杂的点的.加油 二.内容简介 自己玩过Andr ...
- XCode日常使用备忘录
0. Introduction XCode是macOS上开发app不可缺少的开发者工具,不管是开发macOS上的应用,还是iOS上的应用,都离不开XCode环境.尽管其易用性广受诟病,但由于苹果app ...
- Android之使用个推实现三方应用的推送功能
PS:用了一下个推.感觉实现第三方应用的推送功能还是比较简单的.官方文档写的也非常的明确. 学习内容: 1.使用个推实现第三方应用的推送. 所有的配置我最后会给一个源代码,内部有相关的配置和 ...
- Linux上的SQL Server的起步
我们知道,几个星期前,微软发布了在Linux上直接运行的SQL Server第一个公开CTP版本!因此,对我来说,是时候跨界在Linux上安装我的第一个SQL安装,这样的话,我就可以在Linux上折腾 ...
- Elasticsearch 教程--搜索
搜索 – 基本工具 到目前为止,我们已经学习了Elasticsearch的分布式NOSQL文档存储,我们可以直接把JSON文档扔到Elasticsearch中,然后直接通过ID来进行调取.但是Elas ...
- 在 C# 中执行 msi 安装
有时候我们需要在程序中执行另一个程序的安装,这就需要我们去自定义 msi 安装包的执行过程. 需求 比如我要做一个安装管理程序,可以根据用户的选择安装不同的子产品.当用户选择了三个产品时,如果分别显示 ...
- Microsoft Visual Studio 2008 未能正确加载包“Visual Web Developer HTML Source Editor Package” | “Visual Studio HTM Editor Package”
在安装Microsoft Visual Studio 2008 后,如果Visual Studio 2008的语言版本与系统不一致时,比如:在Windows 7 English System 安装Vi ...
- 【工业串口和网络软件通讯平台(SuperIO)教程】四.开发设备驱动
SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1 开发准备 把“开发包”内的所有文件复制到项目的“bin”目录下,或项目下的专用生成目录.开发包 ...
- GJM : C#语言学习笔记
--------------------------------------C#--------------------------------------if (tom == null) tom = ...