您的位置:首页 > 其它

ambari安装部署教程

2018-01-22 21:49 190 查看
此次安装运行系统为Linux7.3版本

准备7台Linux7.3系统的虚拟机

 在7台机器上执行:关闭防火墙 systemctl stop iptables;systemctl disable iptables

 做多机互信,在第一台机器执行

  产生秘钥文件

   ssh-keygen
-t rsa -f /root/.ssh/id_rsa -N ''
   cp
/root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
  做IP地址解析(注:ambari需求解析用域名不能简化)
   vim
/etc/hosts
    127.0.0.1
  localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1
        localhost localhost.localdomain localhost6 localhost6.localdomain6

    192.168.122.131
node1.abc.com
    192.168.122.222
node2.abc.com
    192.168.122.21
node3.abc.com
    192.168.122.146
node4.abc.com
    192.168.122.106
node5.abc.com
    192.168.122.103
node6.abc.com
    192.168.122.90
node7.abc.com
  在当前目录(/root)下创建文件hosts,文件内容将被当变量使用
  touch
hosts
  vim
hosts
   node1.abc.com
   node2.abc.com
   node3.abc.com
   node4.abc.com
   node5.abc.com
   node6.abc.com
   node7.abc.com
 将解析配置文件cp到其他主机
   for
i in `cat /root/hosts`; do  scp -r /etc/hosts $i:/etc/; done
  更改主机名,与解析一致,其他6台机器也更改主机名
  hostnamectl
set-hostname node1.abc.com
  添加ambari的yum源
   vim
/etc/yum.repos.d/ambari.repo
    [ambari-2.6.0.0]
    name=ambari
Version - ambari-2.6.0.0
    baseurl=http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.0.0
    gpgcheck=1
    gpgkey=http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.0.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1

  将yum源cp到其它主机
   for
i in `cat /root/hosts`; do scp ambari.repo $i:/etc/yum.repos.d/; done
 更新yum源
   yum
repolist
 下载JDK的安装包,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
 创建文件夹,将tar包解压后文件保存到此文件夹
  mkdir
/usr/local/jdk
  tar
xf jdk-8u91-linux-x64.tar.gz
  cd
jdk1.8.0_91/
  cp
-r * /usr/local/jdk/ 
 添加环境变量
  vim
/etc/profile
   JAVA_HOME=/usr/local/jdk
   PATH=$PATH:$JAVA_HOME/bin
   export
JAVA_HOME PATH
 更新环境变量
  source
/etc/profile
 查看Java版本检测是否安装成功
  java-virsion
 将JDK文件cp到其它主机,相当于在其它主机安装JDK
for i in `cat /root/hosts`; do scp -r /usr/local/jdk/ $i:/usr/local/; scp /etc/profile $i:/etc/profile; ssh $i "source /etc/profile;java -version"; done
 如果更新变量失败报错,可再次执行,其它主机也要确认环境变量更新成功
  source
/etc/profile;java -version
 安装数据库,并启动服务,设置数据库密码
  yum
-y install mariadb mariadb-server
  systemctl
enable mariadb;systemctl start mariadb
  mysqladmin
-uroot password "abc123"
  mysql
-uroot -pabc123
 安装ambari
  yum
-y install ambari-server
 cd到root目录下,安装与ambari相关程序
  yum
-y install ambari-server-2.6.0.0-267.x86_64.rpm postgresql-9.2.23-1.el7_4.x86_64.rpm postgresql-libs-9.2.23-1.el7_4.x86_64.rpm postgresql-server-9.2.23-1.el7_4.x86_64.rpm
 在其它6台主机安装
  yum
-y install ambari-agent-2.6.0.0-267.x86_64.rpm
 登陆数据库mysql -uroot -pabc123
创建库create database ambari
 进入数据库use ambari
由于我们安装了mariadb,使用自定义数据库,所以在当前库中建表。执行
/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

yum -y install mysql-connector-java

ambari-server setup

ambari-server start

ss -anput |grep "8080" 检测8080端口是否被其它程序占用,显示Java端口为8080即成功

其它主机启动ambari-agent start

打开浏览器,登陆192.168.122.131:8080
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ambari