reversión de ambari HDFS-HA
1
|
curl -u admin:admin -H
"X-Requested-By: ambari"
-X GET http:
//zwshen86:8080/api/v1/clusters/bigdata/services/STORM
|
En el comando, zwshen86 es el nombre de la máquina del servidor Ambari (el puerto es 8080 por defecto), bigdata es el nombre del clúster y STORM es el nombre del servicio.
Ver información de hdfs
1
|
curl -u admin:admin -H
"X-Requested-By: ambari"
-X GET http:
//node01:8080/api/v1/clusters/ocdp/services/HDFS
|
Rol de anfitrión
node01, datanode, journalnode,
node02, datanode, journalnode, SECONDARY_NAMENODE
node03, datanode, journalnode
node04, intención,
node05, propósito,
Detener hdfs
1
|
curl -u admin:admin -H
"X-Requested-By: ambari"
-X PUT -d
'{"RequestInfo": {"context":"Stop Service"},"Body":{"ServiceInfo":{"state":"INSTALLED"}}}'
http:
//node01:8080/api/v1/clusters/ocdp/services/HDFS
|
Ver el rol de componente de cada host
1
2
3
4 4
5 5
6 6
7 7
8
|
curl -u admin:admin -i http:
//node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=NAMENODE
curl -u admin:admin -i http:
//node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=SECONDARY_NAMENODE
curl -u admin:admin -i http:
//node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=JOURNALNODE
curl -u admin:admin -i http:
//node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=ZKFC
|
Eliminar zkfc
1
2
|
curl -u admin:admin -H
"X-Requested-By: ambari"
-X DELETE http:
//node01:8080/api/v1/clusters/ocdp/hosts/node05/host_components/ZKFC
curl -u admin:admin -H
"X-Requested-By: ambari"
-X DELETE http:
//node01:8080/api/v1/clusters/ocdp/hosts/node04/host_components/ZKFC
|
Habilitar SECONDARY_NAMENODE
1
2
3
4 4
5 5
6 6
|
curl -u admin:admin -H
"X-Requested-By: ambari"
-X POST -d
'{"host_components" : [{"HostRoles":{"component_name":"SECONDARY_NAMENODE"}}] }'
http:
//node01:8080/api/v1/clusters/ocdp/hosts?Hosts/host_name=node02
curl -u admin:admin -H
"X-Requested-By: ambari"
-X PUT -d
'{"RequestInfo":{"context":"Enable Secondary NameNode"},"Body":{"HostRoles":{"state":"INSTALLED"}}}'
http:
//node01:8080/api/v1/clusters/ocdp/hosts/node02/host_components/SECONDARY_NAMENODE
curl -u admin:admin -H
"X-Requested-By: ambari"
-X GET
"http://node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=SECONDARY_NAMENODE&fields=HostRoles/state"
|
Eliminar journalnode
1
2
3
4 4
|
curl -u admin:admin -H
"X-Requested-By: ambari"
-X GET http:
//node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=JOURNALNODE
curl -u admin:admin -H
"X-Requested-By: ambari"
-X DELETE http:
//node01:8080/api/v1/clusters/ocdp/hosts/node01/host_components/JOURNALNODE
curl -u admin:admin -H
"X-Requested-By: ambari"
-X DELETE http:
//node01:8080/api/v1/clusters/ocdp/hosts/node02/host_components/JOURNALNODE
curl -u admin:admin -H
"X-Requested-By: ambari"
-X DELETE http:
//node01:8080/api/v1/clusters/ocdp/hosts/node03/host_components/JOURNALNODE
|
Elimine el namenode adicional:
1
2
|
curl -u admin:admin -H
"X-Requested-By: ambari"
-X GET http:
//node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=NAMENODE
curl -u admin:admin -H
"X-Requested-By: ambari"
-X DELETE http:
//node01:8080/api/v1/clusters/ocdp/hosts/node05/host_components/NAMENODE
|
En la página de ambari, cambie la información de la versión de configuración hdfs a la versión anterior a HA v3