• hadoop环境搭建


    伪分布式环境搭建

    1 下载解压配置hadoop
    
    hadoop-env.sh
    
      export JAVA_HOME=/opt/JDK/jdk1.8.0_45
    hdfs
    -site.xml   <configuration>   <property>    <name>dfs.data.dir</name>    <value>/hadoop/data</value>    </property>
        
        <!--这个是配置备份数,默认是3,但是因为是伪分布式的单机环境,所以一份就够了-->
        <property>
          <name>dfs.replication</name>
          <value>1</value>
        </property>
      </configuration> mapred-site.xml   <configuration> <property> <name>mapred.job.tracker</name> <value>sherry:9001</value> </property> </configuration> core-site.xml   <configuration> <property> <name>hadoop.tmp.dir</name> <value>/hadoop</value> </property> <property> <name>dfs.name.dir</name> <value>/hadoop/name</value> </property> <property> <name>fs.default.name</name> <value>hdfs://sherry:9000</value> </property> </configuration> vi /etc/profile export HADOOP_HOME=/opt/hadoop-1.2.1 export PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$PATH source /etc/profile  生效 2 安装配置ssh apt-get install openssh-server ssh-keygen -t dsa -P '' 执行完该指令后,在/root/.ssh目录下会出现两个文件:id_dsa和id_dsa.pub文件;     cat ./id_dsa.pub >> authorized_keys; 如果 ssh localhost 能够正常访问,就说嘛ssh配置ok 格式化hadoop   hadoop namenode -format 启动hadoop   start-all.sh 查看是否启动成功   jps 7026 SecondaryNameNode6706 NameNode7476 Jps7125 JobTracker6859 DataNode7291 TaskTracker 出现上述节点,就说明启动成功  Warning: $HADOOP_HOME is deprecated的解决办法     在当前用户home/.bash_profile里增加一个环境变量: export HADOOP_HOME_WARN_SUPPRESS=1 注:修改完.bash_profile后需要执行source操作使其生效

    分布式集群环境的搭建

    1 每台机器上创建相同的用户(必须)

    2 设置 /etc/hosts (ip与机器名关系) /etc/hostname(主机名)

    3 配置每台机器的Hadoop配置文件(与伪分布式类似)

    4 slaves与masters文件的配置。指定DataNode与NameNode的机器名

  • 相关阅读:
    当有触发器时,涉及触发器的列名不能再随便更改了,因为改变列名时并没有改变触发器,而使触发器不会发生作用
    PHP实现上次登录功能
    TRUNCATE 不能引发触发器
    unslider点导航不显示错误
    jquery插件中使用ajax并且获取使用插件的对象
    jquery插件函数传参错误
    jquery插件获取事件类型
    线程安全的 stack
    不要在锁的作用域之外通过指针或引用传递要保护的数据
    通过打包 accumulate 实现多线程版本的 accumulate
  • 原文地址:https://www.cnblogs.com/sherrykid/p/4604121.html
Copyright © 2020-2023  润新知