host

mysql之mysqldump工具参数学习

荒凉一梦 提交于 2020-02-19 11:59:23
去年就想把mysql ocp考一下的,但一直没有耐住性子去做题,又总是走马观花式的看些学习资料,总感觉无所得。今年受疫情影响,空闲时间较多,惟愿静下心来,脚踏实地如当初学习oracle一般,从基础知识开始,一点一点积累。 现在的策略是,根据mysql ocp题库,以题目所涉及的知识点入手,以点到面的方式来填充mysql知识图谱。 ------------------------------------------------------------------- 1、 --all-databases, -A //导出全部数据库。 mysqldump -uroot -p --all-databases>outfile.sql mysqldump -uroot -p -A>outfile.sql //等同于上句 2、 --all-tablespaces, -Y //导出全部表空间。 mysqldump -uroot -p --all-databases --all-tablespaces>outfile.sql mysqldump -uroot -p –A -Y>outfile.sql //等同于上句 3、 --no-tablespaces, -y //不导出任何表空间信息。 #mysqldump -uroot -p --all-databases --no-tablespaces

Python开发【前端】:Ajax(一)

夙愿已清 提交于 2020-02-19 11:38:54
Ajax   Ajax即“A synchronous J avascript And X ML ”(异步JavaScript和XML),是指一种创建交互式 网页 应用的网页开发技术, AJAX = 异步 JavaScript 和 XML ( 标准通用标记语言 的子集), AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面 1、初识 $.ajax({ url: '/host', // 数据提交地址 type: "POST", // 提交类型 data: {'k1': 123, 'k2': "root"}, // 提交的内容 字典格式 success: function(data){    // 客户端会一直等待服务端返回的数值 // data是服务器端返回的字符串 var obj = JSON.parse(data); } }) 建议:永远让服务器端返回一个字典 return HttpResponse(json.dumps(字典)) 2、简单的前后端交互  <div class="shade hide"></div> <div class="add-modal hide"> <form

如何高效地远程部署?自动化运维利器 Fabric 教程

試著忘記壹切 提交于 2020-02-18 18:43:01
关于 Python 自动化的话题,在 上一篇文章 中,我介绍了 Invoke 库,它是 Fabric 的最重要组件之一。Fabric 也是一个被广泛应用的自动化工具库,是不得不提的自动化运维利器,所以,本文将来介绍一下它。 Fabric 主要用在应用部署与系统管理等任务的自动化,简单轻量级,提供有丰富的 SSH 扩展接口。在 Fabric 1.x 版本中,它混杂了本地及远程两类功能;但自 Fabric 2.x 版本起,它分离出了独立的 Invoke 库,来处理本地的自动化任务,而 Fabric 则聚焦于远程与网络层面的任务。 为了做到这点,Fabric 主要依赖另一大核心组件 Paramiko,它是基于 SSH 协议的远程控制模块,Fabric 在其基础上封装出了更加友好的接口,可以远程执行 Shell 命令、传输文件、批量操作服务器、身份认证、多种配置与设置代理,等等。 一、Fabric 的版本区分 Python 2 版本已经被官宣在今年元旦“退休”了,未来只会是 Python 3 的舞台。为了适应 Python 版本的非兼容性迁移,很多项目也必须推出自己的新版本(兼容或只支持 Python 3),其中就包括本文的主角 Fabric。 Fabric 自身存在着 2 个大版本:Fabric 1 和 Fabric 2,而在这个库的基础上,还有两个很容易混淆的相关库:Fabric2 和

Linux实战教学笔记40: Mha-Atlas-MySQL高可用方案实践(二)

你说的曾经没有我的故事 提交于 2020-02-18 07:11:06
六,配置VIP漂移 主机名 IP地址(NAT) 漂移VIP 描述 mysql-db01 eth0:192.168.0.51 VIP:192.168.0.60 系统:CentOS6.5(6.x都可以) 安装:mysql5.6 mysql-db02 eth0:192.168.0.52 VIP:192.168.0.60 系统:CentOS6.5(6.x都可以) 安装:mysql5.6 mysql-db03 eth0:192.168.0.53 VIP:192.168.0.60 系统:CentOS6.5(6.x都可以) 安装:mysql5.6 6.1 IP漂移的两种方式 通过keepalived的方式,管理虚拟IP的漂移 通过MHA自带脚本方式,管理虚拟IP的漂移 6.2 MHA脚本管理方式 (1)获取管理脚本master_ip_failover 提示:yum安装的manager是没有这个脚本的。 我们需要从manager的源码包里复制一个。 [root@mysql-db03 ~]# ll mha4mysql-manager-0.56.tar.gz -rw-r--r--. 1 root root 113914 Sep 4 18:43 mha4mysql-manager-0.56.tar.gz [root@mysql-db03 ~]# tar xf mha4mysql-manager-0.56

ansible基础-roles

穿精又带淫゛_ 提交于 2020-02-17 18:27:40
一 简介 注:本文demo使用ansible2.7稳定版 在我看来,role是task文件、变量文件、handlers文件的集合体,这个集合体的显著特点是: 可移植性和可重复执行性。 实践中,通常我们以 部署某个服务 为单元作为一个role ,然后将这些服务单元(role)放在一个roles目录下。主playbook文件通过调用roles目录下的role,来实现各种灵活多变的部署需求。 本节主要为大家介绍下roles的目录结构、引用方法及其他特性。 二 创建与目录结构 2.1 创建roles 通常创建一个role的方法有两种: 命令mkdir和touch行手动创建 使用ansible-galaxy自动初始化一个role 命令行手动创建方式就无需多说了,即需要哪个目录和文件就用「mkdir」和「touch」命令创建出来。 我个人比较喜欢使用「ansible-galaxy」命令创建,创建完后再删除我不需要的目录,这样可以避免因手误创建出错的问题。 例如,我想使用「ansible-galaxy init」命令创建一个名字为role_A 的role,可以这样写: ➜ lab-ansible ansible-galaxy init role_A - role_A was created successfully 创建后的目录结构如下: ➜ lab-ansible tree role_A

Ceph 集群操作和管理(五)

本小妞迷上赌 提交于 2020-02-17 16:51:27
一、Ceph 服务管理 1.1 启用和停止守护进程 # 启动当前节点的所有Ceph服务 [root@ceph01 ~]# systemctl start ceph.target # 停止当前节点的所有Ceph服务 [root@ceph01 ~]# systemctl stop ceph\*.service ceph\*.target # 对远端节点进行操作 -H 192.168.5.93 [root@ceph01 ~]# systemctl -H ceph02 start ceph.target 1.2 查看相关服务 systemctl status ceph-osd.target systemctl status ceph-osd@1.service systemctl status ceph-mds.target systemctl status ceph-mon.target systemctl status ceph-radosgw.target 二、集群扩展 从根本上说,Ceph一直致力于成长从几个节点到几百个,它应该在没有停机的情况下即时扩展。 2.1 节点信息及系统初始化(请按第一节进行初始化配置) # ceph-deploy节点设置免密登录[cephadmin@ceph01 ~]$ ssh-copy-id cephadmin@ceph04# 以前为新加节点配置

tcpdump抓包命令介绍

坚强是说给别人听的谎言 提交于 2020-02-17 09:17:42
TCPdump抓包命令 tcpdump -vv -s 0 -i eth0 port 3306 -w /123/a.txt tcpdump -nnr a.txt|more tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略, 使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性, 对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中, 由于它需要将网络界面设置为混杂模式,普通用户不能正常执行, 但具备root权限的用户可以直接执行它来获取网络上的信息。 因此系统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安全存在威胁。 顾名思义,tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤, 并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 -vv 输出详细的报文信息。 -i 指定监听的网络接口。 -w 直接将分组写入文件中,而不是不分析并打印出来。 -s 从每个分组中读取最开始的snaplen个字节,而不是默认的68个字节。 -C 在将一个原始分组写入文件之前,检查文件当前的大小是否超过了参数file_size 中指定的大小

C#发送邮件(代码)

只谈情不闲聊 提交于 2020-02-17 06:55:23
C#发送邮件主要代码 -------------------------- 代码 using System;using System.Web;using System.Net;using System.Net.Mail;using System.Xml;using System.Configuration;using System.IO;using System.Text;using System.Collections.Generic;namespace TSF.Ent.Common.Utils{ /// <summary> /// 邮件发送工具 /// </summary> public class MailUtil { private MailUtil() { } /// <summary> /// 发送邮件 /// </summary> /// <param name="receiver">邮件接受者</param> /// <param name="subject">邮件标题</param> /// <param name="body">邮件正文</param> /// <param name="attachments">附件</param> public static void Send(string receiver, string subject, string

ansible学习之playbook剧本编写

余生长醉 提交于 2020-02-17 06:49:10
yaml语法 hosts: web remote_user: root task: name: task1 yum: name=nginx state=present 开头必须 — 语法缩进为两个空格 所有键值对都以字典形式写,格式固定为冒号+空格 每个playbook中的play 都必须包含 hosts 和 tasks两个项 列表 使用“-”作为列表项,一个“-”代表一个任务,某项是一个动作,一个对象,或一个实体时,都加‘-’ 例1: zhangsan lisi wangwu 例2: [zhangsan,lisi,wangwu] 例3: [ “zhangsan”, “lisi”, “wangwu” ] 例4: 班名: 初中一班 人数:35 班主任:张三 字典 key: value 在playbook 中,一般“虚拟性”的内容都可以通过字典的方式书写,实体化,动作性的,对象性的内容,定义为列表 hosts: localhost #列表1 remote_user: root task: name: test1 #子列表 shell: echo /tmp/a.txt register: hi_var debug: var=hi_var.stdout #调用模块,为动作,列表 include: /tmp/nginx.yml #包含文件,即为动作 include: /tmp/mysql

Memcache所有方法及参数详解

蓝咒 提交于 2020-02-16 20:27:13
memcache 函数所有的方法列表如下: 参考http://www.php.net/manual/zh/function.Memcache-add.php Memcache::add - 添加一个值,如果已经存在,则返回false Memcache::addServer - 添加一个可供使用的服务器地址 Memcache::close - 关闭一个Memcache对象 Memcache::connect - 创建一个Memcache对象 memcache_debug - 控制调试功能 Memcache::decrement - 对保存的某个key中的值进行减法操作 Memcache::delete - 删除一个key值 Memcache::flush - 清除所有缓存的数据 Memcache::get - 获取一个key值 Memcache::getExtendedStats - 获取进程池中所有进程的运行系统统计 Memcache::getServerStatus - 获取运行服务器的参数 Memcache::getStats - 返回服务器的一些运行统计信息 Memcache::getVersion - 返回运行的Memcache的版本信息 Memcache::increment - 对保存的某个key中的值进行加法操作 Memcache::pconnect -