https://cwiki.apache.org/confluence/display/AMBARI/Install+Ambari+2.2.0+from+Public+Repositories


查看是否开启transparent_hugepage

redhat
cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
其它
cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never

always代表开启

不存在该文件就是没开启

临时关闭

echo never > /sys/kernel/mm/transparent_hugepage/defrag

/etc/hosts配置模板:

127.0.0.1       ha0 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback ff02::1 ip6-allnodes
ff02::2 ip6-allrouters 192.168.2.92 ha1
192.168.2.82 ha2
192.168.2.184 ha3
192.168.2.190 ha4
192.168.2.160 ha5

最好只留

192.168.2.214 ha0
192.168.2.92 ha1
192.168.2.82 ha2
192.168.2.184 ha3
192.168.2.190 ha4
192.168.2.160 ha5

几处配置过程中的错误:

下列配置都会报错

127.0.1.1       ha0  ha0.ggz.test
::1     localhost ip6-localhost ip6-loopback
127.0.0.1   localhost  ha0
127.0.0.1       localhost
127.0.1.1 ha0

错误:

2013-03-11 19:41:08,263 INFO org.apache.zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
ERROR 2016-01-07 11:16:51,903 main.py:143 - Ambari agent machine hostname (ha0.ggz.bluefir) does not match expected ambari server hostname (ha0). Aborting registration. Please check hostname, hostname -f and /etc/hosts file to confirm your hostname is setup correctly
INFO 2016-01-07 11:52:03,525 NetUtil.py:60 - Connecting to https://ha0.ggz.bluefir:8440/ca

如果已经错了,可以去每台机器/etc/ambari-agent/conf/ambari-agent.ini修改ambari-server主机信息


环境是在root用户下搭建

apt-get install ntp

service ntp start

1.ssh免密码登陆

2.cd /etc/apt/sources.list.d/

wget http://public-repo-1.hortonworks.com/ambari/ubuntu14/2.x/updates/2.2.0.0/ambari.list

或者直接创建ambari.list

#VERSION_NUMBER=2.2.0.0-1310

deb http://public-repo-1.hortonworks.com/ambari/ubuntu14/2.x/updates/2.2.0.0 Ambari main

3.

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD

apt-get update
apt-get install ambari-server

ambari-server 对应的下载地址

http://public-repo-1.hortonworks.com/ambari/ubuntu14/2.x/updates/2.2.0.0/pool/main/a/ambari-server/ambari-server_2.2.0.0-1310_amd64.deb

(路径:/var/cache/apt/archives/ambari-server_2.2.0.0-1310_amd64.deb)

为了加快速度可以将ambari-server_2.2.0.0-1310_amd64.deb拷贝到/var/cache/apt/archives/下,再执行apt-get install ambari-server

  1. ambari-server setup
Downloading JDK from http://public-repo-1.hortonworks.com/ARTIFACTS/jdk-8u60-linux-x64.tar.gz to /var/lib/ambari-server/resources/jdk-8u60-linux-x64.tar.gz

为了加快速度可以将jdk-8u60-linux-x64.tar.gz拷贝到/var/lib/ambari-server/resources/下,再执行ambari-server setup

全部回车,默认,或者如果选择mysql的话

apt-get install libmysql-java

hostname:127.0.0.1

根据指导,进行建表

(通过/etc/ambari-server/conf/ambari.properties文件,貌似可以修改要安装的软件包)

5.ambari-server start

此时server安装完成

6.测试

http://ha0:8080

admin admin

数据库密码:ambari bigdata

错误:

The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B9733A7A07513CAD

在节点机器执行:

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD

oozie配置:

ambari-server setup --jdbc-db=mysql --jdbc-driver=/data/mysql-connector-java-5.1.31-bin.jar

选择create new MySQL项

安装mysql

sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev

oozie连接MySQL的设置

jdbc url:
jdbc:mysql://localhost:3306/oozie

mysql设置

mysql -uroot -p

create database oozie;
create user 'oozie'@'%' identified by 'oozie';
GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'%' WITH GRANT OPTION;
grant all on *.* to oozie@'localhost' identified by 'ooze';
flush privileges;

重新配置集群:

ambari-server stop

删除mysql中的ambari数据库

重新建ambari

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

