ambari 2.6.0.0开发环境配置

简介:

ambari 2.6.0.0开发环境配置

安装git

安装依赖

 

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc python-devel

 

yum -y asciidoc xmlto texinfo perl-XML-SAX

 

安装docbook2x

rpm -ivh docbook2X-0.8.8-1.el6.x86_64.rpm

 

 

cd /usr/bin/

ln -s db2x_docbook2texi docbook2x-texi

 

 

 

CentOS6.5自带的git版本是1.7.1

 

卸载自带的git

yum remove git

 

下载最新版git

wget https://github.com/git/git/archive/v2.9.2.tar.gz

解压

 

tar -zxf git-2.9.2.tar.gz -C /usr/local

 

cd git-2.9.2

编译安装

make configure

./configure --prefix=/usr/local/git

make all doc info

make install install-doc install-html install-info

 

修改环境变量

vi /etc/profile

export GIT_HOME = /usr/local/git

export PATH= $ GIT_HOME /bin:$PATH

保存后使其立即生效

source /etc/profile

查看是否安装成功

git --version

安装linuxeclipse

 

配置jdk7+

 

配置maven3.3.9+

 

maven环境变量

 

export MAVEN_HOME=/usr/local/apache-maven-3.3.9

export PATH=${PATH}:${MAVEN_HOME}/bin

 

 

环境变量设置jvm内存

 

export _JAVA_OPTIONS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"

 

使用jcmd -l 命令可以查看参数是否生效

 

 

 

安装python2.6

 

安装setuptools

sh setuptools-0.6c11-py2.6.egg

 

 

 

安装rpm-build

 

yum -y install rpm-build

 

安装gcc-c++

yum -y install gcc-c++

 

安装NodeJS

下载解压文件

 

修改bin目录权限为755

 

配置环境变量

export NODE_HOME=/usr/local/node-v4.8.6-linux-x64

export PATH=$NODE_HOME/bin:$PATH

 

安装brunch 1.7.20

npm install -g brunch@1.7.20

 

确保brunch命令可以运行

 

安装bower

npm install -g bower

 

添加权限:

echo '{ "allow_root": true }' > /root/.bowerrc

安装phantomjs

下载解压包

配置环境变量

export PhantomJS=/usr/local/phantomjs-1.9.8-linux-x86_64

export PATH=$PhantomJS/bin:$PATH

 

bin目录下的文件添加执行权限

 

 

编译ambari-metrics-kafka-sink报错

mvn install:install-file -Dfile=jms-1.1.pom -DgroupId=javax.jms -DartifactId=jms -Dversion=1.1 -Dpackaging=jar

mvn install:install-file -Dfile=jmxtools-1.2.1.pom -DgroupId=com.sun.jdmk -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar

mvn install:install-file -Dfile=jmxri-1.2.1.pom -DgroupId=com.sun.jmx -DartifactId=jmxri -Dversion=1.2.1 -Dpackaging=jar

 

 

运行单元测试

进入项目根目录

全局生成测试

mvn clean test

 

测试单个项目:

 

测试ambari-server

mvn -pl ambari-server test

只测试java

mvn -pl ambari-server -DskipPythonTests

 

测试指定的java

mvn -pl ambari-server -DskipPythonTests -Dtest=AgentHostInfoTest test

 

只测试Python

mvn -pl ambari-server -DskipSurefireTests test

 

测试指定的python

mvn -pl ambari-server -DskipSurefireTests -Dpython.test.mask=TestUtils.py test

 

只测试 Checkstyle and RAT :

mvn -pl ambari-server -DskipTests test

 

打包到本地仓库

mvn clean install

生成rpm

 

 

mvn versions:set -DnewVersion=2.6.0.0.0

pushd ambari-metrics

mvn versions:set -DnewVersion=2.6.0.0.0

popd

 

 

mvn clean

mvn -B install package rpm:rpm -DskipTests -Dpython.ver="python >= 2.6" -Drat.skip=true -Preplaceurl

 

 

 

 

安装ambari-server

 

yum install ambari-server/target/rpm/ambari-server/RPMS/noarch/ambari-server-*.noarch.rpm

 

 

 

 

设置

export buildNumber=2.6.0.0

 

ambari-server setup

 

 

 

 

 

 

本地浏览ambari-web

 

 

进入ambari-web目录

 

rm -rf node_modules public

npm install

brunch build

 

brunch watch --server (or use the shorthand: brunch w -s)










本文转自 yntmdr 51CTO博客,原文链接:http://blog.51cto.com/yntmdr/2069035,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
分布式计算 Java 网络安全
Ambari【部署 01】最新版本ambari-2.7.7下载编译打包安装使用(踩坑实录)
Ambari【部署 01】最新版本ambari-2.7.7下载编译打包安装使用(踩坑实录)
180 0
|
5月前
|
SQL 关系型数据库 MySQL
66 Azkaban安装部署
66 Azkaban安装部署
49 0
|
Oracle Java 关系型数据库
Azkaban--安装部署--源码编译 | 学习笔记
快速学习 Azkaban--安装部署--源码编译
272 0
Azkaban--安装部署--源码编译 | 学习笔记
|
数据安全/隐私保护
Ambari 2.7.3.0安装新组件
Ambari 2.7.3.0安装新组件和之前版本略有不同,本文将简述安装新组件的简单过程。 前提是大家已经安装好Ambari 2.7.3.0 这时候由于有一些组件没有添加,就需要安装新的组件。
262 0
Ambari 2.7.3.0安装新组件
|
分布式计算 Java Hadoop
ambari 2.7.6源码编译指南
2021/11/16,ambari终于推出了2.7.6版本,该版本相对2.7.5版本以来,共有26个contributors提交了114个commits以及修改了557个文件。本文以ambari最新版本源码,分享如何进行ambari源码编译以及编译过程中遇到的坑。
ambari 2.7.6源码编译指南
|
消息中间件 存储 Kafka
Ambari部署Atlas
Ambari部署Atlas
379 0
Ambari部署Atlas
安装 OushuDB Ambari 插件
我们假设用户已经安装了HDP Ambari,并且已经安装了HDFS和Zookeeper。安装步骤可以参考: ● https://docs.hortonworks.com/HDPDocuments/Ambari/Ambari-2.4.2.0/index.html ● https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.5.3/index.html
138 0
安装 OushuDB Ambari 插件
|
SQL 分布式计算 关系型数据库
Ambari搭建
Ambari搭建和使用
2110 0
|
弹性计算 网络协议 关系型数据库
Sonarqube集群安装配置
Sonarqube集群安装配置
1541 0
|
关系型数据库 MySQL Linux
Superset 安装部署
Superset 1.jdk 2.mysql clickhouse pip install sqlalchemy-clickhouse iso8601/six/pytz/setuptools/urllib3/chardet/idna/certifi/iso8601/infi.
4758 0