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 <33458261+kasakr...@users.noreply.github.com> 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