| DataNode | 有 | 有 | 有 | 存储实际数据,参与数据块的读写操作 |
| NodeManager | 有 | 有 | 有 | 负责管理容器生命周期,与ResourceManager通信 |
三、配置zookeeper集群
1.解压zookeeper安装包
tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/src
2.设置环境变量
位置:vi /.bash_profile
添加环境变量
export ZK_HOME=/usr/local/src/zookeeper
export PATH=$PATH:$ZK_HOME/bin
3.配置zoo.cfg配置文件
先创建存放ZK的数据文件和配置文件的zkdata目录mkdir zkdata
配置zoo.cfg文件,在文件中添加下面内容
dataDir=/usr/local/src/zookeeper/zkdata
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
4.分发到其他节点
scp -r zookeeper/ root@slave2:/usr/local/src
5.修改myid 配置文件
在zkdata目录中创建myid并修改
echo 1>myid (master)
echo 2>myid (slave1)
echo 3>myid (slave2)
—master
—slave1
—slave2
6.启动并查看zookeeper状态
位置:cd /usr/local/src/zookeeper/bin
启动:./z