Despliegue de Tez en clusters de HA de Big Data Service
Despliegue Apache Tez en clusters de alta disponibilidad de Big Data Service.
-
Configurar Tomcat:Extensión del plugin de Spark-Ranger
- Descargue Tomcat desde el siguiente enlace: https://tomcat.apache.org/download-90.cgi.
-
Despliegue el servidor web de Tez en el nodo donde se ejecuta el servidor de línea de tiempo. El nodo de servidor de cronología por defecto es mn1.
sudo tar xf /tmp/apache-tomcat-9.0.70.tar.gz -C /opt/ sudo ln -s /opt/apache-tomcat-9.0.70 /opt/tomcat
-
Configure el archivo
Tez-UI.war:-
Descargue
Tez-ui-0.10.1.warde https://repo1.maven.org/maven2/org/apache/tez/tez-ui/0.10.1/. -
Descomprima el archivo war y cópielo en
/opt/tomcat/webapps.sudo cp /tmp/tez-ui-0.10.1.war /opt/tez/ sudo unzip /opt/tez/tez-ui-0.10.1.war -d /opt/tez/tez-ui sudo cp -R /opt/tez/tez-ui /opt/tomcat/webapps/ -
Actualice
/opt/tomcat/webapps/tez-ui/config/config.jscon el nombre de host para el servidor de cronología y el gestor de recursos:ENV = { hosts: { timeline: "http://testcluster-mn1.testsubnet.testvcn.oraclevcn.com:8188", rm: "http://testcluster-mn0.testsubnet.testvcn.oraclevcn.com:8088", } };
-
Descargue
-
Kinit con
~/spnego.service.keytabcopiandokrb5.conf,spnego.service.keytabpara el acceso a la interfaz de usuario. Configure el servidor de línea de tiempo y Tez desde Ambari Ui:- Acceda a Apache Ambari.
- En la barra de herramientas lateral, en Servicios, seleccione Tez.
- Seleccione Configs (Configuración).
-
En el separador Avanzado, actualice lo siguiente:
Yarn-site.xml:yarn.timeline-service.generic-application-history.enabled : true yarn.timeline-service.hostname : testcluster-mn1.testsubnet.testvcn.oraclevcn.com yarn.timeline-service.http-cross-origin.allowed-origins : * yarn.timeline-service.http-authentication.proxyuser.ambari-server.hosts=* yarn.timeline-service.http-authentication.proxyuser.ambari-server.users=* yarn.timeline-service.http-authentication.proxyuser.ambari-server.groups=*Tez-site.xml:tez.allow.disabled.timeline-domains : true tez.am.history.logging.enabled : true tez.dag.history.logging.enabled : true tez.history.logging.service.class : org.apache.tez.dag.history.logging.ats.ATSHistoryLoggingService tez.tez-ui.history-url.base : http://testcluster-mn1.testsubnet.testvcn.oraclevcn.com:8080/tez-ui/ yarn.timeline-service.enabled : true tez.am.view-acls *
- Reinicie Yarn, Tez y Hive desde el servidor de Ambari.
-
Reinicie Tomcat.
[root@tezui2un0 apache-tomcat-9.0.70]# ./bin/shutdown.sh [root@tezui2un0 apache-tomcat-9.0.70]# ./bin/start.sh -
Ejecute
Kinit. -
Verifique la interfaz de usuario de Tez (
http://daily-cluster-ha11-mn1.bmbdcsad1.bmbdcs.oraclevcn.com:8080/tez-ui/).