This is an automated email from the ASF dual-hosted git repository.
oleewere pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ambari-infra.git
The following commit(s) were added to refs/heads/master by this push:
new 5ba73da AMBARI-24980 - Infra Manager: java 11 support (#21)
5ba73da is described below
commit 5ba73da90ac1eb5e499c36a92ba89acfaa58a596
Author: kasakrisz <[email protected]>
AuthorDate: Mon Dec 3 12:34:44 2018 +0100
AMBARI-24980 - Infra Manager: java 11 support (#21)
---
ambari-infra-manager-it/pom.xml | 7 ++++++-
ambari-infra-manager/docker/Dockerfile | 9 +++++----
ambari-infra-manager/docker/docker-compose.yml | 6 +++---
ambari-infra-manager/docker/infra-manager-docker.sh | 4 ++--
ambari-infra-manager/pom.xml | 6 ++++++
.../src/main/resources/infra-manager-env.sh | 8 ++++----
ambari-infra-manager/src/main/resources/infraManager.sh | 15 +++++++++++++--
7 files changed, 39 insertions(+), 16 deletions(-)
diff --git a/ambari-infra-manager-it/pom.xml b/ambari-infra-manager-it/pom.xml
index 8745713..db4ca9c 100644
--- a/ambari-infra-manager-it/pom.xml
+++ b/ambari-infra-manager-it/pom.xml
@@ -33,7 +33,7 @@
<properties>
<jbehave.version>4.0.5</jbehave.version>
- <failsafePlugin.version>2.20</failsafePlugin.version>
+ <failsafePlugin.version>3.0.0-M1</failsafePlugin.version>
<infraManager.docker.host>localhost</infraManager.docker.host>
<stories.location>NONE</stories.location>
<okhttp.version>2.7.5</okhttp.version>
@@ -196,6 +196,11 @@
<artifactId>logging-interceptor</artifactId>
<version>${okhttp.version}</version>
</dependency>
+ <dependency>
+ <groupId>javax.annotation</groupId>
+ <artifactId>javax.annotation-api</artifactId>
+ <version>1.3.2</version>
+ </dependency>
</dependencies>
<build>
diff --git a/ambari-infra-manager/docker/Dockerfile
b/ambari-infra-manager/docker/Dockerfile
index eaefe95..4d039c8 100644
--- a/ambari-infra-manager/docker/Dockerfile
+++ b/ambari-infra-manager/docker/Dockerfile
@@ -22,10 +22,11 @@ RUN yum -y install glibc-common
ENV HOME /root
#Install JAVA
-ENV JAVA_VERSION 8u131
-ENV BUILD_VERSION b11
-RUN wget --no-check-certificate --no-cookies --header
"Cookie:oraclelicense=accept-securebackup-cookie"
http://download.oracle.com/otn-pub/java/jdk/$JAVA_VERSION-$BUILD_VERSION/d54c1d3a095b4ff2b6607d096fa80163/jdk-$JAVA_VERSION-linux-x64.rpm
-O jdk-8-linux-x64.rpm
-RUN rpm -ivh jdk-8-linux-x64.rpm
+ENV JAVA_VERSION 11.0.1
+ENV BUILD_VERSION 13
+
+RUN wget --no-check-certificate --no-cookies --header
"Cookie:oraclelicense=accept-securebackup-cookie"
http://download.oracle.com/otn-pub/java/jdk/$JAVA_VERSION+$BUILD_VERSION/90cf5d8f270a4347a95050320eef3fb7/jdk-${JAVA_VERSION}_linux-x64_bin.rpm
-O jdk-11-linux-x64.rpm
+RUN rpm -ivh jdk-11-linux-x64.rpm
ENV JAVA_HOME /usr/java/default/
#Install Maven
diff --git a/ambari-infra-manager/docker/docker-compose.yml
b/ambari-infra-manager/docker/docker-compose.yml
index 5051820..de4ce36 100644
--- a/ambari-infra-manager/docker/docker-compose.yml
+++ b/ambari-infra-manager/docker/docker-compose.yml
@@ -86,7 +86,7 @@ services:
networks:
- infra-network
inframanager:
- container_name: inframanager
+ container_name: infra_manager
image: ambari-infra-manager:v1.0
restart: always
hostname: infra-manager.apache.org
@@ -98,8 +98,8 @@ services:
- 61890:61890
- 5007:5007
environment:
- COMPONENT: infra-manager
- COMPONENT_LOG: infra-manager
+ COMPONENT: infra_manager
+ COMPONENT_LOG: infra_manager
ZK_CONNECT_STRING: ${ZOOKEEPER_CONNECTION_STRING}
DISPLAY: $DOCKERIP:0
volumes:
diff --git a/ambari-infra-manager/docker/infra-manager-docker.sh
b/ambari-infra-manager/docker/infra-manager-docker.sh
index 87d6b8a..31b9e21 100755
--- a/ambari-infra-manager/docker/infra-manager-docker.sh
+++ b/ambari-infra-manager/docker/infra-manager-docker.sh
@@ -41,10 +41,10 @@ function start_infra_manager_container() {
local AMBARI_INFRA_MANAGER_LOCATION=$(pwd)
popd
kill_infra_manager_container
- docker run -d --name infra-manager --hostname infra-manager.apache.org \
+ docker run -d --name infra_manager --hostname infra-manager.apache.org \
-v $AMBARI_INFRA_MANAGER_LOCATION/target/package:/root/ambari-infra-manager
-p 61890:61890 -p 5007:5007 \
ambari-infra-manager:v1.0
- ip_address=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}'
logsearch)
+ ip_address=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}'
infra_manager)
echo "Ambari Infra Manager container started on $ip_address (for Mac OSX
route to boot2docker/docker-machine VM address, e.g.: 'sudo route add -net
172.17.0.0/16 192.168.59.103')"
echo "You can follow Log Search logs with 'docker logs -f infra-manager'
command"
}
diff --git a/ambari-infra-manager/pom.xml b/ambari-infra-manager/pom.xml
index d595f99..06923ba 100644
--- a/ambari-infra-manager/pom.xml
+++ b/ambari-infra-manager/pom.xml
@@ -570,6 +570,12 @@
<artifactId>commons-compress</artifactId>
<version>1.18</version>
</dependency>
+ <dependency>
+ <groupId>javax.xml.bind</groupId>
+ <artifactId>jaxb-api</artifactId>
+ <version>2.3.1</version>
+ </dependency>
+
</dependencies>
</project>
diff --git a/ambari-infra-manager/src/main/resources/infra-manager-env.sh
b/ambari-infra-manager/src/main/resources/infra-manager-env.sh
index 4aae179..dc39b06 100644
--- a/ambari-infra-manager/src/main/resources/infra-manager-env.sh
+++ b/ambari-infra-manager/src/main/resources/infra-manager-env.sh
@@ -25,12 +25,12 @@ export INFRA_MANAGER_DEBUG_PORT=5005
# Infra Manager memory
# export INFRA_MANAGER_JAVA_MEM="--Xmx1024m"
-# export LOG_PATH=/var/log/ambari-logsearch-logfeeder/
-# export LOG_FILE=logsearch.log
+#export LOG_PATH=/var/log/ambari-infra-manager/
+#export LOG_FILE=infra-manager.log
# Pid file of the application
-# export INFRA_MANAGER_PID_DIR=/var/run/ambari-infra-manager
-# export INFRA_MANAGER_PID_FILE=infra-manager.pid
+#export INFRA_MANAGER_PID_DIR=/var/run/ambari-infra-manager
+#export INFRA_MANAGER_PID_FILE=infra-manager.pid
# SSL settings"
# export INFRA_MANAGER_SSL="true"
diff --git a/ambari-infra-manager/src/main/resources/infraManager.sh
b/ambari-infra-manager/src/main/resources/infraManager.sh
index 5ac32e3..922ce0c 100644
--- a/ambari-infra-manager/src/main/resources/infraManager.sh
+++ b/ambari-infra-manager/src/main/resources/infraManager.sh
@@ -72,7 +72,13 @@ else
INFRA_MANAGER_GC_LOGFILE="$LOG_PATH_WITHOUT_SLASH/$INFRA_MANAGER_GC_LOGFILE"
fi
-INFRA_MANAGER_GC_OPTS="-XX:+PrintGCDetails -XX:+PrintGCDateStamps
-Xloggc:$INFRA_MANAGER_GC_LOGFILE"
+java_version=$($JVM -version 2>&1 | grep 'version' | cut -d'"' -f2 | cut -d'.'
-f2)
+if [ $java_version == "8" ]; then
+ INFRA_MANAGER_GC_OPTS="-XX:+PrintGCDetails -XX:+PrintGCDateStamps
-Xloggc:$INFRA_MANAGER_GC_LOGFILE"
+else
+ INFRA_MANAGER_GC_OPTS="-Xlog:gc*:file=$INFRA_MANAGER_GC_LOGFILE:time"
+fi
+
function print_usage() {
cat << EOF
@@ -138,7 +144,12 @@ function start() {
INFRA_MANAGER_DEBUG_PORT=${INFRA_MANAGER_DEBUG_PORT:-"5005"}
if [ "$INFRA_MANAGER_DEBUG" = "true" ]; then
- INFRA_MANAGER_JAVA_OPTS="$INFRA_MANAGER_JAVA_OPTS -Xdebug
-Xrunjdwp:transport=dt_socket,address=$INFRA_MANAGER_DEBUG_PORT,server=y,suspend=$INFRA_MANAGER_DEBUG_SUSPEND
"
+ if [ $java_version == "8" ]; then
+ INFRA_MANAGER_DEBUG_ADDRESS=$INFRA_MANAGER_DEBUG_PORT
+ else
+ INFRA_MANAGER_DEBUG_ADDRESS="*:$INFRA_MANAGER_DEBUG_PORT"
+ fi
+ INFRA_MANAGER_JAVA_OPTS="$INFRA_MANAGER_JAVA_OPTS -Xdebug
-Xrunjdwp:transport=dt_socket,address=$INFRA_MANAGER_DEBUG_ADDRESS,server=y,suspend=$INFRA_MANAGER_DEBUG_SUSPEND
"
fi
if [ "$INFRA_MANAGER_SSL" = "true" ]; then