- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
hadoop安装步骤hadoop安装步骤
本次环境一共三台服务器,JAVA使用的版本是jdk1.6.0_45,zookeeper-3.4.5,hadoop-2.0.0,hive-0.10.0,hbase-0.94.6主机名IP地址用途vmtmstorm0178namenode、jobtracker monitor0473datanode、tasktracker monitor0170datanode、tasktracker 对于hadoop来说,在hdfs看来节点分为namenode、node只有一个,datanode可以是很多;在mapreduce看来节点分为jobtracker、tasktracker,jobtracker只有一个,tasktracker有多个。我这里是将namenode和jobtracker部署在同一节点上,datanode和tasktracker部署在其它节点上,安装jdk,上传到/root目录下,执行chmod a+x jdk-6u14-linux-x64.bin./jdk-6u14-linux-x64.bin将安装目录移动到/app目录下mkdir/appmv jdk1.6.0_45 /app建立链接:mkdir -p /app/java/; (-p确保目录名称存在,如果目录不存在的就新创建一个) ln -sf /app/jdk1.6.0_45/app/java/latest/(-f:链结时先将与 dist 同档名的档案删除-s:进行软链结(symbolic link))配置JAVA的环境变量vi /etc/profile添加如下内容:export JAVA_HOME=/app/jdk1.6.0_45export PATH=$JAVA_HOME/bin:$PATH让添加的环境变量生效执行如下命令: source /etc/profile; java –version配置网络以root账户登录每台服务器,并执行如下操作:vi /etc/hosts添加如下内容:78 vmtmstorm0173 monitor0470 monitor01注:在所有服务器的/etc/hosts文件中添加如上内容;同时,修改windows下该文件,使得个人的笔记本也能识别主机名 c:\windows\system32\drivers\etc\hosts 中添加如上内容。配置SSH互信SSH互信:在目标机器上,预先设置好经过认证的key文件,当需要访问目标机器时,目标机器通过key文件,对访问者进行自动认证,从而实现互信。在任意一台服务器上,以bdp账号登陆(密码123)执行如下命令,生成bdp账号的密钥对 (这里是主机执行)/usr/bin/ssh-keygen -t rsa cd ~/.ssh/cp id_rsa.pub authorized_keys chmod 600 authorized_keys 将~/.ssh目录拷贝覆盖到集群其他节点的bdp用户目录下 scp -r .ssh/73:~/ scp -r .ssh/70:~/ 注意,要确保/etc/ssh/sshd_config 的RSAAuthentication和PubkeyAuthentication为yes,(打开认证方式)改好后重启ssh服务 /sbin/service sshd restart执行 ssh `hostname` 测试是否配置成功 操作系统参数优化 (每台机器,且以root操作)4.1防火墙配置:关闭selinux / iptables (每台机器,root权限)关闭iptables 停止服务:service iptables stop关闭服务自动启动:chkconfig --del iptables 关闭selinux 修改/etc/selinux/config里SELINUX=disabled 4.2 关闭swapiness,减少swap使用倾向 (每台机器,root权限)当系统有swap时会很慢,所以让系统最大限度的使用物理内存(默认vm.swappiness = 60) 修改/etc/sysctl.conf,增加一行 vm.swappiness = 0echo vm.swappiness = 0 /etc/sysctl.conf 动态生效 sysctl -w vm.swappiness=0 ( -w?? 临时改变某个指定参数的值)查看是否生效 cat /proc/sys/vm/swappiness (/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的)注:sysctl.conf是一个用于在系统运作中查看及调整系统参数的工具4.3最大打开文件数和最大进程数limits.conf (每台机器,root权限)Linux默认是1024,对于分布
您可能关注的文档
- G 试验和 GM 试验检测原理和临床应用G 试验和 GM 试验检测原理和临床应用.docx
- Fibonacci数列教案 罗萍Fibonacci数列教案 罗萍.doc
- G0301设计开发控制程序(三次改版)G0301设计开发控制程序(三次改版).doc
- GC-03-004工程停止点检查制度GC-03-004工程停止点检查制度.docx
- GCY-300限界计算GCY-300限界计算.doc
- GPRS DT、CQT测试中异常问题分析GPRS DT、CQT测试中异常问题分析.doc
- GPS服务授时系统技术建设方案GPS服务授时系统技术建设方案.docx
- GSM无线接口考题(参考答案)GSM无线接口考题(参考答案).doc
- H.323协议简介H.323协议简介.doc
- HACCP计划控制程序HACCP计划控制程序.doc
文档评论(0)