haddop学习资料-02-安装方式

在root目录下执行

关闭本次防风墙  :
 service  iptables  stop
 chkconfig  iptables   off  

查询虚拟机防火墙的当前状态

service iptables status

配置主机名:  vim  /etc/sysconfig/network   

     

删除一行用d  + end

HOSTNAME=hadoop01

使当前文件生效 source /etc/sysconfig/network   
这种配置方法只能重新才能使当前配置生效,所以这里可以执行一下啊hostname  hadoop01,这种只是使本次生效,重启无效。
也可以用hostname   ,查询主机名。

配置hosts文件   vim  /etc/hosts

     先按Esc    再按shift+q      输入wq   保存退出

 

设置免密登录:
在hadoop01节点执行:ssh-keygen      然后一直回车      》》》生产公钥私钥

可以把公钥同步给指定的主机: ssh-copy-id -i ~/.ssh/id_rsa.pub    root@hadoop01  (或者别的主机)

如果用当前命令发现/usr/bin/ssh-copy-id: ERROR: No identities found  保错。
请用ssh-keygen -t dsa   重新生产公钥。
ssh-copy-id -i ~/.ssh/id_rsa.pub root@hadoop01   

可以测试一下是否可以免密登录: ssh root@hadoop01  

登录成功

退出登录直接 logout

查询一下啊java版本  Java -version
可以配置环境变量   /etc/profile
#set java env
JAVA_HOME=/usr/local/src/java/jdk1.7.0_51
JAVA_BIN=/usr/local/src/java/jdk1.7.0_51/bin
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

如果执行java -version  报错,请看一下啊配置文件是否正确,且java是否安装  目录为上面的javahome

首先切换到  : cd /usr/local/src/    目录下  , 执行 mkdir java  创建Java目录   吧java安装包(Linux上面版本导入)。
执行:  tar -zxvf jdk-7u51-linux-x64.tar.gz



再执行java-version

如果想卸载JDK  执行: rpm -e jdk1.7.0_51   就可以卸载当前jdk

 

上传hadoop安装包  执行cd /usr/local/src/    创建文件夹 mkdir hadoop   切换目录cd hadoop  直接把安装包拉进去。
执行:tar -zxvf hadoop-2.7.6.tar.gz 

查询hadoop配置文件,切换路径cd etc/hadoop/

/usr/local/src/hadoop/hadoop-2.7.1/etc/hadoop

还有sbin目录

复制,回车继续编辑。

修改这俩个位置。

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License. See accompanying LICENSE file.
-->

<!-- Put site-specific property overrides in this file. -->

<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://hadoop01:9000</value>
    </property>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/usr/local/src/hadoop/hadoop-2.7.1/tmp</value>
    </property>
    <property>
        <name>ha.zookeeper.quorum</name>
        <value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value>
    </property>

</configuration>

hdfs.site.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License. See accompanying LICENSE file.
-->

<!-- Put site-specific property overrides in this file. -->

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>

 

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页