在一台主机上启动另一台主机的zookeeper: ssh 10.177.21.1 "source /etc/profile;/root/apps/zookeeper-3.4.13/bin/zkServer.sh start"
#export A =1 定义的变量,会对自己所在地shell进程及其子进程生效
#B=1 定义的变量,支队自己所在的shell口进程生效
#在script.sh中定义的变量,在当前登录的shell进程中 source script.sh中,脚本中定义的变量也会进入当前登录的进程
具体的shell脚本配置步骤:
1.在Linux主机的root文件夹中创一个bin目录(不是磁盘root),在目录中创建一个shell脚本,将下面的代码添加进去
保存退出。
#!/bin/sh
echo "start zkServer..."
for i in 1 2 3 4
do
ssh 10.177.21.$i "source /etc/profile;/root/apps/zookeeper-3.4.13/bin/zkServer.sh start"
done
2.对该脚本进行授权
chmod +x startzk.sh
3.然后使用pwd将 /root/bin添加到PATH中 :
(1).在bin目录下直接 pwd
(2)%PATH查看是否添加成功 %PATH
4.然后在任何目录下都可以直接执行 startzk.sh