¿Cómo soluciono el problema de compatibilidad de la versión Jetty en la interconexión de código abierto Kylin 3.x y MRS 1.9.3?
Por motivos de seguridad, MRS ha actualizado algunos componentes de terceros de código abierto que tienen graves vulnerabilidades de seguridad. La actualización causa el problema de compatibilidad de la versión Jetty cuando Kylin de código abierto se interconecta con MRS 1.9.3.
Realice las siguientes operaciones para resolver el problema:
- Instale el cliente MRS en un nodo ECS. Para obtener más información, consulte Uso de un cliente MRS en nodos fuera de un clúster. Esta operación utiliza la ruta de instalación del cliente MRS /srv/client/ como ejemplo.
- Una vez completada la instalación, ejecute los siguientes comandos para importar la variable de entorno de cliente MRS bigdata_env y las variables de entorno HIVE_CONF y HCAT_HOME requeridas por Kylin.
source /srv/client/bigdata_env
export HIVE_CONF=/srv/client/Hive/config/
export HCAT_HOME=/srv/client/Hive/HCatalog
- Instale Kylin en el nodo donde está instalado el cliente MRS y especifique KYLIN_HOME. Para obtener más información, consulte el sitio web oficial de Kylin. Para MRS 1.9.3, seleccione Kylin para HBase 1.x para interconexión.
export KYLIN_HOME=/srv/client/apache-kylin-3.0.2-bin-hbase1x
- Quite los paquetes Jetty .jar del directorio /srv/client/Hive/Beeline/lib/ en el directorio del cliente Hive para evitar conflictos de versiones.
Paquetes de Jetty .jar:
javax-websocket-server-impl-9.4.26.v20200117.jar websocket-server-9.4.26.v20200117.jar jetty-all-9.4.26.v20200117-uber.jar jetty-runner-9.4.26.v20200117.jar apache-jsp-9.4.26.v20200117.jar
- Inicie el servicio Kylin y compruebe los registros de Kylin. En casos normales, los registros no contienen errores de compatibilidad, como java.lang.NoSuchMethodException y java.lang.ClassNotFoundException.
$KYLIN_HOME/bin/kylin.sh start
- Acceda a la página nativa de Kylin en http://<hostname>:7070/kylin y ejecute el script Cube de ejemplo ${KYLIN_HOME}/bin/sample.sh para comprobar si Kylin se está ejecutando correctamente.
Interconexión del ecosistema periférico Preguntas frecuentes
- ¿Se puede utilizar MRS para realizar operaciones de lectura y escritura en tablas DLI?
- ¿OBS soporta el protocolo ListObjectsV2?
- ¿Se pueden almacenar datos MRS en un sistema de archivos paralelo proporcionado por OBS?
- ¿Se puede desplegar el servicio Crawler en MRS?
- ¿DWS y MRS soportan la eliminación segura (evitar la recuperación después de la eliminación)?
- ¿Por qué no se encuentra el clúster MRS autenticado por Kerberos cuando se configura una conexión desde DLF?
- ¿Cómo uso PySpark en un ECS para conectarse a un clúster MRS Spark con autenticación de Kerberos habilitada, en la Intranet?
- ¿Por qué los campos asignados no existen en la base de datos después de que HBase sincronice los datos con CSS?
- ¿Puede Flume leer datos de OBS?
- ¿Se puede conectar MRS a un KDC externo?
- ¿Cómo soluciono el problema de compatibilidad de la versión Jetty en la interconexión de código abierto Kylin 3.x y MRS 1.9.3?
- ¿Qué sucede si los datos no se exportan desde MRS a un bucket cifrado de OBS?
- ¿Cómo interconecto MRS con LTS?
- ¿Cómo instalo HSS en nodos de clúster MRS?
Comentarios
¿Le pareció útil esta página?
Deje algún comentariomore