Support Questions

Find answers, ask questions, and share your expertise
Announcements
Celebrating as our community reaches 100,000 members! Thank you!

What stores clusterID, namespaceID, and blockpoolID?

avatar
Contributor

What stores clusterID, namespaceID, and blockpoolID?

As far as I know...

${dfs.namenode.name.dir}/current/VERSION stores clusterID, namespaceID, and blockpoolID.

${dfs.journalnode.edits.dir}/${nameservice}/current/VERSION stores clusterID and namespaceID.

${dfs.datanode.data.dir}/current/VERSION stores clusterID.

Directory name under ${dfs.datanode.data.dir}/current includes blockpoolID.

${dfs.datanode.data.dir}/current/${blockpoolID}/current/VERSION stores namespaceID and blockpoolID.

Is there any other file or file name/directory name storing those IDs?

1 ACCEPTED SOLUTION

avatar
@Takefumi Oide

The file/directory you mentioned are correct, apart from that i don't think there is any other location/file which has this information. Ref: https://hortonworks.com/blog/hdfs-metadata-directories-explained/

View solution in original post

3 REPLIES 3

avatar
@Takefumi Oide

The file/directory you mentioned are correct, apart from that i don't think there is any other location/file which has this information. Ref: https://hortonworks.com/blog/hdfs-metadata-directories-explained/

avatar
Contributor

Thanks, @Sandeep Nemuri

That reference link is also helpful!

avatar
Explorer

Hi,

I have a question regarding Cluster version.

There are separate nodes for primary and secondary machines, so the cluster version will be same or unique in this scenario?