1. 安装

yum -y install ambari-server

2. ambari server 需要一个数据库存储元数据,默认使用的 Postgres 数据库。默认的用户名和密码是: ambari/bigdata 。但是一般情况下,后面还要安装 hive 和 Ranger,也需要一个存元数据的数据库,所以使用一个mysql 做为数据库。需要为 ambari 创建相应的数据库和用户

create database ambaridefault character set='utf8';

CREATE USER'ambaridba'@'localhost' IDENTIFIED BY '123456';

CREATE USER'ambaridba'@'%' IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON ambari.* TO 'ambaridba'@'localhost';

GRANT ALL PRIVILEGES ON ambari.* TO 'ambaridba'@'%';

FLUSH PRIVILEGES;

3. 配置 ambari-server

ambari-server setup

3.1 如果没有设置 SELinux=disable,会有一个警告信息,按回车,接受默认值(y)。按照前面2篇中的步骤的话,已经设置过这个值的,这一步会自动跳过。

注意: 这个值的生效是需要重启电脑的。如果没有重启,则会有警告信息。设置完成后,启动 ambari server,控制台显示成功启动,但是无法通过浏览器访问。后来重启电脑后才可以。不知道是不是必须要这样才能访问 ambari server。

3.2 设置运行 ambari server 的用户,默认会使用 root。可以键入 y,回车后输入一个其它的用户

3.3 选择 JDK。为了使用统一的 JDK,这里选择自定义的 JDK。然后会要求输入 JAVA_HOME 的路径

3.4 GPL License , 这一步必须选择 y.

3.5 配置元数据库的连接信息

3.6 输入数据库驱动的 jar 包的路径

3.7 进行远程数据库连接信息配置。选择 y

3.8 运行下面的命令。

ambari-server setup --jdbc-db=mysql --jdbc-driver=/opt/soft/mysql-connector-java-5.1.43.jar

虽然在上面的步骤中已经设置过了,但是不知道为什么,在后续安装 hive 时,测试连接存储 hive 元数据的数据库时,始终连不上。停掉 ambari-server 后,运行上面的命令后,才能连接成功。

3.9 完成。

4. 启动 ambari-server 。启动成功后,可以访问: http://:8080  用户和密码是: admin/admin

ambari-server start

(1)如果报如下的错误,

Starting ambari-server

ERROR: Exiting with exit code 1.

REASON: Unable to detect a system user forAmbari Server.

- If this is a new setup, then run the "ambari-server setup"command to create the user

- If this is an upgrade of an existing setup, run the "ambari-server upgrade"command.

Refer to the Ambari documentation for more information on setup and upgrade.

运行下面的命令,设置 ambari-server.user 的值为 root,或者另外一个系统用户

vi /etc/ambari-server/conf/ambari.properties

(2)如果出现下面的错误,需要运行: yum install -y mysql-connector-java*

Starting ambari-server

Ambari Server running with administrator privileges.

ERROR: Exiting with exit code -1.

REASON: Before starting Ambari Server, you must copy the MySQL JDBC driver JAR file to /usr/share/java and set property "server.jdbc.driver.path=[path/to/custom_jdbc_driver]" in ambari.properties.

把上面 3.6 步骤中的 jar 包复制到 /usr/shar/java 目录下,不需要修改 ambari.properties 里的 server.jdbc.driver.path 的值(这个值在上面的步骤中已经设置了)。

cp /opt/soft/mysql-connector-java-5.1.43.jar /usr/share/java/

(3) 其它错误的话,可以查看启动日志

more /var/log/ambari-server/ambari-server.log

我事先没有创建库,会报数据库不存在的错误。如果报什么什么表不存在的话,需要把 /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql 中的初始化语句跑到数据库中。

mysql> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

4. 停止和查看 ambari-server 的状态

ambari-server stop

ambari-server status

