fabric自动化安装mysql-server

1、创建文件auto_install_mysql.py

vim auto_install_mysql.py

-------------------------------------------->

 1 #!/usr/bin/env python
 2
 3 from fabric.colors import *
 4 from fabric.api import *
 5 env.user=‘root‘
 6 env.roledefs = {
 7     ‘dbserver‘: [‘172.16.1.207‘]        //此处可以添加多台主机
 8 }
 9 env.password = {
10     ‘[email protected]‘: ‘redhat‘
11 }
12
13 @roles(‘dbserver‘)
14 def  dbtask():
15     print yellow("Install mysql-server ...")
16     with settings(warn_only=True):
17         run("apt-get install mysql-server  -y")
18         run("service mysql restart")
19
20 def deploy():
21     execute(dbtask)           //此处可以添加多个任务

2、执行文件

fab -f auto_install_mysql.py deploy

 

执行结果如下:

执行到输入密码的界面时,输入密码,然后按tab键跳到ok处,接着按空格键设置

时间: 2024-08-29 20:54:23

fabric自动化安装mysql-server的相关文章

一键自动化安装mysql服务端

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 一键自动化安装mysql服务端. 环境 OS: CentOS 6.2 32 mysql: 5.6.20 配置 #!/bin/bash # Script Name: One-key Automatic Install MySQL server # Author: yestreenstars # Create Time: 2014-08-18

安装Mysql Server

添加系统以外源: http://kernal.blog.51cto.com/8136890/1426095 [1]Install Mysql Server # yum -y install mysql-server # /etc/rc.d/init.d/mysqld start Initializing MySQL database:  WARNING: The host 'webserver1.lisys.cn' could not be looked up with resolveip. T

ubuntu 14.04 安装mysql server初级教程

序,mysql数据库是开源的,被大多数企业所使用 目录 一.apt-get install 软件安装原理剖析二.安装mysql server三.配置和管理msyql 一.apt-get install 软件安装原理剖析 /etc/apt/sources.list 这个文件很重要,里面放了一些软件资源的库地址,我们每次利用apt-get install命令安装软件时,都是在读取这个文件. Ubuntu 软件仓库被分为四个部分:main(主要的), restricted(受限的), universe

hive0.13.1安装-mysql server作为hive的metastore

hive0.13.1在hadoop2.4.1伪分布式部署上安装过程 环境:redhat enterprice 6.5 +hadoop2.4.1+hive0.13.1+mysql单节点伪分布式部署 相关网址: hive官网安装指导:https://cwiki.apache.org/confluence/display/Hive/GettingStarted#GettingStarted-InstallingHivefromaStableRelease hive之metastore的三种保存方式:h

CentOS 7 安装MySql Server 5.6

1. 安装MySql Server 在/etc/yum.repos.d/目录下添加以下文件mysql-community.repo文件,内容如下: 1 [mysql56-community] 2 name=MySQL 5.6 Community Server 3 baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/5/$basearch/ 4 enabled=1 5 gpgcheck=0 执行yum install mysql-com

自动化安装SQL Server+SP就那么简单

随着业务.企业规模的日益壮大,DB的数量也在不断增多,配置一台新增DB,从服务器的参数配置,磁盘阵列规划,DB安装部署,DB参数调优等等一列步骤下来,手工操作的效率变得越来越低,因为我负责的数据库近些时间,不断地迁移.新增,很能感觉到1人安装多台DB的问题,有两点:1. 要随时盯着安装进度,2单线程操作,慢!不夸张,同时装3台,一上午的工作效率就低了,干着其他工作还要想着安装到哪里了.所以,自动化,又一次不得不提. 进入主题,自动化安装,有些人看着陌生,有些人看着高大上,直到昨天,我也觉得我需要

CentOS 7中如何安装mysql server

以前一直用RHEL 6.3和6.4,系统盘里自带了mysql server,配置好yum源后,直接yum install mysql-server就可安装mysql服务器端了,最近用CentOS 7.1,发现系统盘没有提供mysql-server的RPM包,在网上搜罗了半天,最后在mysql的官方网站找到答案. 只需在/etc/yum.repos.d/目录下添加以下文件mysql-community.repo文件,内容如下: # Enable to use MySQL 5.6 [mysql56-

使用Fabric自动化安装zabbix服务器端和客户端,附安装脚本

前一段是公司的一个项目环境,由以前的单节点环境升级到到现在集群环境,并且服务器都在同一个机房,考虑部署了一套zabbix监控系统,由于第一次部署的服务器有点多,所以将安装流程写成了脚本模式,分别是server端和client端,方便安装,采用的是Python的Fabric模块写的脚本:分享一下,希望对初次批量部署监控的朋友有帮助. 脚本注意事项: (1.虚拟主机路径,最好使用 nginx or apache 默认路径,安装成功以后在手动修改: (2.php参数需要手动调整,未调整安装以后会有警告

WDS自动化安装Windows Server 2008 R2

实验环境 普通PC一台 系统:Windows Server 2008R2 IP:192.168.2.1 实验步骤 1.找一台PC机 2.安装系统Windows Server,并配置好IP 3.加入域或成为域控(本实验为域控heboan.com) 4.配置DHCP及WDS角色 5.配置自动安装应答文件 6.客户端网络启动自动安装系统 注:本文档省略前面三个步骤,直接从第4步开始 域管理员登录192.168.2.1 一.安装DHCP及WDS角色 1.服务管理器--->添加角色 2.选择:DHCP服务