安装ambari

环境准备

  1. 关闭seLinux:sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
  2. 关闭防火墙:
    1. service iptables stop

      chkconfig iptables off

      service iptables status

  3. 搭建本地yum源
    (1)执行安装命令:yum install httpd -y
    (2)启动服务:/etc/rc.d/init.d/httpd start
    (3)开放80端口:
    ①开放端口:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    ②保存防火墙设置:/etc/rc.d/init.d/iptables save
    ③重启防火墙:/etc/init.d/iptables restart
    (4)在/var/www/html目录下创建自己的文件夹,用来存储yum依赖包
    (5)将bddfa_3.3.0.1.tar.gz解压到/var/www/html目录下
    (6)重启httpd服务
    (7)创建 .repo文件
    ①vi /etc/yum.repos.d/ambari.repo
    1)文件内容
    [bddfa-3.3.0.1]
    name=bddfa Version - bddfa-3.3.0.1
    baseurl=http://192.168.145.139/bddfa_3.3.0.1
    gpgcheck=0
    enabled=1
    		注:192.168.145.139为httpd服务的IP地址

     

  4. 安装JDK
    1. 使用版本:jdk-8u112-linux-x64.tar.gz
  5. 安装MySQL(可选)
    1. 安装yum install mysql-server
    2. 启动:service mysqld start
    3. 安装MySQL JDBC Connector:yum install mysql-connector-java
    4. 重启MySQL:service mysqld restart
    5. 初始化密码:/usr/bin/mysql_secure_installation
    1. 进入MySQL
      • create database ambari;
      • use ambari;
      • CREATE USER 'ambari'@'%' IDENTIFIED BY 'bigdata';
      • GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%';
      • CREATE USER 'ambari'@'localhost' IDENTIFIED BY 'bigdata';
      • GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'localhost';
      • CREATE USER 'ambari'@'ecp1' IDENTIFIED BY 'bigdata';
      • GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'ecp1';
      • FLUSH PRIVILEGES;

安装

  1. yum install -y ambari-server
  2. ambari-server setup
  3. 建表
    1. mysql -uambari -pbigdata
    2. use ambari
    3. source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql ;
  4. ambari-server start
  5. 创建hive使用的数据库
    1. mysql -uroot -121444
    2. CREATE DATABASE hive;
    3. use hive;
    4. CREATE USER 'hive'@'%' IDENTIFIED BY 'hive';
    5. GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%';
    6. CREATE USER 'hive'@'localhost' IDENTIFIED BY 'hive';
    7. GRANT ALL PRIVILEGES ON *.* TO 'hive'@'localhost';
    8. CREATE USER 'hive'@'ecp1' IDENTIFIED BY 'hive';
    9. GRANT ALL PRIVILEGES ON *.* TO 'hive'@'ecp1';
    10. FLUSH PRIVILEGES;
  6. 创建oozie使用的数据库
    1. mysql -uroot -121444
    2. CREATE DATABASE oozie;
    3. use oozie;
    4. CREATE USER 'oozie'@'%' IDENTIFIED BY 'oozie';
    5. GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'%';
    6. CREATE USER 'oozie'@'localhost' IDENTIFIED BY 'oozie';
    7. GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'localhost';
    8. CREATE USER 'oozie'@'ecp1' IDENTIFIED BY 'oozie';
    9. GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'ecp1';
    10. FLUSH PRIVILEGES;
工作过程中撰写的部署文档,注释,文字说明详尽。 1.关于注册失败错误,查看log: ============= INFO 2017‐09‐21 10:52:33,435 security.py:178 ‐ Server certificate not exists, downloading INFO 2017‐09‐21 10:52:33,435 security.py:191 ‐ Downloading server cert from https://ambari‐test1.com:9440/cert/ca/ ERROR 2017‐09‐21 10:52:33,510 ServerAPI.py:137 ‐ POST https://ambari‐ test1.com:9441/api/v1/register failed. (SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)'),) ============ 1 2 3 4 5 6 这个错误是因为python‐2.7.5‐e58版本默认是使用ssl验证,为了解决这个问题需要关闭此验证 或者降级python版本 vi /etc/python/cert‐verification.cfg #修改的内容如下 verify=disable 第二种办法是更新openssl的版本(经测试,更新到1.1版本无效) 具体做法是 1.可以直接通过来在线更新来解决 yum upgrade openssl 2.编译源码 yum install gcc gcc‐c++ autoconf automake zlib zlib‐devel pcre‐devel #下载编译 源码需要的工具 cd /usr/local/src wget https://www.openssl.org/source/openssl‐1.0.2‐latest.tar.gz #下载源码包 tar ‐xzvf openssl‐1.0.2‐latest.tar.gz #解压 cd openssl‐1.0.2* ./config #检查配置 make && make install #编译并安装 mv /usr/bin/openssl /tmp/ #移除原有的openssl ln ‐s /usr/local/bin/openssl /usr/bin/openssl #建立软连接 注意,openssl所在目录请自行判断 注意,openssl: error while loading shared libraries: libssl.so.1.1 解决方法: 在root用户下执行: ln ‐s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1  ln ‐s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1  openssl version #查看openssl版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值