ambari mysql jar_从零开始安装 Ambari (3) -- 安装 Ambari相关推荐

  1. 【原创】大数据基础之Ambari(1)简介、编译安装、使用

    官方:http://ambari.apache.org/ The Apache Ambari project is aimed at making Hadoop management simpler ...

  2. ambari 2.5.0源码编译安装

    参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari/index.html Ambari 是什么 Ambar ...

  3. Kerberos安装及拖管Ambari 2.7

    安装Kerberos 在centos7下安装kerberos yum安装kerberos yum install krb5-libs krb5-server krb5-workstation 配置ho ...

  4. navicat怎么安装mysql数据库_【20170825】从零开始学SQL数据库 安装mysql与navicat,开始练习...

    封面已经说明一切.左边mysql确实很酷炫,时时刻刻感觉自己像个程序猿,但是还是右边的navicat美化过后的界面更友好一些. 网上关于如何安装这两个软件已经有很多教程了,我选择了一个比较新的,且非常 ...

  5. mysql 表引擎无法更新_Mysql安装archive引擎更新表引擎

    1,在mysql命令行中安装Archive引擎 1,查找mysql plugins lib目录,看目录中是否存在Archive的so; mysql > show variables like'p ...

  6. IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版]

    IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版] IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin ...

  7. mysql 安装 se_mysql的安装过程

    (1)下载mysql. (2)解压文件到特定位置. 我解压到:/home/jim/Software (3)创建Mysql组和用户. mysql中的一个用户名就是链接mysql服务器时指定的用户名,该名 ...

  8. mysql从入门到精通之数据库安装图解

    Mysql是基于C/S架构的.客户端/服务器Clinent /Server 安装版本建议:对于开源软件,不要追求最新的版本,最好是经过线上测试比较稳定的,也就是生产环境中的稳定版的,请务必选用稳定版本 ...

  9. mysql在win服务器上安装linux_MySql数据安装Linux+Windows

    一.Linux系统安装mysql 1. Linux安装mysql服务分两种安装方法: 1.1  源码安装: 优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ...

最新文章

  1. 算法提高课-图论-单源最短路的综合应用-AcWing 1135. 新年好:dijkstra和dfs暴搜结合
  2. linux卸载数据库后还在吗,oracle停止数据库后linux完全卸载oracle的详细步骤
  3. vue 请求多个api_vue 一个input同时请求两个接口
  4. 计算机信息系统安全保护条例最新,计算机信息系统安全保护条例.doc
  5. html的课设作业6,第七节课html标签元素属性作业-2019-9-6 作业
  6. compact php,php内置函数使用 compact()
  7. mysql常见错误及解决办法_mysql常见错误代码、原因及处理办法
  8. 数据结构与算法(一):线性表、栈、树(二叉树,AVL树)、图
  9. PATB 1019. 数字黑洞 (20)
  10. 鼠标点击改变单元格颜色或点击改变行颜色
  11. 奎享添加自己字体_文泰刻绘怎么添加字体 新字体导入与添加步骤教程
  12. Java基础——学生管理系统
  13. 倾斜摄影三维建模过程和项目费用
  14. ssh命令行使用明文密码连接远程服务器并执行命令
  15. 解决centos7安装wps后的光标跟随问题
  16. 计算机设计大赛软件开发类作品填写模板
  17. 计算机操做系统(十二):进程同步和互斥
  18. 树莓派(二) adb命令控制手机拨打/接听电话
  19. 基于时空双向注意力的乘车需求预测模型——以新冠肺炎期间北京市为例
  20. 厂区佩戴安全帽检测算法 yolov5

热门文章

  1. IDEA中导入VUE后,JS文件爆红解决办法
  2. 微信开发者工具:Failed to load font ************** net::ERR_CONNECTION_RESET问题解决办法
  3. (需求实战_终章_08)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试
  4. Linux Shell脚本专栏_批量主机远程执行命令脚本_08
  5. Linux环境_源码安装Unoconv实现文件在线预览doc,doxc,xls,xlsx,ppt,pptx 文件
  6. oracle 11g 数据库cmd修改用户名密码及创建用户
  7. css3动画过渡按钮
  8. java虚拟机中xms_java JVM虚拟机选项: Xms Xmx PermSize MaxPermSize 区别
  9. 湖南计算机股份有限公司hcc-pr2e,PC台式机电脑如何连接使用HCC PR2E/K10打印机
  10. BugkuCTF-MISC题红绿灯