ubuntu14安装ambari2.2的更多相关文章

  1. ubuntu14.04下编译安装ambari-2.4.2.0

    ubuntu14.04下编译安装ambari-2.4.2.0 编译前的准备工作 准备工作有: 系统参数 系统依赖(编译环境) 离线安装包 java环境 maven环境 Nodejs环境 git环境 a ...

  2. CentOS-7.2安装Ambari-2.4.2

    一,Ambari 是什么? Ambari 跟 Hadoop 等开源软件一样,也是 Apache Software Foundation 中的一个项目,并且是顶级项目.目前最新的发布版本是 2.4.2. ...

  3. CentOS-7.2安装Ambari-2.6.1

    CentOS-7.2安装Ambari-2.6.1 一.Ambari 是什么? Ambari 跟 Hadoop 等开源软件一样,也是 Apache Software Foundation 中的一个项目, ...

  4. CentOS7安装Ambari2.7.4过程【离线安装】

    先配置免密码登录 修改所有结点的host 192.168.210.133 node1 192.168.210.134 node2 192.168.210.135 node3 192.168.210.1 ...

  5. ubuntu14安装TensorFlow

    1.安装ubuntu 网址:https://www.cnblogs.com/blog4matto/p/5581914.html 选择ubuntu14的原因:最初是想安装16的,后来发现总出问题,网上查 ...

  6. 转)Ubuntu14安装wireshark进行抓包

    转自:http://jingyan.baidu.com/article/c74d60009d992f0f6a595de6.html 背景: ubuntu14.04/64位 为了抓包和分析包 安装过程: ...

  7. ubuntu14安装tensorflow并测试

    1.ubuntu版本的选择:看了很多博文,建议使用ubuntu14,稳定兼容性好. 2.tensorflow的安装: http://wiki.jikexueyuan.com/project/tenso ...

  8. [py2neo]Ubuntu14 安装py2neo失败问题解决

    环境 1.操作系统Ubuntu14 2.py2neo版本4.1 3.python版本python3.4 问题 pip install py2neo==4.1  安装失败,提示: Cannot unin ...

  9. ubuntu14 安装及卸载vmware

    原帖http://blog.sina.com.cn/s/blog_73dac6b50101gp4f.html 适用于ubuntu14和vmware player 12.5

随机推荐

  1. java file的一些方法

    file包下的一些方法:       File file = new File("d:\\", "tea.txt");         //文件名        ...

  2. java8新语法

    Lambda表达式和函数接口(Functional Interface) // lambda expressions public static void DemoLambda() { // 不使用l ...

  3. python 批量请求url

    import urllib2 from urllib import quote f = open("data.in", "r") out = file(&quo ...

  4. 一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构-转

    表现层就是看到的东西,比如你现在看到的当前页面控制层就将你的请求从页面传到后台代码逻辑层就是处理你的请求的代码DAO层就是将数据存到数据库中的代码数据库就是数据库了,存东西用的 ,DAO层就是将访问数 ...

  5. Protocol Buffer基本介绍

    转自:http://www.cnblogs.com/stephen-liu74/archive/2013/01/02/2841485.html 该系列Blog的内容主体主要源自于Protocol Bu ...

  6. IOS开发-UITextField代理常用的方法总结

    1.//当用户全部清空的时候的时候 会调用 -(BOOL)textFieldShouldClear:(UITextField *)textField: 2.//可以得到用户输入的字符 -(BOOL)t ...

  7. 10socket编程

    这一节主要关注的还是粘包问题,我们利用recv实现一个recv_peek函数,它的目的是偷窥目的,它是利用recv的一个msg_peek参数与read的区别,read读取后 会擦除缓冲区的内容,而re ...

  8. nova分析(3)—— nova-api

    nova-api是nova对外提供Restful API的服务,Horizon.novaclient等均通过该api与nova进行通信. nova其实对外提供了多个api服务,包括下面这些服务: no ...

  9. Web通过JS调用客户端

    代码实现==> <html> <head> <script language="javascript"> function Run(str ...

  10. erlang远程加载模块须知

    erlang加载本地beam到远程节点,需要把依赖库一个个手动加载,否则他不会自动加载. 另外,创建lib的话,使用 rebar-creator create-lib