文档章节

ubuntu14安装ambari2.6

目光
 目光
发布于 2017/12/29 18:44
字数 836
阅读 583
收藏 0

 

1.修改hosts和hostname

vim /etc/hosts

10.0.42.192 master
10.0.85.78 slave1
10.0.85.92 slave2

#替换国外IP,否则下载不了
219.76.4.4 s3.amazonaws.com
219.76.4.4 github-cloud.s3.amazonaws.com

vim /etc/hostname

注:主机名和IP名要一致

2.系统依赖(编译环境)

sudo apt-get install build-essential cmake automake autoconf bison libboost-all-dev libtool check libmcrypt-dev libeditline-dev libssl-dev

3.安装软件:

apt-get install rpm

apt-get install postgresql

apt-get install ntp

apt-get install ant

apt-get install git

apt install python-pip

 

安装java(1.8)

vim /etc/profile
#set for java
export JAVA_HOME=/opt/jdk1.8.0_111
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
export _JAVA_OPTIONS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"

安装 maven

vim /etc/profile
#set maven environment
M2_HOME=/opt/apache-maven-3.3.9/
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$M2_HOME/bin:$PATH 

修改maven本地源

vim apache-maven-3.3.9/conf/settings.xml

<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

<!-- 中央仓库1 -->
<mirror>
    <id>repo1</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo1.maven.org/maven2/</url>
</mirror>

<!-- 中央仓库2 -->
<mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo2.maven.org/maven2/</url>
</mirror>

安装node.js(0.10.44版本)

Node镜像:https://npm.taobao.org/mirrors/node

vim /etc/profile
#set for nodejs
export NODE_HOME=/opt/node-v0.10.44-linux-x64
#export NODE_HOME=/opt/node-v4.4.4-linux-x64
#export NODE_HOME=/opt/node-v6.10.1-linux-x64
export PATH=$PATH:$NODE_HOME/bin

安装指定版本的brunch(1.7.20版本)

 

npm install -g brunch@1.7.20

4.下载ambari2.6并且修改配置

  下载源码包

wget http://www.apache.org/dist/ambari/ambari-2.6.1/apache-ambari-2.6.1-src.tar.gz
tar xfvz apache-ambari-2.6.1-src.tar.gz
cd apache-ambari-2.6.1-src
mvn versions:set -DnewVersion=2.6.1.0.0
pushd ambari-metrics
mvn versions:set -DnewVersion=2.6.1.0.0
popd

 

 

 

vim ambari-metrics/ambari-metrics-grafana/pom.xml
vim ambari-funtest/pom.xml
vim ambari-logsearch/pom.xml 添加以下配置

<plugin>
 <groupId>org.vafer</groupId>
 <artifactId>jdeb</artifactId>
 <version>1.0.1</version>
 <executions>
   <execution>
	 <!--Stub execution on direct plugin call - workaround for ambari deb build process-->
	 <id>stub-execution</id>
	 <phase>none</phase>
	 <goals>
	   <goal>jdeb</goal>
	 </goals>
   </execution>
 </executions>
 <configuration>
   <skip>true</skip>
   <attach>false</attach>
   <submodules>false</submodules>
   <controlDir>${project.basedir}/../src/main/package/deb/control</controlDir>
 </configuration>
</plugin>

 

 

 

vim ambari-metrics/ambari-metrics-storm-sink/pom.xml

<properties>
	<storm.version>1.1.0</storm.version>
</properties>

5.安装ambari:

cd 根目录
mvn -B clean install package jdeb:jdeb -DnewVersion=2.6.1.0.0 -DskipTests -Dpython.ver="python >= 2.6"

安装过程比较长,如果有超时,中断则重新运行。

安装完成:

服务端安装:

cd ambari-server/targer/
dpkg -i ambari-server_2.6.1.0-0-dist.deb
apt-get -f install

执行:ambari-server setup

配置Java:

如果没有安装可以选择1和2进行在线安装,如果已经安装选择3并输入JAVA_HOME

配置数据库:

默认是PostgreSQL;

如果选择其他数据库需要配置相关的驱动:

如果选择Mysql 需要执行:

ambari-server setup --jdbc-db=mysql --jdbc-driver=/share/jdbc/mysql-connector-java-5.1.44-bin.jar

数据库如果不能执行脚本需要自己手动执行:

    脚本路径:/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

配置完成:
    ambari-server start

客户端安装:

把ambari-agent/targer/ambari-agent_2.6.1.0-0.deb 复制到各个节点

