Loading apm-collector/apm-collector-boot/bin/collectorService.sh +2 −2 Original line number Diff line number Diff line Loading @@ -20,9 +20,9 @@ do CLASSPATH="$i:$CLASSPATH" done WEBUI_OPTIONS=" -Dcollector.logDir=${COLLECT_LOG_DIR}" COLLECTOR_OPTIONS=" -Dcollector.logDir=${COLLECT_LOG_DIR}" eval exec "\"$_RUNJAVA\" ${JAVA_OPTS} ${WEBUI_OPTIONS} -classpath $CLASSPATH org.skywalking.apm.collector.boot.CollectorBootStartUp \ eval exec "\"$_RUNJAVA\" ${JAVA_OPTS} ${COLLECTOR_OPTIONS} -classpath $CLASSPATH org.skywalking.apm.collector.boot.CollectorBootStartUp \ 2>${COLLECT_LOG_DIR}/collector.log 1> /dev/null &" if [ $? -eq 0 ]; then Loading apm-collector/apm-collector-boot/docker/Dockerfile 0 → 100644 +29 −0 Original line number Diff line number Diff line FROM openjdk:8u111-jdk ENV ZK_ADDRESSES=127.0.0.1:2181 \ ES_CLUSTER_NAME=CollectorDBCluster \ ES_ADDRESSES=localhost:9300 \ BIND_HOST=localhost \ NAMING_BIND_HOST=localhost \ NAMING_BIND_PORT=10800 \ REMOTE_BIND_PORT=11800 \ AGENT_GRPC_BIND_PORT=11800 \ AGENT_JETTY_BIND_HOST=localhost \ AGENT_JETTY_BIND_PORT=12800 \ UI_JETTY_BIND_PORT=12800 \ UI_JETTY_BIND_HOST=localhost ADD skywalking-collector.tar.gz /usr/local COPY collectorService.sh /usr/local/skywalking-collector/bin COPY log4j2.xml /usr/local/skywalking-collector/config COPY application.yml /usr/local/skywalking-collector/config COPY docker-entrypoint.sh / RUN chmod +x /usr/local/skywalking-collector/bin/collectorService.sh && chmod +x /docker-entrypoint.sh EXPOSE 10800 EXPOSE 11800 EXPOSE 12800 ENTRYPOINT ["/docker-entrypoint.sh"] CMD ["/usr/local/skywalking-collector/bin/collectorService.sh"] apm-collector/apm-collector-boot/docker/application.yml 0 → 100644 +39 −0 Original line number Diff line number Diff line cluster: zookeeper: hostPort: {ZK_ADDRESSES} sessionTimeout: 100000 naming: jetty: host: {NAMING_BIND_HOST} port: {NAMING_BIND_PORT} context_path: / remote: gRPC: host: {BIND_HOST} port: {REMOTE_BIND_PORT} agent_gRPC: gRPC: host: {BIND_HOST} port: {AGENT_GRPC_BIND_PORT} agent_jetty: jetty: host: {AGENT_JETTY_BIND_HOST} port: {AGENT_JETTY_BIND_PORT} context_path: / agent_stream: default: buffer_file_path: ../buffer/ buffer_offset_max_file_size: 10M buffer_segment_max_file_size: 500M ui: jetty: host: {UI_JETTY_BIND_HOST} port: {UI_JETTY_BIND_PORT} context_path: / storage: elasticsearch: cluster_name: {ES_CLUSTER_NAME} cluster_transport_sniffer: true cluster_nodes: {ES_ADDRESSES} index_shards_number: 2 index_replicas_number: 0 apm-collector/apm-collector-boot/docker/collectorService.sh 0 → 100644 +23 −0 Original line number Diff line number Diff line #!/usr/bin/env sh PRG="$0" PRGDIR=`dirname "$PRG"` [ -z "$COLLECTOR_HOME" ] && COLLECTOR_HOME=`cd "$PRGDIR/.." >/dev/null; pwd` COLLECT_LOG_DIR="${COLLECTOR_HOME}/logs" JAVA_OPTS=" -Xms256M -Xmx512M" if [ ! -d "${COLLECTOR_HOME}/logs" ]; then mkdir -p "${COLLECT_LOG_DIR}" fi _RUNJAVA=${JAVA_HOME}/bin/java [ -z "$JAVA_HOME" ] && _RUNJAVA=java CLASSPATH="$COLLECTOR_HOME/config:$CLASSPATH" for i in "$COLLECTOR_HOME"/libs/*.jar do CLASSPATH="$i:$CLASSPATH" done ${_RUNJAVA} ${JAVA_OPTS} -classpath $CLASSPATH org.skywalking.apm.collector.boot.CollectorBootStartUp apm-collector/apm-collector-boot/docker/docker-entrypoint.sh 0 → 100644 +40 −0 Original line number Diff line number Diff line #!/bin/sh echo "replace {ZK_ADDRESSES} to ${ZK_ADDRESSES}" eval sed -i -e 's/\{ZK_ADDRESSES\}/${ZK_ADDRESSES}/' /usr/local/skywalking-collector/config/application.yml echo "replace {ES_CLUSTER_NAME} to ${ES_CLUSTER_NAME}" eval sed -i -e 's/\{ES_CLUSTER_NAME\}/${ES_CLUSTER_NAME}/' /usr/local/skywalking-collector/config/application.yml echo "replace {ES_ADDRESSES} to ${ES_ADDRESSES}" eval sed -i -e 's/\{ES_ADDRESSES\}/${ES_ADDRESSES}/' /usr/local/skywalking-collector/config/application.yml echo "replace {BIND_HOST} to ${BIND_HOST}" eval sed -i -e 's/\{BIND_HOST\}/${BIND_HOST}/' /usr/local/skywalking-collector/config/application.yml echo "replace {NAMING_BIND_HOST} to ${NAMING_BIND_HOST}" eval sed -i -e 's/\{NAMING_BIND_HOST\}/${NAMING_BIND_HOST}/' /usr/local/skywalking-collector/config/application.yml echo "replace {NAMING_BIND_PORT} to ${NAMING_BIND_PORT}" eval sed -i -e 's/\{NAMING_BIND_PORT\}/${NAMING_BIND_PORT}/' /usr/local/skywalking-collector/config/application.yml echo "replace {REMOTE_BIND_PORT} to ${REMOTE_BIND_PORT}" eval sed -i -e 's/\{REMOTE_BIND_PORT\}/${REMOTE_BIND_PORT}/' /usr/local/skywalking-collector/config/application.yml echo "replace {AGENT_GRPC_BIND_PORT} to ${AGENT_GRPC_BIND_PORT}" eval sed -i -e 's/\{AGENT_GRPC_BIND_PORT\}/${AGENT_GRPC_BIND_PORT}/' /usr/local/skywalking-collector/config/application.yml echo "replace {AGENT_JETTY_BIND_HOST} to ${AGENT_JETTY_BIND_HOST}" eval sed -i -e 's/\{AGENT_JETTY_BIND_HOST\}/${AGENT_JETTY_BIND_HOST}/' /usr/local/skywalking-collector/config/application.yml echo "replace {AGENT_JETTY_BIND_PORT} to ${AGENT_JETTY_BIND_PORT}" eval sed -i -e 's/\{AGENT_JETTY_BIND_PORT\}/${AGENT_JETTY_BIND_PORT}/' /usr/local/skywalking-collector/config/application.yml echo "replace {UI_JETTY_BIND_PORT} to ${UI_JETTY_BIND_PORT}" eval sed -i -e 's/\{UI_JETTY_BIND_PORT\}/${UI_JETTY_BIND_PORT}/' /usr/local/skywalking-collector/config/application.yml echo "replace {UI_JETTY_BIND_HOST} to ${UI_JETTY_BIND_HOST}" eval sed -i -e 's/\{UI_JETTY_BIND_HOST\}/${UI_JETTY_BIND_HOST}/' /usr/local/skywalking-collector/config/application.yml exec "$@" Loading
apm-collector/apm-collector-boot/bin/collectorService.sh +2 −2 Original line number Diff line number Diff line Loading @@ -20,9 +20,9 @@ do CLASSPATH="$i:$CLASSPATH" done WEBUI_OPTIONS=" -Dcollector.logDir=${COLLECT_LOG_DIR}" COLLECTOR_OPTIONS=" -Dcollector.logDir=${COLLECT_LOG_DIR}" eval exec "\"$_RUNJAVA\" ${JAVA_OPTS} ${WEBUI_OPTIONS} -classpath $CLASSPATH org.skywalking.apm.collector.boot.CollectorBootStartUp \ eval exec "\"$_RUNJAVA\" ${JAVA_OPTS} ${COLLECTOR_OPTIONS} -classpath $CLASSPATH org.skywalking.apm.collector.boot.CollectorBootStartUp \ 2>${COLLECT_LOG_DIR}/collector.log 1> /dev/null &" if [ $? -eq 0 ]; then Loading
apm-collector/apm-collector-boot/docker/Dockerfile 0 → 100644 +29 −0 Original line number Diff line number Diff line FROM openjdk:8u111-jdk ENV ZK_ADDRESSES=127.0.0.1:2181 \ ES_CLUSTER_NAME=CollectorDBCluster \ ES_ADDRESSES=localhost:9300 \ BIND_HOST=localhost \ NAMING_BIND_HOST=localhost \ NAMING_BIND_PORT=10800 \ REMOTE_BIND_PORT=11800 \ AGENT_GRPC_BIND_PORT=11800 \ AGENT_JETTY_BIND_HOST=localhost \ AGENT_JETTY_BIND_PORT=12800 \ UI_JETTY_BIND_PORT=12800 \ UI_JETTY_BIND_HOST=localhost ADD skywalking-collector.tar.gz /usr/local COPY collectorService.sh /usr/local/skywalking-collector/bin COPY log4j2.xml /usr/local/skywalking-collector/config COPY application.yml /usr/local/skywalking-collector/config COPY docker-entrypoint.sh / RUN chmod +x /usr/local/skywalking-collector/bin/collectorService.sh && chmod +x /docker-entrypoint.sh EXPOSE 10800 EXPOSE 11800 EXPOSE 12800 ENTRYPOINT ["/docker-entrypoint.sh"] CMD ["/usr/local/skywalking-collector/bin/collectorService.sh"]
apm-collector/apm-collector-boot/docker/application.yml 0 → 100644 +39 −0 Original line number Diff line number Diff line cluster: zookeeper: hostPort: {ZK_ADDRESSES} sessionTimeout: 100000 naming: jetty: host: {NAMING_BIND_HOST} port: {NAMING_BIND_PORT} context_path: / remote: gRPC: host: {BIND_HOST} port: {REMOTE_BIND_PORT} agent_gRPC: gRPC: host: {BIND_HOST} port: {AGENT_GRPC_BIND_PORT} agent_jetty: jetty: host: {AGENT_JETTY_BIND_HOST} port: {AGENT_JETTY_BIND_PORT} context_path: / agent_stream: default: buffer_file_path: ../buffer/ buffer_offset_max_file_size: 10M buffer_segment_max_file_size: 500M ui: jetty: host: {UI_JETTY_BIND_HOST} port: {UI_JETTY_BIND_PORT} context_path: / storage: elasticsearch: cluster_name: {ES_CLUSTER_NAME} cluster_transport_sniffer: true cluster_nodes: {ES_ADDRESSES} index_shards_number: 2 index_replicas_number: 0
apm-collector/apm-collector-boot/docker/collectorService.sh 0 → 100644 +23 −0 Original line number Diff line number Diff line #!/usr/bin/env sh PRG="$0" PRGDIR=`dirname "$PRG"` [ -z "$COLLECTOR_HOME" ] && COLLECTOR_HOME=`cd "$PRGDIR/.." >/dev/null; pwd` COLLECT_LOG_DIR="${COLLECTOR_HOME}/logs" JAVA_OPTS=" -Xms256M -Xmx512M" if [ ! -d "${COLLECTOR_HOME}/logs" ]; then mkdir -p "${COLLECT_LOG_DIR}" fi _RUNJAVA=${JAVA_HOME}/bin/java [ -z "$JAVA_HOME" ] && _RUNJAVA=java CLASSPATH="$COLLECTOR_HOME/config:$CLASSPATH" for i in "$COLLECTOR_HOME"/libs/*.jar do CLASSPATH="$i:$CLASSPATH" done ${_RUNJAVA} ${JAVA_OPTS} -classpath $CLASSPATH org.skywalking.apm.collector.boot.CollectorBootStartUp
apm-collector/apm-collector-boot/docker/docker-entrypoint.sh 0 → 100644 +40 −0 Original line number Diff line number Diff line #!/bin/sh echo "replace {ZK_ADDRESSES} to ${ZK_ADDRESSES}" eval sed -i -e 's/\{ZK_ADDRESSES\}/${ZK_ADDRESSES}/' /usr/local/skywalking-collector/config/application.yml echo "replace {ES_CLUSTER_NAME} to ${ES_CLUSTER_NAME}" eval sed -i -e 's/\{ES_CLUSTER_NAME\}/${ES_CLUSTER_NAME}/' /usr/local/skywalking-collector/config/application.yml echo "replace {ES_ADDRESSES} to ${ES_ADDRESSES}" eval sed -i -e 's/\{ES_ADDRESSES\}/${ES_ADDRESSES}/' /usr/local/skywalking-collector/config/application.yml echo "replace {BIND_HOST} to ${BIND_HOST}" eval sed -i -e 's/\{BIND_HOST\}/${BIND_HOST}/' /usr/local/skywalking-collector/config/application.yml echo "replace {NAMING_BIND_HOST} to ${NAMING_BIND_HOST}" eval sed -i -e 's/\{NAMING_BIND_HOST\}/${NAMING_BIND_HOST}/' /usr/local/skywalking-collector/config/application.yml echo "replace {NAMING_BIND_PORT} to ${NAMING_BIND_PORT}" eval sed -i -e 's/\{NAMING_BIND_PORT\}/${NAMING_BIND_PORT}/' /usr/local/skywalking-collector/config/application.yml echo "replace {REMOTE_BIND_PORT} to ${REMOTE_BIND_PORT}" eval sed -i -e 's/\{REMOTE_BIND_PORT\}/${REMOTE_BIND_PORT}/' /usr/local/skywalking-collector/config/application.yml echo "replace {AGENT_GRPC_BIND_PORT} to ${AGENT_GRPC_BIND_PORT}" eval sed -i -e 's/\{AGENT_GRPC_BIND_PORT\}/${AGENT_GRPC_BIND_PORT}/' /usr/local/skywalking-collector/config/application.yml echo "replace {AGENT_JETTY_BIND_HOST} to ${AGENT_JETTY_BIND_HOST}" eval sed -i -e 's/\{AGENT_JETTY_BIND_HOST\}/${AGENT_JETTY_BIND_HOST}/' /usr/local/skywalking-collector/config/application.yml echo "replace {AGENT_JETTY_BIND_PORT} to ${AGENT_JETTY_BIND_PORT}" eval sed -i -e 's/\{AGENT_JETTY_BIND_PORT\}/${AGENT_JETTY_BIND_PORT}/' /usr/local/skywalking-collector/config/application.yml echo "replace {UI_JETTY_BIND_PORT} to ${UI_JETTY_BIND_PORT}" eval sed -i -e 's/\{UI_JETTY_BIND_PORT\}/${UI_JETTY_BIND_PORT}/' /usr/local/skywalking-collector/config/application.yml echo "replace {UI_JETTY_BIND_HOST} to ${UI_JETTY_BIND_HOST}" eval sed -i -e 's/\{UI_JETTY_BIND_HOST\}/${UI_JETTY_BIND_HOST}/' /usr/local/skywalking-collector/config/application.yml exec "$@"