Ambari这个东东对操作系统的要求还是很高的,首先限制了要使用CentOS,RHEL,并且还是64bit 的,让我的Ubuntu泪奔啊~~~手头正好有RHEL6.x的盘,于是就用红帽吧。但是红帽是收费的,所以yum源是需要更改一下的。其他的杂七杂八还有一些设置,我就以列表的方式记下来吧。

1 关闭防火墙。selinux,iptables通通关闭。

   1: setenfoce 0 关闭SELinux

   2:  

   3: service iptables stop(重启后恢复)

   4:  

   5: chkconfig iptables off(重启后不恢复)

   6:  

   7: nano /etc/sysconfig/selinux修改selinux=disabled

   8:  

   9: 查看是否关闭防火墙:service iptables status

  10:  

2    同步集群时间。这个是个运气活,我还没搞明白时间中心是怎么工作的,反正有时候就是同步不成功。

   1: ntpdate time.nist.gov

如果显示已经有进程什么的在运行,就用service ntpd stop关了它!time.nist.gov是时间中心的地址,也可以采用其他的时间同步中心,如time.windows.com等,只要是集群都用着一个同步就好了。在RHEL中还要设置一下时区,我统一设置成了首都大北京的东8时区。

3    配置集群无密码访问,使用SSH。首先修改etc/hosts,etc/sysconfig/networking两个文件,使各节点可以使用域名进行互ping,然后生成rsa密钥,这里一定要是rsa!Ambari只能用rsa,用了dsa的就哭去吧。配置完了一定要不厌其烦的把每个节点都无密码访问一下,确保完全成功后再进行下一步。

4    更改RHEL的yum源,国内最好的就是网易了,排名榜上都有人家的名字的。

###删除原先的yum软件###

   1: rpm -aq|grep yum|xargs rpm -e --nodeps

###下载新的yum软件###

   1: wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm 

   2: wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

   3: wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm

   4: wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

   5:  

###安装软件###

   1: rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

   2: rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

   3: rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm

###修改软件源###

   1: mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.repo.bak

   2: nano /etc/yum.repos.d/rhel-debuginfo.repo
   1: [base]

   2: name=CentOS-$releasever - Base

   3: baseurl=http://tel.mirrors.163.com/centos/6/os/$basearch/

   4: gpgcheck=1

   5: gpgkey=http://tel.mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

   6: #released updates

   7: [updates]

   8: name=CentOS-$releasever - Updates

   9: baseurl=http://tel.mirrors.163.com/centos/6/updates/$basearch/

  10: gpgcheck=1

  11: gpgkey=http://tel.mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

  12: #packages used/produced in the build but not released

  13: #[addons]

  14: #name=CentOS-$releasever - Addons

  15: #baseurl=http://tel.mirrors.163.com/centos/$releasever/addons/$basearch/

  16: #gpgcheck=1

  17: #gpgkey=http://tel.mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

  18: #additional packages that may be useful

  19: [extras]

  20: name=CentOS-$releasever - Extras

  21: baseurl=http://tel.mirrors.163.com/centos/6/extras/$basearch/

  22: gpgcheck=1

  23: gpgkey=http://tel.mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

  24: #additional packages that extend functionality of existing packages

  25: [centosplus]

  26: name=CentOS-$releasever - Plus

  27: baseurl=http://tel.mirrors.163.com/centos/6/centosplus/$basearch/

  28: gpgcheck=1

  29: enabled=0

   1: yum clean all

   2: yum -y update

