启动journalnode集群
时间: 2023-08-12 18:09:05 浏览: 608
Hadoop HA集群启动.docx
启动JournalNode集群,可以按照以下步骤进行:
1. 首先,确保所有JournalNode节点上都安装了Hadoop软件包,并且配置文件(hdfs-site.xml)都已经创建好。
2. 修改每个节点上的配置文件(hdfs-site.xml),指定集群中所有JournalNode节点的IP地址和端口号。例如,对于一个3个节点的集群,可以在每个节点上的配置文件中添加以下内容:
```
<property>
<name>dfs.journalnode.edits.dir</name>
<value>/mnt/journalnode</value>
</property>
<property>
<name>dfs.journalnode.rpc-address</name>
<value>journalnode1:8485</value>
</property>
<property>
<name>dfs.journalnode.rpc-address</name>
<value>journalnode2:8485</value>
</property>
<property>
<name>dfs.journalnode.rpc-address</name>
<value>journalnode3:8485</value>
</property>
```
其中,dfs.journalnode.edits.dir指定JournalNode节点本地磁盘上的存储路径,dfs.journalnode.rpc-address指定JournalNode节点的IP地址和端口号。
3. 在每个节点上创建一个目录,并将dfs.journalnode.edits.dir属性指定的路径设置为该目录。例如,在节点1上执行以下命令:
```
mkdir /mnt/journalnode
```
在节点2和节点3上也分别执行类似的命令。
4. 启动JournalNode集群。在每个节点上执行以下命令:
```
hdfs --daemon start journalnode
```
如果启动成功,可以在日志文件中看到类似以下的输出:
```
Starting journalnode daemon on [journalnode1]
Starting journalnode daemon on [journalnode2]
Starting journalnode daemon on [journalnode3]
```
5. 验证集群是否正常工作。可以在任意一个节点上执行以下命令:
```
hdfs journalnode -format
```
如果成功格式化JournalNode集群,则会看到以下输出:
```
Formatting using clusterid: CID-6188a4f2-6d7b-4f81-9d9d-2df1b1f4ce9e
```
可以执行一些HDFS命令,例如ls、mkdir、put等,来测试JournalNode集群的正常工作。
6. 停止JournalNode集群。在每个节点上执行以下命令:
```
hdfs --daemon stop journalnode
```
如果停止成功,可以在日志文件中看到类似以下的输出:
```
Stopping journalnode daemon on [journalnode1]
Stopping journalnode daemon on [journalnode2]
Stopping journalnode daemon on [journalnode3]
```
阅读全文