摘要: 1. ansible安装 1.1 环境 centos6.5系统 服务端python2.6及python2.7 客户端只需要安装python2.5及以上和ssh 1.2 部署 (1)源码安装 安装 #git clone git://github.com/ansible/ansible.git --re 阅读全文
posted @ 2020-05-15 10:48 wwchihiro 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1. ansible简介 1.1 ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实 阅读全文
posted @ 2020-05-15 10:15 wwchihiro 阅读(430) 评论(0) 推荐(0) 编辑
摘要: xl2tpd服务器安装配置 1. 是否支持pptp #modprobe ppp-compress-18 && echo yes 返回结果为yes就表示通过。 2. 是否开启了TUN #cat /dev/net/tun 有的虚拟机主机需要开启,返回结果为cat: /dev/net/tun: File 阅读全文
posted @ 2019-08-30 17:06 wwchihiro 阅读(4) 评论(0) 推荐(0) 编辑
摘要: +++++++++++++++++++++++++++++++++++++++++ 1. 工作中最长使用的就是微信,普及,开源,而且免费!!! 2. 在企业微信中要记录的值: · 部门id · 企业id · 创建一个应用,记录应用的 AgentId、Secret值 3. 脚本存放目录:/usr/lo 阅读全文
posted @ 2019-07-24 16:10 wwchihiro 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 1.jenkins介绍 1.1 Jenkins概念: • Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。 • 这是一个免费的源代码,可以处理任何类型的构建或持续集成。 • 集成Jenkins可以用于一些测试和部署技术。 • Jenkins是一种软件允许持续集 阅读全文
posted @ 2019-07-02 17:16 wwchihiro 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1.查看磁盘型号 工具:smartmontools #smartctl --help #smartctl --all /dev/sda -d megarid,1 (第一块磁盘的信息) #smartctl --all /dev/sda -d megarid,2(第二块磁盘的信息) 依次为:厂商-型号- 阅读全文
posted @ 2019-06-26 14:44 wwchihiro 阅读(4721) 评论(0) 推荐(1) 编辑
摘要: shell能做什么: 1. 自动化批量系统初始化程序(update,软件安装,时区设置,安全策略。。。) 2. 自动化批量软件部署程序(LAMP,LNMP,Tomcat,LVS,Nginx) 3. 管理应用程序(KVM,集群管理扩容,MySQL,远程管理系统进行批量RAID) 4. 日志分析处理程序 阅读全文
posted @ 2019-06-13 23:31 wwchihiro 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 函数就是最基本的一种代码抽象的方式 定义一个函数使用def语句 def my_abs(x): if x >= 0: return x else: return -x 定义一个什么事也不做的空函数(可以用来作为占位符) def nop(): pass 数据类型检查可以用内置函数 isinstance( 阅读全文
posted @ 2019-01-03 18:16 wwchihiro 阅读(141) 评论(0) 推荐(0) 编辑
摘要: dict 内置字典,使用key-value存储,具有极快的查找速度。 >>>d = {'michael': 95, 'bob': 75, 'tracy': 85} >>>d['michael'] 95 >>>d['admin'] = 67 >>>d['admin'] 67 一个key对应一个valu 阅读全文
posted @ 2019-01-03 14:29 wwchihiro 阅读(159) 评论(0) 推荐(0) 编辑
摘要: if if <条件判断 1>: <执行 1>elif <条件判断 2>: <执行 2>elif <条件判断 3>: <执行 3>else: <执行 4> s = input('birth: ')birth = int(s)if birth < 2000: print('00 前')else: pri 阅读全文
posted @ 2019-01-02 14:35 wwchihiro 阅读(185) 评论(0) 推荐(0) 编辑
摘要: list list是一种有序的集合 >>>aaa = ['abc','bob','tracy'] >>>aaa ['abc','bob','tracy'] len()函数计算的是 str 的字符数,如果换成 bytes,len()函数就计算字节数 >>>len(aaa) 3 用索引来访问list中每 阅读全文
posted @ 2019-01-02 11:24 wwchihiro 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1 return (语句用来结束循环,或返回一个函数的值。) return 0 :一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。 return -1 ::表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败。 2 交互式shell脚本对话框 whipta 阅读全文
posted @ 2018-12-21 15:10 wwchihiro 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 变量: a = 123 # a 是整数print(a)a = 'ABC' # a 变为字符串print(a)这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。 常量: PI = 3.1415 (通常用大写表示变 阅读全文
posted @ 2018-12-12 15:52 wwchihiro 阅读(174) 评论(0) 推荐(1) 编辑
摘要: keepalived 热备 VRRP:虚拟冗余路由协议 IETF标准协议 HSRP:热备份路由协议 思科私有协议 vrrp_instance vrrp示例 Heart-beat 间隔 --hello时间 Keepalived概述 调度器出现单点故障 Keepalived实现了高可用集群; Keepa 阅读全文
posted @ 2018-08-11 23:54 wwchihiro 阅读(454) 评论(1) 推荐(0) 编辑
摘要: 操作系统提取处理器的概念来建立进程的抽象,提取物理存储器的概念来建立进程(虚拟)地址空间的抽象,提取磁盘的概念来建立文件的抽象。 操作系统 1. 是一种运行在内核态的软件,为应用程序提供一个资源集的清晰抽象,并管理这些硬件资源。 2. 操作系统是向应用程序提供基本抽象的概念(自顶向下)。 3. 操作 阅读全文
posted @ 2018-08-06 15:23 wwchihiro 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 新建一台win server 2012(注意如果是2008要补丁) 配置静态ip DNS指向ad域的ip 测试: ping 下ad域的域名,是通的继续 把本机加入到ad域 重启下 用admin登陆: 安装iis(上篇有提到,根据服务器的版本,注意:https://technet.microsoft. 阅读全文
posted @ 2018-07-31 16:37 wwchihiro 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 环境准备: 1. win server 服务器安装完成 2.配置主机名 3.配置静态ip 安装ad域和iis 重启服务器 密码记住!!! 点击安装 把服务器的NDS设置成本机ip 重启完成 注意:ad域可以不用安装iis,只是演示!!! 添加用户 阅读全文
posted @ 2018-07-31 15:25 wwchihiro 阅读(567) 评论(0) 推荐(0) 编辑
摘要: +++++++++++++++++++++++++++++++ zabbix简介 zabbix是一个高度集成的监控解决方案 可实现企业级的开源分布式监控 zabbix通过c/s模式采集监控数据 zabbix通过b/s模式实现web管理 zabbix监控拓扑 监控服务器 监控服务器可以通过snmp或a 阅读全文
posted @ 2018-07-27 19:00 wwchihiro 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Centos7安装chrome浏览器 Centos7安装chrome浏览器 1.配置yum源 在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo cd /ect/yum.repos.d/ vim google-chrome.repo 2.写入如下内容: [g 阅读全文
posted @ 2018-07-27 14:31 wwchihiro 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 扫描--nmap 语法格式 nmap [扫描类型] [选项] <扫描目标 ...> 扫描类型 -sS,TCP SYN扫描(半开) -sT,TCP 连接扫描(全开) -sU,UDP扫描 -sP,ICMP扫描 -A,目标系统全面分析( -O(OS检测)、-sV(版本检测)、-sC(脚本检测)、trace 阅读全文
posted @ 2018-07-26 18:36 wwchihiro 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一·CA介绍 certificate authority 数字证书授权中心 被通信双方信任的、独立的第三方机构 负责证书颁发、验证、撤销等管理 数字证书 经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件 国内常见的CA机构 中国金融认证中心(CFCA) 中国电信安全认证中心(CTCA 阅读全文
posted @ 2018-07-26 16:38 wwchihiro 阅读(928) 评论(0) 推荐(0) 编辑
摘要: select user(); 显示当前登录的用户名和客户端地址 show grants; 连接用户查看自己的访问权限 select @@hostname; 显示连接的数据库 用户授权与权限 在数据库上添加可以连接数据库服务器的用户 默认只有数据库管理员root用户在本机登录时,才有授权权限。 谁有授 阅读全文
posted @ 2018-07-25 17:58 wwchihiro 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 复制表: 作用: 1: 快速创建新表 2: 备份表 格式:create table 库.表 sql查询命令; 源表的索引属性不会复制给新表 mysql>create database userdb; mysql> create table userdb.user2 select * from use 阅读全文
posted @ 2018-07-25 17:30 wwchihiro 阅读(209) 评论(0) 推荐(0) 编辑
摘要: mysql存储引擎 是用来处理表的处理器 是mysql服务软件自带的功能程序,不同的存储引擎有不同的功能和数据存储方式。 查看当前的数据库服务器可以使用哪些服务引擎 指令:show engines; InnoDB DEFAULT 是默认的存储引擎。 修改mysql服务默认使用的存储引擎: vim / 阅读全文
posted @ 2018-07-25 15:46 wwchihiro 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 索引的优点缺点 优点:加快查询记录的速度 缺点:占用物理存储空间,会减慢写速度(update delete insert) mySQL索引支持的类型 index 普通索引 unique 唯一索引 primary key 主键 foreign key 外键 fulltext 全文索引 索引的使用 in 阅读全文
posted @ 2018-07-25 15:41 wwchihiro 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一.字符类型: 1.普通字符类型 一般用于存储:姓名 家庭地址 籍贯 关键指令 最大字符长度 特性 char 255(个字符) 定长 (固定长度) varchar 65532 (个字符 ) 变长 (必须给一个值) 相同点: 超出最大固定格式字符无法写入数据。 不同点: Char:定长输入不够指定字符 阅读全文
posted @ 2018-07-25 15:25 wwchihiro 阅读(199) 评论(0) 推荐(0) 编辑
摘要: mysql简单命令: #show databases; //查看所有库 #select database(); //查看当前库 #create database 库名; //创建库 #use 库名; //切换到库 #show tables; //查看库内容 #show tables; //查看所有表 阅读全文
posted @ 2018-07-25 15:15 wwchihiro 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 包管理: # 提供MySQL 数据库客户端应用程序和工具 mysql-community-client # 提供MySQL 数据库和客户端库共享文件 (工具) mysql-community-common # 提供MySQL 数据库客户端应用程序的库和头文件 mysql-community-deve 阅读全文
posted @ 2018-07-25 14:53 wwchihiro 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 使用tmpfs挂载 卷和绑定装置允许在主机和容器之间共享文件,以便即使在容器停止后也可以保留数据。 如果你在Linux上运行Docker,你有第三个选择:tmpfs mounts。使用tmpfs装载创建容器时,容器可以在容器的可写层外创建文件。 与卷和绑定挂载相反,tmpfs挂载是临时的,并且仅保留 阅读全文
posted @ 2018-07-16 11:44 wwchihiro 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 使用绑定挂载 自Docker早期以来,绑定挂载一直存在。与卷相比,绑定装载具有有限的功能。使用绑定装入时,主机上的文件或目录将装入容器中。文件或目录由其在主机上的完整路径或相对路径引用。相反,当您使用卷时,会在主机上的Docker存储目录中创建一个新目录,Docker会管理该目录的内容。 该文件或目 阅读全文
posted @ 2018-07-16 11:37 wwchihiro 阅读(5030) 评论(0) 推荐(0) 编辑
摘要: 持久化存储(接偶) 存储卷 卷的概念 • docker容器不保持任何数据 • 重要数据请使用外部卷存储(数据持久化) • 容器可以挂载真实机目录或共享存储为卷 共享存储基本概念 • 一台共享存储服务器可以提供给所有Docker主机使用 • 共享存储服务器(NAS、SAN、DAS等) • 如: – 使 阅读全文
posted @ 2018-07-16 11:17 wwchihiro 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 管理Docker中的数据 默认情况下,在容器内创建的所有文件都存储在可写容器层中。这意味着: 当该容器不再运行时,数据不会持久存在,如果另一个进程需要,则可能很难从容器中获取数据。 容器的可写层紧密耦合到运行容器的主机。您无法轻松地将数据移动到其他位置。 写入容器的可写层需要 存储驱动程序来管理文件 阅读全文
posted @ 2018-07-16 10:39 wwchihiro 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 配置Docker以使用代理服务器 如果容器需要使用HTTP,HTTPS或FTP代理服务器,则可以通过不同方式对其进行配置: 在Docker 17.07及更高版本中,可以 将Docker客户端配置为自动将代理信息传递给容器。 在Docker 17.06及更低版本中,必须 在容器中设置适当的环境变量。可 阅读全文
posted @ 2018-07-16 09:43 wwchihiro 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 禁用容器的网络连接 如果要完全禁用容器上的网络堆栈,可以--network none在启动容器时使用该标志。在容器内,仅创建环回设备。以下示例说明了这一点。 创建容器。 $ docker run --rm -dit \ --network none \ --name no-net-alpine \ 阅读全文
posted @ 2018-07-13 11:19 wwchihiro 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 使用Macvlan网络 某些应用程序,尤其是遗留应用程序或监视网络流量的应用程序,希望直接连接到物理网络。在这种情况下,可以使用macvlan网络驱动程序为每个容器的虚拟网络接口分配MAC地址,使其看起来像是直接连接到物理网络的物理网络接口。在这种情况下,需要在Docker主机上指定一个物理接口,用 阅读全文
posted @ 2018-07-13 11:04 wwchihiro 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 使用覆盖网络 该overlay网络驱动程序会创建多个docker守护主机之间的分布式网络。 该网络位于(覆盖)特定于主机的网络之上,允许连接到它的容器(包括群集服务容器)安全地进行通信。 Docker透明地处理每个数据包与正确的Docker守护程序主机和正确的目标容器的路由。 初始化swarm或将D 阅读全文
posted @ 2018-07-13 10:29 wwchihiro 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 使用桥接网络 在网络方面,桥接网络是链路层设备,它在网络段之间转发流量。 网桥可以是硬件设备或在主机内核中运行的软件设备。 Docker而言,桥接网络使用软件桥接器,该软件桥接器允许连接到同一桥接网络的容器进行通信,同时提供与未连接到该桥接网络的容器的隔离。 Docker桥驱动程序会自动在主机中安装 阅读全文
posted @ 2018-07-12 17:32 wwchihiro 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 网络驱动程序 Docker的网络子系统是可插拔的,使用驱动程序。默认情况下存在多个驱动程序,并提供核心网络功能: bridge:默认网络驱动程序。如果未指定驱动程序,则这是要创建的网络类型。当的应用程序在需要通信的独立容器中运行时,通常会使用桥接网络。 host:对于独立容器,删除容器和Docker 阅读全文
posted @ 2018-07-12 15:29 wwchihiro 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 介绍 分布式应用程序层次结构的顶部:堆栈。 堆栈是一组相互关联的服务,它们共享依赖关系,并且可以协调和缩放在一起。 单个堆栈能够定义和协调整个应用程序的功能(尽管非常复杂的应用程序可能希望使用多个堆栈)。 添加新服务并重新部署 让我们看看我们的swarm如何调度容器。 docker-compose1 阅读全文
posted @ 2018-07-11 17:11 wwchihiro 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 了解Swarm集群 群集是一组运行Docker并加入群集的计算机。在此之后,继续运行使用的Docker命令,但现在它们由群集管理器在群集上执行。群中的机器可以是物理的或虚拟的。加入群组后,它们被称为节点。 Swarm管理器可以使用多种策略来运行容器,例如“最节点的节点” - 它使用容器填充利用率最低 阅读全文
posted @ 2018-07-11 15:30 wwchihiro 阅读(608) 评论(0) 推荐(0) 编辑