自动化部署脚本开启所有zookpeer等服务
2018-03-20 19:00
363 查看
1.为了方便ssh连接,最好把所有的主机之间实现免密登录
2.在根目录下新建bin文件夹,并创建部署的脚本start.sh
补充:
2.1 在linux中的root目录下去创建bin目录通过脚本名可以直接启动脚本
2.2 source命令作用:由于ssh在终端命令登录到指定的主机是不能不能自动去获取环境变量,例如:
3.运行创建的脚本
补充:
export作用:它所修饰的作用域为当前shell进程以及子进程。不加export修饰的变量只能在当前进程有效
例如:
在v1.sh文件中写入:
在v2.sh文件写入:
运行v1.sh没有内容输出。
当把v1中的a=1定义成export再运行v1.sh就会输出1
ssh-keygen
sh-copy-id 主机名
2.在根目录下新建bin文件夹,并创建部署的脚本start.sh
#!/bin/bash for i in 1 2 3 do ssh weijie$i "source /etc/profile; /root/apps/zookeeper-3.4.5/bin/zkServer.sh start" done
补充:
2.1 在linux中的root目录下去创建bin目录通过脚本名可以直接启动脚本
2.2 source命令作用:由于ssh在终端命令登录到指定的主机是不能不能自动去获取环境变量,例如:
ssh weijie$i " /root/apps/zookeeper-3.4.5/bin/zkServer.sh start"是不能获取环境变量,但是通过ssh可视化工具登录或者ssh去链接到指定主机是可以获取环境变量。
3.运行创建的脚本
sh start.sh
补充:
export作用:它所修饰的作用域为当前shell进程以及子进程。不加export修饰的变量只能在当前进程有效
例如:
在v1.sh文件中写入:
#!/bin/bash a=1 v2.sh
在v2.sh文件写入:
#!/bin/bash echo $a
运行v1.sh没有内容输出。
当把v1中的a=1定义成export再运行v1.sh就会输出1
相关文章推荐
- 监控redis和zookpeer服务脚本 并且python发送邮件
- 自动化部署服务shell脚本的应用
- 用shell脚本自动化部署dhcp服务,加图文验证
- 自动化部署服务脚本shell脚本
- PXE项目实战,通过编写脚本自动安装系统时批量部署服务器所需要的所有服务
- python将linux系统下的war包自动部署到winserver2008tomcat服务下的自动化脚本
- linux集群自动化免密部署服务
- 自动部署ftp服务脚本
- Linux 自动化部署脚本
- Nagios实战-部署apache服务器 开启web网页服务
- 部署 SaltStack 自动化运维工具,并简易批量安装 httpd 服务
- 服务自动化部署平台之Saltstack总结
- 品尝阿里云容器服务:初步尝试ASP.NET Core Web API站点的Docker自动化部署
- Hadoop2.6.0自动化部署脚本(一)
- 自动化部署脚本
- linux 自动化部署脚本
- java jar服务部署脚本编写
- python+paramiko库+svn写的自动化部署脚本
- linux下使用shell脚本自动化部署项目