Apache Ambari 2.7.3.0 离线安装
1. 准备 (内存 3G 硬盘 40G)
0)设置ssh无密码
ssh-keygen
cat id_rsa.pub >> authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_key
1)修改hostname、固定ip
vi /etc/hosts →1.2.3.4 <fully.qualified.domain.name>
hostname <fully.qualified.domain.name>
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
ONBOOT=yes
其他默认即可
重启network服务
2)网络相关
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=<fully.qualified.domain.name>H
关闭防火墙,selinux,PackageKit
systemctl disable firewalld
service firewalld stop
vi /etc/selinux/config
SELINUX=disabled
vi /etc/yum/pluginconf.defresh-packagekit.conf
enabled=0
3)umask
echo umask 0022 >> /etc/profile
4)为ranger配置mysql→暂不做了,虚拟机跑步起来,悲哀
5)ambari使用mysql数据库
①卸载mariadb
yum erase mariadb*
②On the Ambari host, install the JDBC driver for MySQL, and then add it to Ambari:
yum install mysql-connector-java*
③安装mysql server并启动
yum install -y mysql-community-server-5.7.23-1.el7.x86_64.rpm mysql-community-devel-5.7.23-1.el7.x86_64.rpm mysql-community-common-5.7.23-1.el7.x86_64.rpm mysql-community-client-5.7.23-1.el7.x86_64.rpm mysql-community-libs-5.7.23-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.23-1.el7.x86_64.rpm
还有几个依赖包,一并安装好
yum install -y libtirpc-devel-0.2.4-0.10.el7.x86_64.rpm
systemctl start mysqld.service
③获取mysql随机生成的root密码
grep 'A temporary password is generated for root@localhost' \ /var/log/mysqld.log |tail -1
④设置root新密码
/usr/bin/mysql_secure_installation
登录验证:mysql -u root -p
⑤在MySQL中配置SAM和架构注册表元数据存储:
create database registry;
create database streamline;
创建架构注册表和SAM用户帐户,用密码替换字符串标识的最终帐户:
CREATE USER 'registry'@'%' IDENTIFIED BY 'R12$%34qw';
CREATE USER 'streamline'@'%' IDENTIFIED BY 'R12$%34qw';
为用户帐户分配权限:
GRANT ALL PRIVILEGES ON registry.* TO 'registry'@'%' WITH GRANT OPTION ;
GRANT ALL PRIVILEGES ON streamline.* TO 'streamline'@'%' WITH GRANT OPTION ;
提交操作
commit;
⑥在mysql中配置druid和superset元数据存储
为druid和superset元存储创建数据库:
CREATE DATABASE druid DEFAULT CHARACTER SET utf8;
CREATE DATABASE superset DEFAULT CHARACTER SET utf8;
创建druid和superset用户帐户,用密码替换字符串标识的最终用户帐户:
CREATE USER 'druid'@'%' IDENTIFIED BY '9oNio)ex1ndL';
CREATE USER 'superset'@'%' IDENTIFIED BY '9oNio)ex1ndL';
为druid帐户分配特权:
提交操作
commit;
⑦配置ranger数据库
mysql> CREATE USER 'rangerdba'@'localhost' IDENTIFIED BY 'Rangerdba_123';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'rangerdba'@'localhost';
mysql> CREATE USER 'rangerdba'@'%' IDENTIFIED BY 'Rangerdba_123';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'rangerdba'@'%';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'rangerdba'@'localhost' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'rangerdba'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
6)设置本地源
RedHat 7 CentOS 7 |
HDP-3.1.0.0 | HDP | http://public-repo-1.hortonworks.com/HDP/centos7/3.x/updates/3.1.0.0/HDP-3.1.0.0-centos7-rpm.tar.gz |
HDP-UTILS | http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.22/repos/centos7/HDP-UTILS-1.1.0.22-centos7.tar.gz | ||
HDP-GPL | http://public-repo-1.hortonworks.com/HDP-GPL/centos7/3.x/updates/3.1.0.0/HDP-GPL-3.1.0.0-centos7-gpl.tar.gz | ||
Ambari 2.7.3 |
http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari-2.7.3.0-centos7.tar.gz |
mkdir -p /var/www/html
mv * /var/www/html/
mv *.repo /etc/yum.repos.d/
2. 安装、设置ambari
1) 安装
yum install ambari-server
2)设置
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
ambari-server setup (*java提前下载好1.8版本*)
配置ambari数据库
创建用户
mysql> CREATE USER 'ambari'@'%' IDENTIFIED BY 'Ambari_123';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%';
mysql> CREATE USER 'ambari'@'localhost' IDENTIFIED BY 'Ambari_123';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'localhost';
mysql> CREATE USER 'ambari'@'redhat74.hdp.com' IDENTIFIED BY 'Ambari_123';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'redhat74.hdp.com';
mysql> FLUSH PRIVILEGES;
创建数据库
[root@redhat74 ~]# mysql -u ambari -p
mysql> CREATE DATABASE ambari;
导入ambari ddl
mysql> use ambari;
mysql> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;
3.部署hdfs集群
1)启动ambari
ambari-server start
遇到报错:
ERROR: Exiting with exit code 1.
REASON: Server not yet listening on http port 8080 after 90 seconds. Exiting.
但是ambari-server仍能启动,前台可以打开
解决:
https://community.hortonworks.com/questions/186434/help-with-cant-start-the-sandboxambari-server-reas.html
vi /etc/ambari-server/conf/ambari.properties
添加server.startup.web.timeout=150
重启ambari-server,不再报错,正常启动使用
2)登录ambari
http://<your.ambari.server>:8080
the default user name/password:admin/admi
3)启动Ambari集群安装向导
资源有限,跑不起来,装个伪分布式测试机群(不知道可不可以,就只放了一个节点,试试咯)
ps:有一点更方便了
You can use ranges inside brackets to indicate larger sets of hosts. For example, for host01.domain through host10.domain use host[01-10].domain
Apache Ambari 2.7.3.0 离线安装的更多相关文章
- CDH6.1.0离线安装——笔记
一. 概述 该文档主要记录大数据平台的搭建CDH版的部署过程,以供后续部署环境提供技术参考. 1.1 主流大数据部署方法 目前主流的hadoop平台部署方法主要有以下三种: Apache hadoop ...
- Eclipse 4.5.0 离线安装 Veloeclipse 插件
下载 Veloeclipse 在 Eclipse eclipse-jee-mars-R-win32-x86_64 版本 4.5.0,Build id 为 20150621-1200,离线安装 Velo ...
- CDH5.10.0 离线安装(共3节点) 转
1.安装方式 CDH的离线部署安装,即Parcel包(推荐) 2.角色规划 三个节点对应的角色: 3.基本环境配置(在每个节点上都要配置) (1)关闭防火墙 #/etc/init.d/iptables ...
- CDH6.2.0离线安装(详细)
目录 01 准备工作 02 环境配置 03 CDH安装 报错 01 准备工作 官网地址下载页面:https://www.cloudera.com/downloads/cdh.html,现在下载好像需要 ...
- 【Apache Nutch系列】Nutch2.0配置安装异常集锦
1.java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/HBaseConfiguration Exception in thread &qu ...
- Kubernetes 1.10.0离线安装
讲述如何通过离线的方式安装Kubernetes,主要用于对Kubernetes的研究学习,不建议在生产环境使用,安装包获取地址: 链接:https://pan.baidu.com/s/1nX5_mem ...
- pip 9.0 离线安装Python3的环境库
到客户现场实施,很多情况下是没有网络的,我们需要在办公室准备好离线安装包. 假设现有已联网的客户机A,一台无网络的客户机B 客户机A 1.生成本地环境的包清单 pip3 freeze > req ...
- Eclipse4.8.0的svn插件离线安装说明
Eclipse4.8.0离线安装Subclipse(SVN插件)的方法: Subclipse迁到github上了,地址:https://github.com/subclipse/subclipse/w ...
- Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置
服务端的学习 Apache2.4.34 的安装及配置 1.基本安装 最新的 Apache 已经不提供 Windows 的安装版本,所以我们这里使用的是解压版 -下载地址:https://www.apa ...
随机推荐
- Workflow 规则大全 最新版
对于怎么操作Workflow我就不重复说明了 大家可以搜索我的另一条微博.Workflow,作为一款提高效率的软件,我觉得很有必要进行推广,当然我比较需要这里面的很多规则,先为己再为公.首先我只是出 ...
- CF446C [DZY loves Fibonacci]
Description Transmission Gate 你需要维护一个长度为\(n \leq 300000\) 的数列,兹词两个操作: 1.给一个区间加上一个fibonacci数列,规定\(f[0 ...
- 找规律 Codeforces Round #309 (Div. 2) A. Kyoya and Photobooks
题目传送门 /* 找规律,水 */ #include <cstdio> #include <iostream> #include <algorithm> #incl ...
- js学习笔记-事件委托
通过事件委托,你可以把事件处理器绑定到父元素上,避免了把事件处理器添加到多个子级元素上.从而优化性能. 事件代理用到了事件冒泡和目标元素.而任何一个元素的目标元素都是一开始的那个元素. 这里首先要注意 ...
- IIS7.0中Process打开cmd程序出现问题
本人在VS中用Process打开cmd程序,并传入参数,转换图片,运行成功! 但是放入IIS7.0中,Process打不开cmd程序,程序直接运行过去,无结果,无报错! 解决方案: 将IIS里面你程序 ...
- 自学 iOS - 三十天三十个 Swift 项目 第二天
继续做仿造着别人的第二个 1.首先下载 一些字体 网上搜索 "造字工房" 2.把下载的相应字体文件放到工程之中,就Ok了 不多说 效果如下 可以下面这个方法 检索项目里面所有的字体 ...
- Myeclipse 6.0代码
import java.util.*; import java.io.*; public class bbs { private static final String LL = "Deco ...
- Android 在代码中安装 APK 文件
废话不说,上代码 private void install(String filePath) { Log.i(TAG, "开始执行安装: " + filePath); File a ...
- eclipse debug java 源码
当我们需要研究java SE的时候,debug 源码是个不错的选择,可以帮助我们清楚了解java 封装jar包的具体实现. 因为oracle 提供的源码jar包为了节省空间,所以没有将调试信息一起打包 ...
- "码代码"微信号今日上线,为互联网同仁提供最前沿咨询
"码代码"微信号今日上线 关注即有好礼相送 三月,春意浓浓的日子,三月,属于女人的日子,而今天...... “2014年天空成人放送大赏”于5日晚举办颁奖典礼,“年度最佳AV女优” ...