Hadoop2.6.0伪分布式设置
来源:互联网 发布:nginx添加ssl模块 编辑:程序博客网 时间:2024/06/15 17:41
Hadoop2.6.0伪分布式设置
准备工作:把JDK和Hadoop安装包上传到linux系统(hadoop用户的根目录)
系统环境:IP:192.168.80.99
linux用户:
root/123456,hadoop/123456
主机名:node
把防火墙关闭,root执行:service iptables stop
有的参数要根据自己的环境具体更换。
Jdk安装
1. 在hadoop用户的根目录,Jdk解压,(hadoop用户操作)
tar -zxvf jdk-8u65-linux-x64.tar.gz
解压完成后,在hadoop用户的根目录有一个jdk1.8.0_65目录
2. 配置环境变量,需要修改/etc/profile文件(root用户操作)
切到root用户,输入su命令
vi /etc/profile
进去编辑器后,输入i,进入vi编辑器的插入模式
在profile文件最后添加
JAVA_HOME=/home/hadoop/jdk1.8.0_65
export PATH=$PATH:$JAVA_HOME/bin
编辑完成后,按下esc退出插入模式
输入:,这时在左下角有一个冒号的标识
q 退出不保存
wq 保存退出
q! 强制退出
3. 把修改的环境变量生效(hadoop用户操作)
执行source /etc/profile
Hadoop安装
1. 在hadoop用户的根目录,解压(hadoop用户操作)
tar -zxvf hadoop-2.6.0.tar.gz
解压完成在hadoop用户的根目录下有一个hadoop-2.6.0目录
2. 修改配置文件hadoop-2.6.0/etc/hadoop/hadoop-env.sh(hadoop用户操作)
export JAVA_HOME=/home/hadoop/jdk1.8.0_65
3. 修改配置文件hadoop-2.6.0/etc/hadoop/core-site.xml,添加(hadoop用户操作)
<property>
<name>fs.defaultFS</name>
<value>hdfs://node:9000</value>
</property>
4. 修改配置文件hadoop-2.6.0/etc/hadoop/hdfs-site.xml,添加(hadoop用户操作)
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
5. 修改修改配置文件hadoop-2.6.0/etc/hadoop/mapred-site.xml(hadoop用户操作)
这个文件没有,需要复制一份
cp etc/hadoop/mapred-site.xml.template etc/hadoop/mapred-site.xml
添加
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
6. 修改配置文件hadoop-2.6.0/etc/hadoop/yarn-site.xml,添加(hadoop用户操作)
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
7. 修改主机名称(root用户操作),重启生效
vi /etc/sysconfig/network
修改HOSTNAME的值为用户名
8. 修改/etc/hosts文件(root用户操作),添加:ip 主机名称
192.168.44.199 node
9. 格式化HDFS,在hadoop解压目录下,执行如下命令:(hadoop用户操作)
bin/hdfs namenode -format
注意:格式化只能操作一次,如果因为某种原因,集群不能用,需要再次格式化,需要把上一次格式化的信息删除,在/tmp目录里执行rm –rf *
10. 启动集群,在hadoop解压目录下,执行如下命令:(hadoop用户操作)
启动集群:sbin/start-all.sh 需要输入四次当前用户的密码(通过配置ssh互信解决)
启动后,在命令行输入jps有以下输出
[hadoop@hadoop hadoop-2.6.0]$ jps
32033 Jps
31718 SecondaryNameNode
31528 DataNode
31852 ResourceManager
31437 NameNode
31949 NodeManager
关闭集群:sbin/stop-all.sh 需要输入四次当前用户的密码(通过配置ssh互信解决)
SSH互信配置(hadoop用户操作)
rsa加密方法,公钥和私钥
1. 生成公钥和私钥
在命令行执行ssh-keygen,然后回车,然后会提示输入内容,什么都不用写,一路回车
在hadoop用户根目录下,有一个.ssh目录
id_rsa 私钥
id_rsa.pub 公钥
known_hosts 通过SSH链接到本主机,都会在这里有记录
2. 把公钥给信任的主机(本机)
在命令行输入ssh-copy-id主机名称
ssh-copy-id hadoop
复制的过程中需要输入信任主机的密码
3. 验证,在命令行输入:ssh信任主机名称
ssh hadoop
如果没有提示输入密码,则配置成功。
- Hadoop2.6.0伪分布式设置
- hadoop2.6.0伪分布式搭建
- hadoop2.6.0伪分布式安装
- hadoop2.6.0 伪分布式搭建
- hadoop2.6.0+hbase伪分布式搭建
- hadoop2.6.0版本搭建伪分布式环境
- 安装hadoop2.6.0伪分布式环境
- 安装hadoop2.6.0伪分布式环境
- hadoop2.6.0版本搭建伪分布式环境
- Hadoop2.6.0单机/伪分布式安装
- hadoop2.6.0伪分布式单机全安装
- cdh-hadoop2.6.0伪分布式环境搭建
- hadoop2.6.0版本搭建伪分布式环境
- Hadoop2.6.0伪分布式xml配置文件
- hadoop2.6.0伪分布式环境搭建
- Hadoop2.6.0单机伪分布式安装
- hadoop2.6.0伪分布式环境搭建
- Hadoop2.6.0伪分布式集群搭建
- Java多线程下载的实现方法
- hdu2050 折线分割平面
- 【BLE】CC2541之添加特征值
- Android Menu菜单的使用
- mysql基础—查询
- Hadoop2.6.0伪分布式设置
- POJ 1743 Musical Theme (后缀数组)
- Python数据分析的起手式
- mysql基础—约束
- hdu2064 汉诺塔III
- Oracle分页整理大全
- 几种方法实现ajax请求内容时使用浏览器后退和前进功能
- 左手程序员,右手作家:你必须会的Jupyter Notebook
- Hadoop集群系统版本安装和启动配置