- 博客(71)
- 收藏
- 关注
原创 docker的私有仓库搭建、compose项目、swarm集群、一键部署docker节点
1.私有仓库搭建首先需要一个registry 镜像[root@foundation24 docker]# docker images registryREPOSITORY TAG IMAGE ID CREATED SIZEregistry latest ...
2018-08-23 15:32:22 432
原创 docker的私有仓库搭建、compose项目、swarm集群、一键部署docker节点
1.私有仓库搭建首先需要一个registry 镜像[root@foundation24 docker]# docker images registryREPOSITORY TAG IMAGE ID CREATED SIZEregistry latest ...
2018-08-23 15:32:08 2073
原创 Docker安全以及rhel6.5上容器的安全管理
设置特权级运行的容器:–privileged=true 有的时候我们需要容器具备更多的权限,比如操作内核模块,控制 swap 交换分区,挂载 USB 磁盘,修改 MAC 地址等。1.容器特权[root@foundation24 docker]# docker run --help |grep privileged ##过滤权限 --privileged ...
2018-08-23 13:50:29 295
原创 docker的安装、容器管理、镜像管理、数据卷管理、镜像封装
Docker 是一个开源的应用容器引擎,主要利用 linux 内核 namespace 实现沙盒隔离,用 cgroup 实现资源限制。 Docker 支持三种不同的镜像层次存储的 drivers: aufs、devicemapper、btrfs ; Aufs: AUFS (AnotherUnionFS) 是一种 Union FS, 简单来说就是支持将不同目录挂载到同一个虚 拟 文 件 ...
2018-08-23 11:18:48 539
原创 saltstack源码安装nginx和负载均衡
nginx源码安装部署的步骤分为 1.依赖性的安装 2.源码安装nginx 3.启动nginx环境 server5:salt-master 172.25.24.5 server7:salt-minion 172.25.24.7 需要打开master端配置文件的模块1.依赖性的安装[root@server5 nginx]# pwd/sr...
2018-08-21 20:43:21 463
原创 一键部署基于keepliaved和haproxy的负载均衡、高可用、保存传输数据
1.源码安装keepalived[root@server5 salt]# cd keepalived/[root@server5 keepalived]# lsinstall.sls[root@server5 keepalived]# vim install.sls [root@server5 keepalived]# lsinstall.sls[root@server5 ke...
2018-08-20 18:43:39 1102
原创 自动化运维saltstackd的安装以及一键部署httpd
saltstack是基于python开发的一套C/S架构配置管理工具,它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证书签发的方式进行认证管理。ZeroMQ使SaltStack能快速在成千上万台机器上进行各种操作,之前已经介绍过了puppet mco的框架,比较类似。而且采用RSA Key方式确认身份,传输采用AES加密,使传输的安全性得到保障。 saltstack是基...
2018-08-20 18:42:28 336
原创 zabbix集成onealert报警 、利用proxy分担server端压力
前言告警将重要信息发送给运维「或者其他相关人」,及时发现并且处理问题。在所有开源监控软件里面,Zabbix 的告警方式无疑是最棒的。告警的方式各式各样,从 Email 告警到飞信、139/189邮箱、最后到微信甚至电话告警,接入存在各种问题以及困难,有没有什么软件能够将他们All In one呢?OneAlert 2. Zabbix传统告警方法Email:调用 sendmail 、s...
2018-08-16 17:57:34 282
原创 zabbix通过percona监控mysql
因为Zabbix自带的MySQL监控没有提供可以直接使用的Key,所以一般不采用,业界的同学们都使用Percona Monitoring Plugins 监控 MySQL的方式 Percona介绍 Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;...
2018-08-16 17:57:12 476
原创 zabbix监控mysql的三种方式
Zabbix监控组件及流程Zabbix监控组件主要包括:Zabbix Server、Zabbix Proxy、Zabbix Agent;其中Zabbix Server包括:WEB GUI、Database、Zabbix Server每个模块工作职责:Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行;Database ...
2018-08-16 17:55:41 1057 1
原创 mysql-proxy实现读写分离
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 1.为什么要使用读写分离: 因为数据库的“写”(写10000条数据到oracle可能要3分钟)操作是比较耗时的。 但是数据库的“读”(从oracle读10000条数据可能只要5秒钟)2、w...
2018-08-16 14:16:04 1161 1
原创 nginx的基础配置实例
1.作http代理root@server1 conf]# mkdir /www1[root@server1 conf]# mkdir /www2[root@server1 conf]# cd /www1[root@server1 www1]# vim index.htmlwww.westos.org---server1[root@server1 conf]# vim nginx....
2018-08-13 18:44:41 189
转载 nginx的详细配置(转)
原博客地址https://www.cnblogs.com/knowledgesea/p/5175711.htmlNginx配置详解序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、...
2018-08-13 18:02:34 185
原创 mysql的组复制
MySQL组复制是一个MySQL插件,它基于常规的MySQL复制,利用了基于行格式的二进制日志和GTID等特性。下图是MySQL组复制的整体框架图(来源于网络)MySQL组复制是MySQL 5.7.17开始引入的新功能,为主从复制实现高可用功能。它支持单主模型和多主模型两种工作方式(默认是单主模型)。单主模型:从复制组中众多个MySQL节点中自动选举一个master节点,只有maste...
2018-08-13 16:55:57 806
原创 mysql的主从复制和半同步复制
一.主从复制MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。Mysql主从复制的实现原理图大致如下(来源网络): MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master...
2018-08-13 16:37:40 847
原创 Redis作mysql的缓存服务器
一.架构图server1:lnmp架构server2:redisserver3 :mysql1. 安装 lnmp 环境[root@server1 ~]# yum install nginx-1.8.0-1.el6.ngx.x86_64.rpm php-* nginx php php-fpm php-cli php-common php-gd php...
2018-08-13 15:11:36 632
原创 Redis的简单应用
Redis####redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。Redis 的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”)...
2018-08-12 17:19:06 263
原创 haproxy+pacemaker高可用集群
Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。一.haproxy的安装及基于HTTP的负...
2018-08-09 12:01:26 687
原创 haproxy+pacemaker高可用集群
Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。一.haproxy的安装及基于HTTP的负...
2018-08-09 12:01:24 556
原创 nginx、tomcat、memcached实现交叉储存
TomcatA将 session 存储在 memcachedB上。只有当 MB不可用时,TA 才将 session 存储在 memcachedA 上(MA 是 TA failoverNode)。使用这种配置的好处是,当 TA 和 MA 同时崩溃时也不会丢失 session 会话,避免单点故障。 主机角色: node1: 172.25.24.1: nginx、tomcat、memcach...
2018-08-09 09:11:07 217
原创 LNMP之Nginx、Mysql、PHP的源码安装和论坛搭建
一.Mysql的源码安装安装的是 mysql-boost-5.7.17.tar.gz 这个安扎ung包好的一点就是因为自带boost库要用到cmake-2.8.12.2-4.el6.x86_64.rpm ,系统自带的cmake编译文件版本太低,5.7的mysql源码安装包要2.8以上的cmake[root@server1 mysql-5.7.17]# yum in...
2018-08-06 22:17:40 268
原创 RHCS套件和nginx实现高可用集群
准备环境server1作为主节点使用 server2作为副节点使用 物理机作为fence server1:172.25.24.1server2:172.25.24.2VIP:172.25.24.100在server1上装luci和ricci(server1即作为节点使用,也用来管理节点);在server2上安装ricci, luci是一个用来管理节点的软件。1:ssh...
2018-08-03 15:35:24 379
原创 企业---nigix的安装、负载均衡、模块加载
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。 处理静态文件,索引文件以及...
2018-08-01 18:01:47 295
原创 企业---LVS的工作模式之DR、ANT、TUN
LVS 是四层负载均衡,也就是说建立在 OSI 模型的第四层——传输层之上,传输层上有我们熟悉的 TCP/UDP,LVS 支持 TCP/UDP 的负载均衡。 LVS 的转发主要通过修改 IP 地址(NAT 模式,分为源地址修改 SNAT 和目标地址修改 DNAT)、修改目标 MAC(DR 模式)来实现。那么为什么 LVS 是在第四层做负载均衡? 首先 LVS 不像 HAProxy 等七层软...
2018-08-01 17:57:38 558
原创 linux企业部分之---cdn
一.虚拟机的封装1.安装虚拟机(母盘) 2.配置母盘操作2.1删除文件,防止格式化 如果不删除等你启动东西的时候会失败2.2配置网络 vi /etc/sysconfig/network-scripts/ifcfg-eth02.3配置yum源vi /etc/yum.d/rhel-source....
2018-07-28 16:06:21 202
原创 python---多线程
线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元) 它被包含在进程之中,是进程中的实际运作单位。一个进程中可以并发多个线程 每条线程并行执行不同的任务 (线程是进程中的一个实体,是被系统独立调度和分派的基本单元)每一个进程启动时都会最先产生一个线程,即主线程 然后主线程会再创建其他的子线程 “”“实验一:import threadingfrom time ...
2018-07-26 15:13:58 132
原创 python---mysql、socket
一.mysql1.配置数据库和mysqladmin,详情请见数据库的配置 2.下载mysql的点三方包yum install mariadb.srever -y #下载解释器yum reinstall gcc -ypip install Mysql-Python #下载第三方安装包3.配置一个数据库 在超级用户中创建数据库 密码: dd 数据库名:python 数据...
2018-07-26 14:57:37 291
原创 python---异常和模块
一.异常在程序开发中,如果对某些代码的执行不确定(程序的语法完全正确)完全可以用try来捕获异常try: 尝试执行的代码except: 出现错误的处理实例1:总结: 在出现错误的时候,使用自己的方法,可以使程序更健壮 当python解释器抛出异常时,最后以行错误信息的第一个单词,就是错误类型实例2: 捕获未知错误:...
2018-07-26 11:46:48 238
原创 Python---面向对象
类的设计:在程序开发中,要设计一个类,通常需要满足以下三要求1.类名 这类事物的名字,满足大驼峰命名法2.属性 这类事物具有什么样的特征3.方法 这类事物具有什么样的行为 面向对象的基础语法:定义简单的类:class 类名: def 方法1(self,参数列表): pass def 方法2 (self,参数列表):当一个类定...
2018-07-23 19:38:42 280
原创 python---函数
所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数--封装独立的功能 2.调用函数--享受封装的成果函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用‘’函数:函数是带名字的代码块,用于完成具体的工作需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调...
2018-07-19 00:42:16 180
原创 python---while语句
程序的三大流程 while循环的基本使用break和continuewhile循环嵌套程序的三大流程 在程序开发中,一共有三种流程方式:顺序:从上向下,顺序执行代码分支:根据条件判断,决定执行代码的分支循环:让特定代码重复执行(解决程序员重复工作) while循环的基本使用循环的作用就是让指定的代码重复的执行while循环最常用的应用场景就是让执行的...
2018-07-19 00:04:53 626
原创 python---if语句
判断(if)语句1.生活中的判断案例:生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这,如果 那样....2.判断的定义:如果条件满足,才能做某件事如果条件不满足,就做另外一件事情,或者什么也不做正是有了判断,才使得程序世界丰富多彩,充满变化(程序不再从上到下的‘呆 板’执行了)判断语句又被称为‘分支语句’,正是因为有了判断,才让程序有了很多的分支i...
2018-07-18 23:47:26 516
原创 python---变量
1.什么是变量?#变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前 定义的变量)2.变量的定义在python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建等号(=)用来给变量赋值=左边是一个变量名=右边是存储在变量中的值变量名 = 值#变量定义之后,后续就可以直接使3.变量的命名3.1标识符标识符就是程序员...
2018-07-18 23:13:45 274
原创 python---初识python
程序是如何执行的?程序的执行原理(了解程序执行的原理对后续的学习是有帮助的) 计算机的三大件 计算机中包含有较多的硬件,但是一个程序要运行,有三个核心的硬件,分别是:1.cpu(cpu就是干活的,离开了cpu电脑就不能干活) 中央处理器,是一块超大规模的集成电路 负责处理数据/计算2.内存(临时存储数据 以G为单位 4G 8G 16G 32G) 临时存储数据(断电之后,数据会消失) 速度...
2018-07-18 22:54:45 121
原创 linux---shell变量及函数
1.变量定义变量即在程序中运行过程中它的值是允许改变的量,变量是用一串固定的字符来标志不固定的值的一种方法,变量是一种使用方便的占位符,用于引用计算机内存地址,该地只可以村粗scripts运行时可更改的程序信息。在shell中变量是不可能永久保存在体统中的,必须在文件中声明。...
2018-06-30 00:41:49 235
原创 linux---awk报告成生器
awk概述awk 是一种编程语言,她是由AT&T 贝尔实验室的Alfred Aho, Peter Weinberger 和Brian Kernighan开发的,Brian Kernighan(此公大家不陌生吧~) 目前仍在维护及增强awk。awk的语法与C类似。调用1.awk ‘pattern-action statements’ input_file_list2.将awk命令插入一个文件...
2018-06-29 23:37:59 144
原创 linux---gerp文本过滤器和sed行编辑器
一.grep文本过滤命令grep文本过滤命令,全局搜索研究正则表达式并显示出来,grep命令是一种强大的文本搜索工具,根据用户制定的“模式”对目标文本进行匹配检查,打印陪陪到的行,由正则表达式或者字符机基本文本字符所编写的过滤条件。1.grep匹配字符grep root passwd ##过滤文件中带有r...
2018-06-28 12:55:22 1442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人