{"rsdb":{"rid":"309112","subhead":"","postdate":"0","aid":"224274","fid":"115","uid":"1","topic":"1","content":"
\n
\n \n <\/use>\n <\/svg>\n \n \u7248\u6743\u58f0\u660e\uff1a\u672c\u6587\u4e3a\u535a\u4e3b\u539f\u521b\u6587\u7ae0\uff0c\u672a\u7ecf\u535a\u4e3b\u5141\u8bb8\u4e0d\u5f97\u8f6c\u8f7d\u3002 https:\/\/blog.csdn.net\/a295277302\/article\/details\/70544909 <\/div>\n \n \n
\n \n

\u4ece\u5b98\u7f51\u4e0b\u8f7dhadoop2.5.1 64\u4f4d\u3002<\/span><\/strong><\/p>\n

\u672c\u6587\u4ee5hadoop2.5.1\u4e3a\u4f8b\u3002\u3002<\/span><\/strong><\/p>\n

\u5206\u4eab\u672c\u4eba\u767e\u5ea6\u4e91\u4e0b\u8f7d\u8fde\u63a5:http:\/\/pan.baidu.com\/s\/1miSG3by<\/span><\/strong><\/p>\n

\u4e0b\u8f7d\u597d\u4e4b\u540e \u4e0a\u4f20\u5230\u670d\u52a1\u5668\u4e2d \u672c\u6587\u4e0a\u4f20\u5230 \/usr\/local<\/span><\/strong><\/p>\n


<\/span><\/strong><\/p>\n

\u89e3\u538b \uff1atar -zxvf hadoop-2.5.1-x64.tar.gz<\/span><\/strong><\/p>\n


<\/span><\/strong><\/p>\n

\u521b\u5efa\u8f6f\u8fde\u63a5 \uff1aln -sf hadoop-2.5.1 \/home\/hadoop-2.5\/<\/span><\/strong><\/p>\n


<\/span><\/strong><\/p>\n

\u914d\u7f6ehadoop-2.5.1\u5206\u5e03\u5f0f\u7684\u5b98\u7f51\u6587\u6863\uff1ahttps:\/\/hadoop.apache.org\/docs\/r2.5.2\/hadoop-project-dist\/hadoop-hdfs\/HDFSHighAvailabilityWithQJM.html<\/span><\/strong><\/p>\n


<\/span><\/strong><\/p>\n

\u5148\u8bbe\u7f6ehadoo\u914d\u7f6e\u6587\u4ef6\u7684\u8def\u5f84\uff1a \u4fee\u6539\u6587\u4ef6vim \/home\/hadoop-2.5\/etc\/hadoop\/hadoop-env.sh<\/span><\/strong><\/p>\n


<\/span><\/strong><\/p>\n

\u4fee\u6539hadoop\u914d\u7f6e\u6587\u4ef6<\/span><\/strong><\/p>\n

<\/span>cd \/home\/hadoop-2.5\/etc\/hadoop<\/span><\/strong><\/p>\n

<\/span>vim hdfs-site.xml<\/span><\/strong><\/p>\n

export JAVA_HOME=\/usr\/local\/jdk1.8.0_11<\/span><\/strong><\/span><\/p>\n

<\/span>\u5982\u679c\u4e0d\u914d\u7f6ejava<\/a>_home \u542f\u52a8\u7684\u65f6\u5019\u4f1a\u5931\u8d25\u3002<\/span><\/strong><\/p>\n

<\/span>CENTOS \u914d\u7f6eJDK\u6559\u7a0b\uff1ahttp:\/\/blog.csdn.net\/a295277302\/article\/details\/70245779<\/span><\/strong><\/p>\n

\"\"<\/span><\/strong><\/span><\/p>\n

\u5185\u5bb9\u4e3a\uff1a<\/span><\/strong><\/span><\/p>\n

<configuration>
\n <property>
\n <name>dfs.nameservices<\/name>
\n <value>htf<\/value>
\n <\/property>
\n <property>
\n <name>dfs.ha.namenodes.htf<\/name>
\n <value>nn1,nn2<\/value>
\n <\/property>
\n <property>
\n <name>dfs.namenode.rpc-address.htf.nn1<\/name>
\n <value>192.168.6.128:8020<\/value>
\n <\/property>
\n <property>
\n <name>dfs.namenode.rpc-address.htf.nn2<\/name>
\n <value>192.168.6.129:8020<\/value>
\n <\/property>
\n <property>
\n <name>dfs.namenode.http-address.htf.nn1<\/name>
\n <value>192.168.6.128:50070<\/value>
\n <\/property>
\n <property>
\n <name>dfs.namenode.http-address.htf.nn2<\/name>
\n <value>192.168.6.129:50070<\/value>
\n <\/property>
\n <property>
\n <name>dfs.namenode.shared.edits.dir<\/name>
\n <value>qjournal:\/\/192.168.6.129:8485;192.168.6.130:8485;192.168.6.132:8485\/htf<\/value>
\n <\/property>
\n <property>
\n <name>dfs.client.failover.proxy.provider.htf<\/name>
\n <value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider<\/value>
\n <\/property>
\n <property>
\n <name>dfs.ha.fencing.methods<\/name>
\n <value>sshfence<\/value>
\n <\/property>


\n <property>
\n <name>dfs.ha.fencing.ssh.private-key-files<\/name>
\n <value>\/root\/.ssh\/id_dsa<\/value>
\n <\/property>
\n <property>
\n <name>dfs.journalnode.edits.dir<\/name>
\n <value>\/opt\/jn\/data<\/value>
\n <\/property>
\n <property>
\n <name>dfs.ha.automatic-failover.enabled<\/name>
\n <value>true<\/value>
\n <\/property>
\n<\/configuration><\/span><\/strong><\/span><\/span><\/p>\n


<\/span><\/strong><\/p>\n

\u4fee\u6539 vim core-site.xml<\/span><\/strong><\/p>\n

<\/span>\u5185\u5bb9\u4e3a\uff1a<\/span><\/strong><\/p>\n

<configuration>
\n <property>
\n <name>fs.defaultFS<\/name>
\n <value>hdfs:\/\/htf<\/value>
\n <\/property>
\n <property>
\n <name>ha.zookeeper.quorum<\/name>
\n <value>192.168.6.128:2181,192.168.6.129:2181,192.168.6.130:2181<\/value>
\n <\/property>
\n <property>
\n <name>hadoop.tmp.dir<\/name>
\n <value>\/opt\/hadoop2<\/value>
\n <\/property>
\n<\/configuration><\/span><\/strong><\/span><\/p>\n


<\/span><\/strong><\/span><\/p>\n

\u4fee\u6539slaves\u6587\u4ef6<\/span><\/strong><\/span><\/p>\n

vim slaves<\/span><\/strong><\/span><\/span><\/p>\n

<\/span>192.168.6.129
<\/span>192.168.6.130
<\/span>192.168.6.132
<\/span><\/strong><\/p>\n

\"\"<\/span><\/strong><\/span><\/p>\n


<\/span><\/strong><\/span><\/p>\n

<\/span>\u914d\u7f6e<\/span>\u5b8c\u8fd9\u4e9b\u4e4b\u540e \u683c\u5f0f\u5316namenode -format<\/span><\/span><\/span><\/p>\n

<\/span>\u8fdb\u5165cd \/home\/hadoop-2.5\/bin<\/span><\/strong><\/span><\/p>\n

<\/span>.\/hdfs namenode\n -format<\/span><\/span><\/strong><\/span><\/p>\n

<\/span>\u4e4b\u540e\u5728\u914d\u7f6e\u7684\u6570\u636e\u6587\u4ef6\u5939\u4e0b\u80fd\u770b\u5230\u683c\u5f0f\u5316\u7684\u6570\u636e\u6587\u4ef6<\/span><\/strong><\/span><\/span><\/p>\n

\/opt\/hadoop2\/dfs\/name\/current<\/span><\/strong><\/span><\/span><\/span><\/p>\n

\"\"<\/span><\/strong><\/span><\/span><\/p>\n


<\/span><\/strong><\/span><\/span><\/p>\n

<\/span>\u5148<\/span>\u5c06\u4e00\u79cd\u914d\u7f6e\u7684\u914d\u7f6e\u6587\u4ef6\u53d1\u9001\u5230\u5176\u4ed6\u670d\u52a1\u5668\u4e2d\u3002<\/span><\/span><\/span><\/p>\n

<\/span>scp -r \/home\/hadoop-2.5\/etc\/hadoop\/* 192.168.6.129:\/home\/hadoop-2.5\/etc\/hadoop<\/span><\/strong><\/span><\/p>\n

<\/span>\u5176\u4ed6\u670d\u52a1\u5668\u4e5f\u8981\u590d\u5236\u8fc7\u53bb\uff0c\u6b64\u5904\u4e0d\u4e00\u4e00\u6982\u8ff0<\/span><\/strong><\/span><\/p>\n

<\/span><\/span><\/strong><\/span><\/p>\n

<\/span>\u4e4b\u540e<\/span>\u8981\u5728\u53e6\u5916\u4e00\u4e2anamenode\u4e2d\u683c\u5f0f\u5316 namenode,\u5373\u751f\u6210\/opt\/hadoop2\/dfs\/name\/current<\/span><\/span><\/span><\/span><\/span><\/p>\n

<\/span>\u4e0b\u7684\u6570\u636e\u6587\u4ef6<\/span><\/strong><\/span><\/p>\n

<\/span>\u5b98\u7f51\u8bf4\u660e\uff1a<\/span><\/strong><\/span><\/p>\n