From fef63c3f834cff8368c51f2efc10e710325c9547 Mon Sep 17 00:00:00 2001 From: marcos Date: Mon, 7 Aug 2017 16:34:24 -0300 Subject: [PATCH] Fix AlarmMessageSenderImple configuration --- docker-compose.yml | 16 ++++-- pinpoint-web/mail.zip | Bin 4213 -> 3959 bytes pinpoint-web/start-web.sh | 117 +++++++++++++++++++++++--------------- 3 files changed, 80 insertions(+), 53 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index bb46547..f89c159 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -55,6 +55,8 @@ services: COLLECTOR_UDP_SPAN_LISTEN_PORT: 9996 CLUSTER_ENABLE: 'true' CLUSTER_ZOOKEEPER_ADDRESS: pinpoint-hbase +# CLUSTER_LISTEN_IP: +# CLUSTER_LISTEN_PORT DISABLE_DEBUG: 'true' TZ: "America/Recife" @@ -77,25 +79,27 @@ services: CLUSTER_ENABLE: 'true' CLUSTER_ZOOKEEPER_ADDRESS: pinpoint-hbase CLUSTER_WEB_TCP_PORT: 9997 - CONFIG_SENDUSAGE: 'false' +# CLUSTER_CONNECT_ADDRESS: +# CONFIG_SENDUSAGE: 'false' ADMIN_PASSWORD: admin123 DISABLE_DEBUG: 'true' JDBC_DRIVER: com.mysql.jdbc.Driver JDBC_URL: jdbc:mysql://pinpoint-mysql:3306/pinpoint?characterEncoding=UTF-8 JDBC_USERNAME: admin JDBC_PASSWORD: admin - MAIL_ENABLE: 'true' + BATCH_ENABLE: 'true' +# BATCH_SERVER_IP: 127.0.0.1 MAIL_HOST: stmp.test.com MAIL_PORT: 123 MAIL_USERNAME: user MAIL_PASSWORD: pass - MAIL_PROPERTIES_MAIL_TRANSPORT_PROTOCOL: smtp +# MAIL_PROPERTIES_MAIL_TRANSPORT_PROTOCOL: smtp MAIL_PROPERTIES_MAIL_SMTP_AUTH: 'true' MAIL_PROPERTIES_MAIL_SMTP_PORT: 587 - MAIL_PROPERTIES_MAIL_SMTP_FROM: test@example.com +# MAIL_PROPERTIES_MAIL_SMTP_FROM: test@example.com MAIL_PROPERTIES_MAIL_STARTTLS_ENABLE: 'true' - MAIL_PROPERTIES_MAIL_STARTTLS_REQUIRED: 'true' - MAIL_PROPERTIES_MAIL_DEBUG: 'true' +# MAIL_PROPERTIES_MAIL_STARTTLS_REQUIRED: 'true' +# MAIL_PROPERTIES_MAIL_DEBUG: 'true' TZ: "America/Recife" volumes: diff --git a/pinpoint-web/mail.zip b/pinpoint-web/mail.zip index 4263a5b54f644ebb6aa876ca58f20de2790608de..851516bf54f1f3cb8ce967a2b9430270b6c24b3a 100644 GIT binary patch delta 2749 zcmaJ@XEYqz7M|#3bR#;W_kNX&N%Sx?dN(PI-UlOE48lkdZFC`5jV>6ymqZI9dI%vT z620dt@g(=HTi#vkoj?2RwZ8A{z0cbFobQPHg!6?H0imM?DbAIE>!*z)5dLYK2xNZR zEdqJMNE1?=0HF#M;XP8QE3JyV0to=%i1Q-U!OZwf++HxazkesYI1Gf!4Z4{ipA3pmVq)`f%8?L1eET$WXOeG&!YK>sB#T;hmts)wPMr1XY7S3@bYj^w>T|N| zRb<77;4_F+dIquKW8fHGJe~bhR2@c-Ij!7+nS9J&enUI;Aq2cJ#|GD_aGdQKFLnq* zf*3VphCz`6bLCph#LiWD(pdwIX{^?H^$|h3%WypwiO+7F!toc}i#zNfZ5zDBxW3v( z)+U^a+j%`Kp5m)){N_nu++>UiBK!Q*@Qu~Om>>$)ei$^xVWK=zc8r@Q6jM*HUAEv2 z`#om^80ZEg;9xnU;lG8}eZ|(&BYIJ~o-}aRti1`bvQ?A^>7g)9Z{L%viHkXBf!RH| zRl%SSa5dhQ7Gc%gtjxQHmpWCq7*9|?t#)QTMTSLai>ar|7nFnWCFXCN1bx}3!pi*~ z#dIT#F2UAR8q#q+XssAZjPEgPYpr*kh+dRC$S+|sS1y`&BWXJ0OOU2CL4j!;-`B6a ztlCJR+g6rMq~wPZd#9(^y^OAXX)SuL6!Wiq$qM^?R5?*%>= zTN3jHXclbR3w+JT1a;phkaydL!Se8~y{AcDs;_y>OOx{hT-uy5_T$rAR8piUkgv;a zq_}rhV8)mWth}dqVE>Ip@ZyTkz$kYu;5wD*NNy(h-gJ* zhP{)xws}6{Q~WJ5Tn(bw2p6EAT~!9%Vz-R=8XM$W>|=Ysn$FeFW2c7RXhD{KL+=S} zw6cRQAO=xpJfVxBax0X}CVhK&CaPscKSEWkCUC<*DPZwDD zETQe3kz>jm*dJJe%MX}V;J==9E|;^4S6%SVzzCqNds%>F@x3zh3{`RW^?L(Z3{q2k zQNMI)A~tuC{TVwb{7hqIC&enH-9fLq^S3|C`KY^+aJ-X*uAcXl9(18MGW|B51OPLhQ>pxrCv}Eop$tiNA-}Y+AhsnWDLy1 z-eaQI-!yEC!pwF#Ym&f0ey--z@`n_4l-#64U-q^>GGulpJZCV4D9bz>bsou;?~_gp zj6~XLJw#iE6F!d{W8xQ6dR#M>^JwFz4fCc>Vs1Ji%ZS-L*LPRT6y=rnM#GE z)g7h)@02`@c24_vn6=q#6ehSY5Z${Vw!O;CLH1+}^179aWh!&xrZwDj>x0svqDcS^2>F*7olm!b{z41GyX zE}WV%*PA`QOm>1f?~%9x`1 zMu`BYMCbQ7M%OGcB39kUc7Wn}q@(FtyUF8!amHuM5Tk72L3Eoq@8rAOFwjWQxww&(N_vr0yxin4N2J$dlpfHWo(5h z^EIn$DhahkKz+HQtD$xuMBN=4Rd;dr-S@pWy1|G-8Hf+nL;IB3-OoqkgCrvi)EkG4 zRf0DJq!!}JHI^%QR=CCJqHAAH-CY9DL}e!?&|)g|4wsF$?z3?uz&i=4#w1Ia-oypf zI=R)&pAC7))umD*qE4=rlfnbGHiPV{*38k`)G7G}H4jS!Hyj&}Tera_g-;jfnPy~l zH!W8u`*aj6diSR66+4c(6uuGlpH|&I+L5Un*mf~w^p`5Tp~>H;_U>C#`nu&(j18*d z?uN;FI3DR@Xz@k8VRxKIzqUyUq-G0E5nqYb!A2p0vsAp}rCN<9l4j7OAv;}?5^wYA zaf~7K8o>?1KRUXof&|*y>Uha_)zLJh000{RfI9$+{0(y@qcljNfWIxGKlij@7izb! zm`E=V$-hqhH-q{g49tHSp0@rDK1eSg?|*auA^-r_uTo;77U24S0e+;7p%(cE=1LL% zBW>^%W|La#ZW@pP|3HBGo^O;SR%xZ;<0I$!{g R=Z`mn4B&QE-!brq_aBHlukZi> delta 2963 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 /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/jdbc.properties -MAIL_ENABLE=${MAIL_ENABLE:-false} +BATCH_ENABLE=${BATCH_ENABLE:-false} +BATCH_SERVER_IP=${BATCH_SERVER_IP:-127.0.0.1} MAIL_HOST=${MAIL_HOST:-} MAIL_PORT=${MAIL_PORT:-} MAIL_USERNAME=${MAIL_USERNAME:-} @@ -41,67 +42,89 @@ MAIL_PROPERTIES_MAIL_STARTTLS_ENABLE=${MAIL_PROPERTIES_MAIL_STARTTLS_ENABLE:-tru MAIL_PROPERTIES_MAIL_STARTTLS_REQUIRED=${MAIL_PROPERTIES_MAIL_STARTTLS_REQUIRED:-} MAIL_PROPERTIES_MAIL_DEBUG=${MAIL_PROPERTIES_MAIL_DEBUG:-} -cp /assets/pinpoint-web.properties /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/pinpoint-web.properties -cp /assets/hbase.properties /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/hbase.properties +#Manipuled files with SED +WEB_INF_CLASSES_DIR=/usr/local/tomcat/webapps/ROOT/WEB-INF/classes +BATCH_PROPERTIES_FILE=${WEB_INF_CLASSES_DIR}/batch.properties +HBASE_PROPERTIES_FILE=${WEB_INF_CLASSES_DIR}/hbase.properties +PINPOINT_WEB_PROPERTIES_FILE=${WEB_INF_CLASSES_DIR}/pinpoint-web.properties +APPLICATION_CONTEXT_WEB_FILE=${WEB_INF_CLASSES_DIR}/applicationContext-web.xml +APPLICATION_CONTEXT_MAIL_FILE=${WEB_INF_CLASSES_DIR}/applicationContext-mail.xml +LOG4J_FILE=${WEB_INF_CLASSES_DIR}/log4j.xml -sed -i "s/cluster.enable=true/cluster.enable=${CLUSTER_ENABLE}/g" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/pinpoint-web.properties -sed -i "s/cluster.zookeeper.address=localhost/cluster.zookeeper.address=${CLUSTER_ZOOKEEPER_ADDRESS}/g" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/pinpoint-web.properties +cp /assets/pinpoint-web.properties ${PINPOINT_WEB_PROPERTIES_FILE} +cp /assets/hbase.properties ${HBASE_PROPERTIES_FILE} + +sed -i "s/cluster.enable=true/cluster.enable=${CLUSTER_ENABLE}/g" ${PINPOINT_WEB_PROPERTIES_FILE} +sed -i "s/cluster.zookeeper.address=localhost/cluster.zookeeper.address=${CLUSTER_ZOOKEEPER_ADDRESS}/g" ${PINPOINT_WEB_PROPERTIES_FILE} if [ "$CLUSTER_WEB_TCP_PORT" != "" ]; then - sed -i "/cluster.web.tcp.port=/ s/=.*/=${CLUSTER_WEB_TCP_PORT}/" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/pinpoint-web.properties + sed -i "/cluster.web.tcp.port=/ s/=.*/=${CLUSTER_WEB_TCP_PORT}/" ${PINPOINT_WEB_PROPERTIES_FILE} fi if [ "$CLUSTER_CONNECT_ADDRESS" != "" ]; then - sed -i "/cluster.connect.address=/ s/=.*/=${CLUSTER_CONNECT_ADDRESS}/" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/pinpoint-web.properties + sed -i "/cluster.connect.address=/ s/=.*/=${CLUSTER_CONNECT_ADDRESS}/" ${PINPOINT_WEB_PROPERTIES_FILE} fi -sed -i "s/admin.password=admin/admin.password=${ADMIN_PASSWORD}/g" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/pinpoint-web.properties +sed -i "s/admin.password=admin/admin.password=${ADMIN_PASSWORD}/g" ${PINPOINT_WEB_PROPERTIES_FILE} -sed -i "s/hbase.client.host=localhost/hbase.client.host=${HBASE_HOST}/g" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/hbase.properties -sed -i "s/hbase.client.port=2181/hbase.client.port=${HBASE_PORT}/g" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/hbase.properties +sed -i "s/hbase.client.host=localhost/hbase.client.host=${HBASE_HOST}/g" ${HBASE_PROPERTIES_FILE} +sed -i "s/hbase.client.port=2181/hbase.client.port=${HBASE_PORT}/g" ${HBASE_PROPERTIES_FILE} if [ "$CONFIG_SENDUSAGE" != "" ]; then - sed -i "/config.sendUsage=/ s/=.*/=${CONFIG_SENDUSAGE}/" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/pinpoint-web.properties + sed -i "/config.sendUsage=/ s/=.*/=${CONFIG_SENDUSAGE}/" ${PINPOINT_WEB_PROPERTIES_FILE} fi if [ "$DISABLE_DEBUG" == "true" ]; then - sed -i 's/level value="DEBUG"/level value="INFO"/' /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/log4j.xml + sed -i 's/level value="DEBUG"/level value="INFO"/' ${LOG4J_FILE} fi -if [ "$MAIL_ENABLE" == "true" ]; then - sed -i 's/<\/beans>/<\/beans>/' /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/applicationContext-web.xml +if [ "$BATCH_ENABLE" == "true" ]; then + sed -i "/batch.enable=/ s/=.*/=${BATCH_ENABLE}/" ${BATCH_PROPERTIES_FILE} + + if [ "$BATCH_SERVER_IP" != "" ]; then + sed -i "/batch.server.ip=/ s/=.*/=${BATCH_SERVER_IP}/" ${BATCH_PROPERTIES_FILE} + fi + + sed -i 's/<\/beans>/<\/beans>/' ${APPLICATION_CONTEXT_WEB_FILE} - if [ "$MAIL_HOST" != "" ]; then - sed -i "s/smtp.gmail.com/${MAIL_HOST}/" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/applicationContext-mail.xml - fi - if [ "$MAIL_PORT" != "" ]; then - sed -i "s/587/${MAIL_PORT}/" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/applicationContext-mail.xml - fi - if [ "$MAIL_USERNAME" != "" ]; then - sed -i "s/UserName/${MAIL_USERNAME}/" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/applicationContext-mail.xml - fi - if [ "$MAIL_PASSWORD" != "" ]; then - sed -i "s/PassWord/${MAIL_PASSWORD}/" /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/applicationContext-mail.xml - fi - if [ "$MAIL_PROPERTIES_MAIL_TRANSPORT_PROTOCOL" != "" ]; then - sed -i "/mail.transport.protocol/ s/<\!-- //; s/ -->//; s/>.*${MAIL_PROPERTIES_MAIL_TRANSPORT_PROTOCOL}//; s/>.*${MAIL_PROPERTIES_MAIL_SMTP_PORT}//; s/>.*${MAIL_PROPERTIES_MAIL_SMTP_AUTH}//; s/>.*${MAIL_PROPERTIES_MAIL_SMTP_FROM}//; s/>.*${MAIL_PROPERTIES_MAIL_STARTTLS_ENABLE}//; s/>.*${MAIL_PROPERTIES_MAIL_STARTTLS_REQUIRED}//; s/>.*${MAIL_PROPERTIES_MAIL_DEBUG}//g;/${PATTERN}/ s/>.*${MAIL_PROPERTIES_MAIL_TRANSPORT_PROTOCOL}//g;/${PATTERN}/ s/>.*${MAIL_PROPERTIES_MAIL_SMTP_PORT}//g;/${PATTERN}/ s/>.*${MAIL_PROPERTIES_MAIL_SMTP_AUTH}//g;/${PATTERN}/ s/>.*${MAIL_PROPERTIES_MAIL_SMTP_FROM}//g;/${PATTERN}/ s/>.*${MAIL_PROPERTIES_MAIL_STARTTLS_ENABLE}//g;/${PATTERN}/ s/>.*${MAIL_PROPERTIES_MAIL_STARTTLS_REQUIRED}//g;/${PATTERN}/ s/>.*${MAIL_PROPERTIES_MAIL_DEBUG}