$ vim /etc/profile.d/my_env.sh
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
HADOOP_HOME=/export/servers/hadoop-3.1.3
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
export HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop
export HADOOP_CLASSPATH=`hadoop classpath`
export JAVA_HOME=/export/servers/jdk
export PATH=$PATH:$JAVA_HOME/bin
#!/bin/bash
case $1 in
"start"){
for i in master hadoop01 hadoop02
do
echo "---------- zookeeper $i 启动 ----------"
ssh $i "/export/servers/zookeeper-3.7.1/bin/zkServer.sh start"
done
};;
"stop"){
for i in master hadoop01 hadoop02
do
echo "---------- zookeeper $i 停止 ----------"
ssh $i "/export/servers/zookeeper-3.7.1/bin/zkServer.sh stop"
done
};;
"status"){
for i in master hadoop01 hadoop02
do
echo "---------- zookeeper $i 状态 ----------"
ssh $i "/export/servers/zookeeper-3.7.1/bin/zkServer.sh status"
done
};;
esac
[root@master bin]
docker-compose jps myhadoop-start myhadoop-stop myshutdown myzk.sh xcall xsync
[root@master bin]
---------- zookeeper master 启动 ----------
ZooKeeper JMX enabled by default
Using config: /export/servers/zookeeper-3.7.1/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
---------- zookeeper hadoop01 启动 ----------
ZooKeeper JMX enabled by default
Using config: /export/servers/zookeeper-3.7.1/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
---------- zookeeper hadoop02 启动 ----------
ZooKeeper JMX enabled by default
Using config: /export/servers/zookeeper-3.7.1/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@master bin]
---------- zookeeper master 状态 ----------
ZooKeeper JMX enabled by default
Using config: /export/servers/zookeeper-3.7.1/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower
---------- zookeeper hadoop01 状态 ----------
ZooKeeper JMX enabled by default
Using config: /export/servers/zookeeper-3.7.1/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader
---------- zookeeper hadoop02 状态 ----------
ZooKeeper JMX enabled by default
Using config: /export/servers/zookeeper-3.7.1/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower
[root@master bin]