cd ambari-agent/targer/
dpkg -i ambari-agent_2.6.1.0-0.deb
apt-get -f install

需要配置以下,否则导致ambari-agent启动不了和ambari-server连接不上agent

1.编辑ambari-agent配置文件,设置之前安装过Ambari-server 的主机名:

vi /etc/ambari-agent/conf/ambari-agent.ini

修改hostname=ambari-serverIP

2.修改ambari-agent,否则会报错

vim /var/lib/ambari-agent/bin/ambari-agent

    修改HASH="${VERSION}"

3.修改/etc/hosts和hostname

配置好后,执行:

ambari-agent start

每个slave除了安装agent,还需要安装一下:

cd ambari-metrics/ambari-metrics-assembly/target/ambari-metrics-assembly_2.6.1.0-0.deb

cd ambari-logsearch/ambari-logsearch-assembly/target/ambari-infra-solr_2.6.1.0-0.deb

cd ambari-logsearch/ambari-logsearch-assembly/target/ambari-infra-solr-client_2.6.1.0-0.deb

把所以的包复制各个slave同一个文件夹里执行以下命令:
dpkg -i ambari-*
apt-get -f install
apt-get update

有时候ambari-metrice和ambari-logsearch会出现build不成功,需要单独build:

ambari-metrics:

cd ambari-metrics
mvn clean package -Dbuild-deb -DskipTests

ambari-logsearch:

cd ambari-logsearch/
mvn clean package -Dbuild-deb -DskipTests
find -name *.deb

6.Ambari-WEB

地址:hostname:8080

帐号:admin 密码:admin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

© 著作权归作者所有

目光

目光

粉丝 6
博文 42
码字总数 10588
作品 0
昌平
程序员
私信 提问
ubuntu14上安装mysql,mysqld.sock 这个文件没有怎么办

在ubuntu14上安装mysql,安装后不能用 具体报错;ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 查了很多方法都不行, find......

白小衣
2017/10/19
921
6
C++11 网络库--handy

handy a HANDY network C++11 libray on linux. reactor 模式 支持优雅退出 无锁日志系统,按时间间隔轮替 代码简短 参考muduo的实现,采用C++11简化代码 ubuntu14 64位/g++ 4.8.1上通过测试...

dongfuye
2014/08/06
6.1K
0
windows安装docker

1.下载程序包 安装包 https://github.com/boot2docker/windows-installer/releases 用这个: https://get.daocloud.io/toolbox/ 下载最新版本的:docker-install.exe即可。 该安装包安装完成...

王念博客
2016/04/08
101
0
Linux系统扩容根目录磁盘空间

作者:非法小恋 一、使用背景 Linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。 产生的原因是没有给磁盘格式化,没有增...

非法小恋
2018/07/23
0
0
ubuntu14终端显示中文乱码

最近安装了ubuntu14,终端显示中文菱形框,按照网上的解决办法,整了半天都不管用,请大家支招~~ 环境参数: 终端乱码截图:

cookqq
2016/05/06
371
2

没有更多内容

加载失败,请刷新页面

加载更多

崛起于Springboot2.X之5分钟解决单点登陆(53)

SpringBoot2.X心法总纲 1、pom文件依赖 <dependency> <groupId>com.majiaxueyuan</groupId> <artifactId>sso-core</artifactId> <version>1.2.2</version></dependency> 2、......

木九天
12分钟前
13
0
面向对象和面向过程的区别

面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对...

无名氏的程序员
14分钟前
10
0
OpenStack大事记

2010年7月19日,Rackspace、NASA、Citrix、Dell共同开发并发布OpenStack第一个版本。 2011年10月,Rackspace放弃OpenStack控制权,交由一新成立的OpenStack基金会管理。 2012年5月NASA宣布退...

大别阿郎
14分钟前
8
0
面向对象的简单应用—以交通工具(Vehicle)为列

请定义一个交通工具(Vehicle)的类其中有: 属性: 速度(speed)、 体积(size)等,方法:移动(move())、设置速度(setSpeed(int speed))、加速 speedUp()、减速 speedDown()等。最后在测试类 Ve...

INEVITABLE
25分钟前
7
0
通往艺术家之路

通往艺术家之路 并发编程中,开发者往往需要权衡锁的颗粒粗细,锁住的代码块太大呢会导致可能的线程堵塞,锁的颗粒太细呢又会因为频繁地加锁解锁导致系统用户态内核态的转换从而消费很多时间...

StupidZhe
26分钟前
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部