You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/05/17 13:46:00 UTC

[jira] [Updated] (AMBARI-23879) Redo the Manage Journalnodes wizard in the context of federation changes

     [ https://issues.apache.org/jira/browse/AMBARI-23879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

ASF GitHub Bot updated AMBARI-23879:
------------------------------------
    Labels: pull-request-available  (was: )

> Redo the Manage Journalnodes wizard in the context of federation changes
> ------------------------------------------------------------------------
>
>                 Key: AMBARI-23879
>                 URL: https://issues.apache.org/jira/browse/AMBARI-23879
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-web
>    Affects Versions: 2.7.0
>            Reporter: Andrii Babiichuk
>            Assignee: Andrii Babiichuk
>            Priority: Blocker
>              Labels: pull-request-available
>             Fix For: 2.7.0
>
>
> STR: Deploy a cluster with multiple namespaces via Blueprint
> Add JournalNode using the wizard
> In the format JN step {code}sudo su cstm-hdfs -l -c 'hdfs namenode -initializeSharedEdits'{code} fails with 
> {code}
> Re-format filesystem in QJM to [<ip0>:8485, <ip1>:8485, <ip2>:8485] ? (Y or N) y
> 18/05/09 18:43:02 ERROR namenode.NameNode: Could not initialize shared edits dir
> org.apache.hadoop.hdfs.qjournal.client.QuorumException: Could not format one or more JournalNodes. 1 exceptions thrown:
> <ip0>:8485: Directory /hadoop/hdfs/journal/ns1 is in an inconsistent state: Can't format the storage directory because the current directory is not empty.
> 	at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.checkEmptyCurrent(Storage.java:600)
> 	at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.analyzeStorage(Storage.java:683)
> 	at org.apache.hadoop.hdfs.qjournal.server.JNStorage.format(JNStorage.java:210)
> 	at org.apache.hadoop.hdfs.qjournal.server.Journal.format(Journal.java:235)
> 	at org.apache.hadoop.hdfs.qjournal.server.JournalNodeRpcServer.format(JournalNodeRpcServer.java:181)
> 	at org.apache.hadoop.hdfs.qjournal.protocolPB.QJournalProtocolServerSideTranslatorPB.format(QJournalProtocolServerSideTranslatorPB.java:148)
> 	at org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos$QJournalProtocolService$2.callBlockingMethod(QJournalProtocolProtos.java:27399)
> 	at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:523)
> 	at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:991)
> 	at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:872)
> 	at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:818)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at javax.security.auth.Subject.doAs(Subject.java:422)
> 	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1682)
> 	at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2678)
> 	at org.apache.hadoop.hdfs.qjournal.client.QuorumException.create(QuorumException.java:81)
> 	at org.apache.hadoop.hdfs.qjournal.client.QuorumCall.rethrowException(QuorumCall.java:286)
> 	at org.apache.hadoop.hdfs.qjournal.client.QuorumJournalManager.format(QuorumJournalManager.java:228)
> 	at org.apache.hadoop.hdfs.server.namenode.FSEditLog.formatNonFileJournals(FSEditLog.java:426)
> 	at org.apache.hadoop.hdfs.server.namenode.NameNode.initializeSharedEdits(NameNode.java:1262)
> 	at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1619)
> 	at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1710)
> 18/05/09 18:43:02 INFO util.ExitUtil: Exiting with status 1: ExitException
> 18/05/09 18:43:02 INFO namenode.NameNode: SHUTDOWN_MSG: 
> /************************************************************
> SHUTDOWN_MSG: Shutting down NameNode at <host0>/<ip0>
> ************************************************************/
> {code}
> Solution
> Reorganize wizard steps:
> - Assign Journalnodes
> - Save Namespace
> - Add/Remove Journalnodes (no start JN)
> - Copy Journalnode directories
> - Start Journalnodes
> - Start All Services



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)