Hadoop para ver la solución sin información en la página de administración de Namenode secundario
1. Descripción del problema
Abra la página de administración de información de SecondaryNamenode, no hay ningún mensaje de información
Abra la consola de la herramienta de desarrollo del navegador y busque el siguiente mensaje:
dfs-dust.js:61 Uncaught ReferenceError: moment is not defined
at Object.date_tostring (dfs-dust.js:61)
at Object.dust.filter (dust-full-2.0.0.min.js:1)
at Chunk.reference (dust-full-2.0.0.min.js:1)
at body_1 (eval at dust.loadSource (dust-full-2.0.0.min.js:1), <anonymous>:1:572)
at Chunk.section (dust-full-2.0.0.min.js:1)
at body_0 (eval at dust.loadSource (dust-full-2.0.0.min.js:1), <anonymous>:1:77)
at Object.dust.load (dust-full-2.0.0.min.js:1)
at Object.dust.render (dust-full-2.0.0.min.js:1)
at render (snn.js:61)
at Object.finished_request (snn.js:38)
2. Solución
【1】 Método 1
Ver dfs-dust.js
línea 61
'date_tostring' : function (v) {
return moment(Number(v)).format('ddd MMM DD HH:mm:ss ZZ YYYY');
},
No se puede encontrar la moment
función. Romper aquí y modificar el valor de retorno de la función:
'date_tostring' : function (v) {
return new Date(Number(v)).toLocaleString();
},
Entonces suelta el punto de ruptura
【2】 Método 2
Este problema no existe en Hadoop después de la compilación del código fuente