Amabri安装前的准备工作的更多相关文章

  1. Mac 安装Rudy环境 pod安装前的准备工作

    之前已经说过怎么使用pod 今天说一下安装pod之前的准备工作 首先呢就是Rudy 环境(前提是你已经安装了Xcode) 在终端输入一下命令 期间可能也许会要你输入密码 curl -L https:/ ...

  2. SAP ECC6安装系列二:安装前的准备工作

    原作者博客 http://www.cnblogs.com/Michael_z/ ======================================== 安装 Java  1,安装 Java, ...

  3. 从零开始安装 Ambari (1) -- 安装前的准备工作

    Ambari 没有简单的 .tar.gz 结尾的包(反正我找到).apache 官网提供的安装方法,是要下载源码,自己编译成安装包安装.说明文档还不够细.编译的时候是用 maven,照理来说不应该会失 ...

  4. 全自动网络安装centos(一)安装前准备工作

    centos系统启动文件详解: 注:在centos6里需要给NetworkManager服务关闭并且禁止开机启动,6和7里都需要将selinux关闭,否则会出现网络配置异常情况,并且要将防火墙关闭. ...

  5. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  6. Linux平台 Oracle 11gR2 RAC安装Part1:准备工作

    一.实施前期准备工作 1.1 服务器安装操作系统 1.2 Oracle安装介质 1.3 共享存储规划 1.4 网络规范分配 二.安装前期准备工作 2.1 各节点系统时间校对 2.2 各节点关闭防火墙和 ...

  7. Ambari安装之Ambari安装前准备(CentOS6.5)(一)

    优秀博客 <Ambari--大数据平台的搭建利器> Ambari安装前准备 (一)机器准备 192.168.80.144   ambari01 (部署Ambari-server和Mirro ...

  8. Linux平台 Oracle 12cR2 RAC安装Part1:准备工作

    Linux平台 Oracle 12cR2 RAC安装Part1:准备工作 一.实施前期准备工作 1.1 服务器安装操作系统 1.2 Oracle安装介质 1.3 共享存储规划 1.4 网络规范分配 二 ...

  9. Cloudera Manager安装之Cloudera Manager安装前准备(CentOS6.5)(一)

    Cloudera Manager安装前准备 (一)机器准备 192.168.80.148   clouderamanager01 (部署ClouderaManager-server和Mirror se ...

随机推荐

  1. C# Windows Service调用IBM Lotus Notes发送邮件

    近日研究了下IBM Lotus Mail,这货果然是麻烦,由于公司策略,没有开放smtp,很多系统邮件都没有办法发送,于是入手google学习Lotus Mail,想做成Windows服务,提供wcf ...

  2. Git权威指南 读笔(1)

    第四章 Git初始化: 设置Git当前用户和邮件地址: $ git config --global user.name $ git config --global user.email 设置Git命令 ...

  3. data structure online video

    http://www.onlinevideolecture.com/computer-science/nptel-iit-delhi/data-structures-and-algorithms/?c ...

  4. use worker without js file

    var blob = new Blob(['onmessage=function(e){postMessage(e.data);}']); debugger; // Obtain a blob URL ...

  5. maven编译的时候排除junit测试类

    maven项目中使用junit进行单元测试,在进行编译的时候,可以通过2种方式排除test测试类的编译. 有2种方式 : 使用命令的时候带上参数 mvn install -Dmaven.test.sk ...

  6. GC的代机制

    1.代为CLR垃圾回收器采用的一种机制,基于以下几点假设:对象越新,生存期越短:对象越老,生存期越长: 2.托管堆仅支持3代(GC.MaxGeneration,第0代.第1代.第2代),CLR初始化会 ...

  7. jquery怎么实现左右滑动的问题

    var len = $("#b span").length, curindex = 0; $("#leftRun").click(function(){ if( ...

  8. mysql基本内容学习过程

    mysql数据库的基本操作: , 数据库的登录:mysql -u 用户名(root) -p密码 -P (端口) -h服务器名(本地表示:127.0.0.1) . 更改数据库显示:mysql -u ro ...

  9. 优化函数式编程:向 PHP 移植 Clojure 函数

    许多通用程序设计语言试图兼容大多数编程范式,PHP 就属于其中之一.不论你想要成熟的面向对象的程序设计,还是程序式或函数式编程,PHP 都可以做到.但我们不禁要问,PHP 擅长函数式编程吗?本文系国内 ...

  10. WinForm实现简单的拖拽功能(C#)(2)

    首先创建一个winform应用程序,添加listbox1与listbox2,拖拽listbox1的项到listbox2上去. 具体代码如下 namespace OLE拖拽{ public partia ...