设为首页 收藏本站
查看: 944|回复: 0

[经验分享] hadoop2.5.0 centOS系列 分布式的安装 部署

[复制链接]

尚未签到

发表于 2016-5-13 07:55:08 | 显示全部楼层 |阅读模式
  hadoop以及elasticsearch 还有 memcache 以及rabbitMQ ,N久前自己就已经部署好了hadoop,一直忙于界面制作。网上有好多hadoop2 版本的安装可是自己安装却出现各种问题,不能继续下去,多次尝试后 终于成功了
  首先第一步.设置免密码SSH登陆,这是为了以后使用scp 传输文件方便,直接同步文件与文件夹,而且ssh 随时切换到相应的服务器上  
  先安装好ssh 如果没有安装 那么 按照下面操作 ,这是网上复制的
  1.安装启动 ssh
  1、检查linux是否已经按openssh
  命令:# rpm -qa |grep openssh如果安装了,就可以看到安装的版本号,否则就没有安装。
  2、安装# rpm -ivh openssh-3.5p1-6    
# rpm -ivh openssh-server-3.5p1-6   

 # rpm -ivh openssh-askpass-gnome-3.5p1-6  

 # rpm -ivh openssh-clients-3.5p1-6  

 # rpm -ivh openssh-askpass-3.5p1-6 

3、启动方法方法1:# service sshd start   

 方法2:使用绝对路径执行以下命令:

 # /etc/rc.d/init.d/sshd start  

 或者# /etc/rc.d/sshd start

4、自动启动方法另外,如果想在系统启动时就自动运行该服务,那么需要使用setup命令,

在system service的选项中,选中sshd守护进程即可。 

 chkconfig sshd on

 通过ntsysv 选中sshd服务

也可以通过chkconfig也设置chkconfig -- level 3 sshd on

5、配置ssh配置文件目录:/etc/ssh/sshd_config

  port 22

  安装好了 后,我们开始生成ssh的的公钥 与 私钥
  我有四台机器 192.168.1.6  192.168.1.7  192.168.1.8  192.168.1.9  最后6作为主master
  所以先ssh登陆到6机器 然后执行下面命令
  ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
   cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
   scp ~/.ssh/authorized_keys root@192.168.250.195 ~/.ssh/authorized_keys 

  下面是以前尝试 时候的截图,参考,可以直接脚本scp 加上管道直接一步完成
   DSC0000.png
DSC0001.png
   
  然后 配置 然后 以后从master 机器使用scp ssh  都不需要输入密码
  然后我们修改并同步hosts属性文件
   vi  /etc/sysconfig/network 分别修改HOSTNAME=master  HOSTNAME=slave1 ....slave2  slave3
  下面 修改vi /etc/hosts 文件
  192.168.250.196   master
192.168.250.195   slave1
192.168.250.197   slave2
192.168.250.200   slave3
  下面 scp同步
   DSC0002.png
   下面我们 下载hadoop然后  在master上 修改好配置文件 然后scp同步到其他slave上即可
    tar -zxf hadoop-2.5.0.tar.gz -C /usr/local/
    cd /usr/local
     ln -s hadoop-2.5.0 hadoop
    配置好环境变量
   vi /etc/profile 
    

export HADOOP_PREFIX="/usr/local/hadoop"
export PATH=$PATH:$HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin
export HADOOP_COMMON_HOME=${HADOOP_PREFIX}
export HADOOP_HDFS_HOME=${HADOOP_PREFIX}
export HADOOP_MAPRED_HOME=${HADOOP_PREFIX}
export HADOOP_YARN_HOME=${HADOOP_PREFIX}
   当然需要前提安装好java环境
  然后进入hadoop目录 cd /usr/local/hadoop 修改
  vi /etc/hadoop/yarn-env.sh 还有hadoop-env.sh 导入java环境
  export JAVA_HOME=/usr/local/jdk8 如果默认使用 yum 安装的则不需要
  然后
  修改目录文件夹的core-site.xml

 
<property>
<name>fs.defaultFS</name>
<value>hdfs://master:9000</value>
<description>The name of the default file system.</description>
</property>
  修改hdfs-site.xml  记住是///
DSC0003.png
  
  然后下面修改yarn-site.xml
  配置yarn 的resourceManger为master
DSC0004.png
  然后修改mapred-site.xml
  默认没有mapred-site.xml文件,copy  mapred-site.xml.template 一份为 mapred-site.xml即可
   DSC0005.png
  然后配置 告诉hadoop 其他从节点,这样,只要主节点启动,他会自动启动其他机器上的nameNode dataNode 等等
  vi  /usr/local/hadoop/etc/hadoop/slaves
  添加以下内容
   DSC0006.png
    OK 基本的全部配置已经完成
  下面就是同步该文件夹 到其他各个从主机上即可 因为我们使用ssh免登陆 不需要使用密码
  scp -r /usr/local/hadoop root@192.168.250.195:/usr/local/hadoop
  scp -r /usr/local/hadoop root@192.168.250.197:/usr/local/hadoop
  scp -r /usr/local/hadoop root@192.168.250.200:/usr/local/hadoop
  ok
  同步好了 后,然后我们开始在主节点 也就是当前的master 的usr/local/hadoop/sbin执行format
  hdfs namenode -format
  然后依次执行start-dfs.sh 
  在执行start-yarn.sh
  也可以简单粗暴的直接start-all.sh
  然后jps命令就可以查看到hadoop的运行状态了
DSC0007.png
  在从节点上 
DSC0008.png
  也许一些用户发现ResourceManager没有启动 
  不过不要担心
  只需要在master 下执行
  yarn-daemon.sh start nodemanager 即可
  ok 我们可以
  使用
  hadoop dfsadmin -report 查看状态
  web界面 master:50070/50030
  Ok到此 就完成了

  可以使用测试案例 测试一下试试

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-216254-1-1.html 上篇帖子: CentOS下无界面静默安装oracle 11g 下篇帖子: 在Centos上安装android sdk遇到的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表