close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_fs.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Mar 3, 2011, 1:35:46 PM (15 years ago)
- Author:
-
jazz
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v2
|
v3
|
|
12 | 12 | namespaceID = 773481889; datanode namespaceID = 174598545 |
13 | 13 | }}} |
14 | | * [解法] (1) 手動修改 ${hadoop.tmp.dir}/dfs/name/current/VERSION 改成跟現存 !DataNode 的namespaceID 一致,並重新啟動 !NameNode |
15 | | * [解法] (2) 手動修改 ${hadoop.tmp.dir}/dfs/data/current/VERSION 逐一把每個 !DataNode 的 namespaceID 改成跟新的 !NameNode 一致,並逐一重新啟動 !DataNode |
| 14 | * [解法] 手動修改 ${hadoop.tmp.dir}/dfs/data/current/VERSION 逐一把每個 !DataNode 的 namespaceID 改成跟新的 !NameNode 一致,並逐一重新啟動 !DataNode |
16 | 15 | {{{ |
17 | 16 | #!diff |
18 | | - namespaceID=773481889 |
19 | | + namespaceID=174598545 |
| 17 | - namespaceID=174598545 |
| 18 | + namespaceID=773481889 |
20 | 19 | }}} |
21 | 20 | |
… |
… |
|
73 | 72 | $ cygstart wordpad logs/hadoop-${USER}-datanode-${HOSTNAME}.log |
74 | 73 | }}} |
75 | | * 嘗試跟據解法(1),修復 !NameNode 的 namespaceID。 - 修改 ${hadoop.tmp.dir}/dfs/name/current/VERSION 並使用以下指令重新啟動 namenode 與 datanode |
| 74 | * 嘗試跟據解法,修復 !DataNode 的 namespaceID。 - 修改 ${hadoop.tmp.dir}/dfs/data/current/VERSION 並使用以下指令重新啟動 datanode |
76 | 75 | {{{ |
77 | | $ /opt/hadoop/bin/hadoop-daemon.sh stop namenode |
78 | | $ cygstart wordpad $(cygpath -w /cygdrive/c/var/hadoop/dfs/name/current/VERSION) |
79 | | $ /opt/hadoop/bin/hadoop-daemon.sh start namenode |
| 76 | $ cygstart wordpad $(cygpath -w /cygdrive/c/var/hadoop/dfs/data/current/VERSION) |
80 | 77 | $ /opt/hadoop/bin/hadoop-daemon.sh start datanode |
81 | 78 | }}} |