Ambari 2.5.1.0装——踩坑实录2(Ambari Server安装前戏)

在 登坑实录1
中我们既创造好了三令虚拟机,并各自吗那安装了CentOS
6.5的操作系统,这篇稿子将喻您当安装Ambari
Server之前需要举行怎样前戏工作。

此时此刻咱们既为下三台虚拟机配置好了网,安装了yum,可以同样令虚拟机可以Ping通其他两大机械。我们为老三高虚拟机分别安装了hostname,分别是:

master.example.com (用来安装Ambari
Server以及后当NameNode节点,主节点)
slaver1.example.com (用来安装Ambari Agent暨随后当DataNode节点)
slaver2.example.com (用来安装Ambari Agent)

以登高潮前,我们用来片前娱乐。前娱乐步骤如下:
  • ###### Hostname检查(三贵虚拟机都设开):
  1. 担保hostname的布局符合Fully Qualified Domain Name
    (FQDN)规则,即hostname.domainname,如何修改domainname?
    1.1. 修改/etc/sysctl.conf : kernel.domainname=example.com
    1.2. 窜/etc/hosts 增加域名 如:master.example.com
    1.3. 改动/etc/sysconfig/network 增加域名 如:master.example.com
    1.4. reboot 重开系统。
  2. 利用 hostname 和 hostname -f
    检查两只结实是否一律,如果无均等,问度娘怎么处置
  3. 用 cat /etc/hosts
    检查是不是将兼具机器的hostname都囊括了,并且带有了:127.0.0.1 以及
    ::1底布信息。这点儿修必要是起,一定要是有,一定要来!!!

    image.png

  4. ###### 免密“互通”,这里其实只是待从master ssh到各个slaver免密即可。

  5. 为了简单,我们首先关闭了防火墙(每个虚拟机都召开)
    vi /etc/selinux/config
    修改SELINUX=disabled

  6. 允许用公钥访问(每个虚拟机都举行)
    vi /etc/ssh/sshd_config
    找到以下内容,并夺丢注释符“#”
      RSAAuthentication yes
      PubkeyAuthentication yes
      AuthorizedKeysFile .ssh/authorized_keys
  7. 长机(master虚拟机)执行命令生成公钥和私钥,再管公钥拷贝到要免密登录的slaver上。
    3.1. ssh-keygen -t rsa -P ”
    (在master上/root/.ssh目录下生成公钥和私钥对)
    3.2. scp /root/.ssh/id*pub root@slaver2:/root/.ssh
    (在master上copy文件到slaver上)
    3.3. cat id*pub >> au*keys
    (在slaver上拿id文件之始末复制到authorized_keys文件中)
    倘上述手续中从未.ssh或者无authorized_keys文件,可以自建。
  8. 以master上使 ssh
    命令测试是否好免密登录其他slaver机器,第一不好可能得密码,后面就是不需了。
  9. 坑来了!除了需要ssh免密登录各个slaver机器,还亟需ssh免密登录自己,即在master机器上使ssh命令,如:ssh
    master.example.com 也务必是免密的,免密的,免密的!!!
    否则设置完Ambari Server,在部署Cluster,步骤完成”Confirm
    Hosts”的时,会面世“These are the hosts that have registered with
    the server, but do not appear in the list of hosts that you are
    adding.” 的题目!如图:

    image.png

    详细failed信息如下:
    Permission denied
    (publickey,gssapi-keyex,gssapi-with-mic,password).
    SSH command execution finished
    host=localhost.localdomain, exitcode=255
    ERROR: Bootstrap of host localhost.localdomain fails because
    previous action finished with non-zero exit code (255)
    ERROR MESSAGE: Permission denied
    (publickey,gssapi-keyex,gssapi-with-mic,password).
    STDOUT:
    Permission denied
    (publickey,gssapi-keyex,gssapi-with-mic,password).

  10. ###### 其他前戏Bootstrap工作

  11. 安装NTPD

  12. 装Transparent Huge Pages 为关闭状态
    改/etc/rc.local,增加下面代码
    if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    fi
    if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
    echo never > /sys/kernel/mm/transparent_hugepage/defrag
    fi

至今,重要之前戏工作都开了了,为了达到高潮,付出点儿时间和生命力都是值得的。后面同样首开始正式进入高潮部分,我将报你怎样安装Ambari
Server以及如何安排Cluster,更主要的凡踩了有些坑!:)

相关文章