自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 docker入门(3)

[root@foundation25 ~]# docker run -it --name vm1 -v /data ubuntu[root@foundation25 ~]# dfker/containers/b4166dd4cec90f7e15411576199c6a3dfd6e6f35a88f2b3c1085b2b643fc3240/shm[root@foundation25 ~]# do...

2018-08-25 21:49:47 336

原创 docker入门(2)

怎样进入容器内 第一种方法:# 如果是如下方法创建容器[root@foundation25 kiosk]# docker run -d --name vm1 nginxb4206bb51bf47b4154b0eb428de7e17811cff4c950203277fc13f58d5a22ec31# 使用这个方法会进入失败的[root@foundation25 kiosk]# dock...

2018-08-23 11:22:05 306

原创 docker入门(1)

[root@foundation25 kiosk]# yum install docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpm docker-engine-selinux-17.03.1.ce-1.el7.centos.noarch.rpm[root@foundation25 kiosk]# systemctl start docker.servi...

2018-08-21 23:27:38 397

原创 saltstack扩展

把salt执行后的回显存到数据库 第一种方法: master端[root@server9 ~]# yum install -y mysql-server[root@server9 ~]# /etc/init.d/mysqld start minion端[root@server10 ~]# yum indtall -y MySQL-python[root@server10 ...

2018-08-20 19:00:31 261

原创 saltstack部署高可用负载均衡

server9:master(keepalived,haproxy) server7:minion(keepalived,haproxy) server8:minion(nginx) server10:minion(httpd)安装keepalived在server9上# 建立目录[root@server9 ~]# cd /srv/salt/[root@server9 sal...

2018-08-20 18:54:25 404

原创 自动化管理工具saltstack

master:server9 172.25.25.9 minion:server10 172.25.25.10安装部署saltstackserver9[root@server9 ~]# yum install salt-master[root@server9 ~]# /etc/init.d/salt-master startStarting salt-master daemo...

2018-08-20 18:52:09 428

原创 zabbix扩展

[root@server7 ~]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm [root@server7 ~]# cd /etc/nginx/conf.d/[root@server7 conf.d]# vim default.conf 13 location /status { 14 stub_status on;...

2018-08-17 00:28:54 448

原创 zabbix分布式系统监控

下载下列安装包:fping-3.10-1.el7.x86_64.rpmiksemel-1.4-2.el7.centos.x86_64.rpmphp-bcmath-5.4.16-42.el7.x86_64.rpmphp-mbstring-5.4.16-42.el7.x86_64.rpmzabbix-agent-3.4.6-1.el7.x86_64.rpmzabbix-server-mys...

2018-08-16 16:54:23 1059

原创 Redis 作 mysql 的缓存服务器

安装nginx yum install nginx

2018-08-16 13:45:23 182

原创 redis的主从同步及高可用集群

1.安装redis以server2为例(server3也做)[root@server2 ~]# tar zxf redis-4.0.8.tar.gz [root@server2 ~]# yum install gcc -yMake && make install[root@server2 redis-4.0.8]# cd utils/[root@server2 ut...

2018-08-15 23:10:48 181

原创 mysql读写分离(proxy)

master:server3 slave:server2 mysql-proxy:server1 先做好主从复制,检测一下 在master查看mysql> show slave status\Gmysql> show master status; 在slave查看mysql> show slave status\Gmysql> use test;...

2018-08-15 22:54:56 173

原创 Mysql高可用之MHA

Mysql高可用之MHASlave:server1,server2 Master:server3 Monitor:server4(1)安装数据库 在srevre1.server2.server3上安装数据库并开启,修改密码 安装perl-DBD-MySQL,mha4mysql-nod,以server1为例,其他两个一样[root@server1 ~]# /etc/init.d/...

2018-08-15 21:16:48 167

原创 mysql组复制

mysql组复制Server1—->172.25.25.1 Server2—->172.25.25.2 Server3—->172.25.25.3 根据 MySQL 组复制要求更改配置文件/etc/my.cnf 以server1为例,其他两个一样,只是id号与local_address不同,id号不要冲突,local_address为本机ip地址server_id...

2018-08-13 20:27:18 342

原创 mysql级连型复制

Master:server3  172.25.25.3 Master&slave: server2  172.25.25.2 Slave: server1  172.25.25.1 先做好主从复制(基于gtid) 三个主机的配置文件/etc/my.cnf##以server2为例server-id=2(三个主机使用不同的数字)lo

2018-08-13 19:34:35 243

原创 mysql主从复制及半同步(基于gtid)

1.MySQL主从复制(基于GTID)Mysql主库(master):server2 —>172.25.155.2 Mysql从库( slave ):server3 —>172.25.155.3下载安装包 mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-common-5.7.17-1.el6....

2018-08-13 19:32:12 140

原创 Nginx + tomcat + memcached的配置

Tomcat-1 (T1) 将 session 存储在 memcached-2 (T2)上。只有当 M2 不可用时,T1 才将 session 存储在 memcached-1 上(M1 是 T1 failoverNode)。使用这种配置的好处是,当 T1 和 M1 同时崩溃时也不会丢失 session 会话,避免单点故障。 以下步骤在 node1 与 node2 上实施: . ...

2018-08-13 19:29:08 381

原创 lnmp架构

1.安装Mysql从第三方库下载mysql-boost-5.7.17.tar.gz,cmake-2.8.12.2-4.el6.x86_64.rpm -y# 解压[root@server5 ~]# tar zxf mysql-boost-5.7.17.tar.gz # 安装cmake[root@server5 ~]# yum install cmake-2.8.12.2-4.el6.x...

2018-08-09 12:21:04 207

原创 pacemaker+haproxy实现高可用

haproxy简介 HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器...

2018-08-09 11:05:28 1336

原创 基于linux下nginx服务负载均衡的配置

1.安装部署nginx[root@server4 ~]# cd /mnt[root@server4 mnt]# lsnginx-1.14.0.tar.gz[root@server4 mnt]# tar zxf nginx-1.14.0.tar.gz [root@server4 mnt]# lsnginx-1.14.0 nginx-1.14.0.tar.gz[root@server...

2018-08-05 20:29:34 11701 2

原创 RHCS实现issci高可用磁盘和mysql数据库部署

1.安装部署1)server1上服务端scisi, server2和server3上安装iscisi[root@server2 ~]# yum install iscsi-* -y[root@server3 ~]# yum install iscsi-* -y[root@server1 ~]# yum install scsi-* -y 2)配置服务端server1...

2018-08-03 22:48:03 380

原创 RHCS套件实现nginx高可用负载均衡

1.两台主机安装ricci ,一台主机安装luci 设置ricci密码 开启ricci服务并设置开机自启 开启luci服务,并设置开机自启 在浏览器访问https://172.25.25.2:8084 登录:用户名和密码为server2的主机用户和密码 创建Clusters 点击 配置fence服务...

2018-08-03 22:47:46 173

原创 linux虚拟服务器(lvs)

什么是lvs LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性 ...

2018-08-03 22:41:50 1060

原创 linux下vanish的部署

建立三个虚拟主机:配置ip分别为172.25.25.1,172.25.25.2,172.25.25.3 主机名分别为server1,server2,server3主机环境: rhel6 selinux and iptables disabled实验主机: 172.25.25.2 --->varnish主机 172.25.25.1 --->apache主机 ...

2018-07-30 11:41:04 914

原创 虚拟机封装

虚拟机的封装与搭建在物理主机上: 安装并打开apache 下载一个6.5版本的镜像 挂载镜像[root@foundation25 html]# mkdir /var/www/html/rhel6.5[root@foundation25 html]# mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5[r...

2018-07-28 17:29:57 241

原创 python_07_mysql,多线程,socket

1.mysql1)什么是MySQLdb? MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的 2)安装部署MySQL-Python 打开shell执行pip install MySQL-Python 或 yum install MySQL-python 为了用DB-API编写MyS...

2018-07-28 17:25:37 541

原创 python_06_异常输出,模块,文件的读写及数据存储json

1.异常 1)在程序开发中,如果对某些代码的执行不确定(程序的语法完全正确),可以增加try来捕获异常try: 尝试执行的代码except: 出现错误的处理例如:try: num = int(raw_input('请输入一个整数:'))except: print '请输入正确的整数'# 无论是否有异常,程序都会正常执行print '*' * 5...

2018-07-24 22:58:27 171

原创 python_04_面向对象

1.面向对象1)定义 面向对象 是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 面向过程: 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 2)面向对象的基础语法定义简单的类;定义只包含方法的类;class类名:def方法1(self, 参数列表) ;pa...

2018-07-23 15:56:31 476

原创 python综合应用_班级管理系统

建立一个名片管理系统,要求: 1)输入1—>新添学生信息 新增的名片信息为:姓名,电话,QQ,邮箱 2)输入2—>显示全部信息 显示所有学生信息,如果没有名片信息提示用户添加 3)输入3—>查询学生信息 输入要查找的姓名,查询到之后选择删除或者修改,如果直接回车没有修改,就保持学生原来的信息,如果没有搜索到,需要提示用户 4)输入0—>退出管理系统 具体操作...

2018-07-19 11:56:04 3642 3

原创 python_04_数据结构(列表,元祖,字典)

我们引入一个新的概念:数据结构 数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构>,在python中,最基本的数据结构是序列,序列中的每个元素匾被分配一个序号–即元素的位置,也称为索引,第一>个索引是0,第二个则是1,以此类推1.列表列表是什么 列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中所有字

2018-07-19 10:22:04 789 1

原创 python_03_函数,装饰器

1.函数的概念与作用所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用‘’ 函数: 函数是带名字的代码块,用于完成具体的工作需要在程序中多次执行同一项任务时,你无需反复编写完成该任务...

2018-07-19 10:21:45 148

原创 python_02_while语句

1.while循环目标: 程序的三大流程 while 循环的基本使用 break 和 continue while 循环嵌套 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序:从上向下,顺序执行代码 分支:根据条件判断,决定执行代码的分支 循环:让特定代码重复执行(解决程序员重复工作) while 循环的基本使用 循环的作用就是让指定的代码重复的执行 while...

2018-07-19 10:20:34 219

原创 python_02_if语句

1.if语句生活中的判断案例: 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这,如果 那样…. 1)判断的定义: 如果条件满足,才能做某件事 如果条件不满足,就做另外一件事情,或者什么也不做 正是有了判断,才使得程序世界丰富多彩,充满变化(程序不再从上到下的‘呆 板’执行了) 判断语句又被称为‘分支语句’,正是因为有了判断,才让程序有了很多的分支 2)if...

2018-07-19 10:19:19 255

原创 python_01_python基础,变量

1.什么是pythonPython 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。...

2018-07-19 10:17:59 485

原创 shell应用示例

1.数据库备份 执行 “mysql_dump.sh 数据库密码” 脚本执行后会备份数据库中的所有库到/mnt/mysql_dump/目录中 备份文件名为“库名称.sql” 当此文件存在时报错并询问动作 输入 “s” 跳过备份,输入“b”时备份“库名称.sql”文件为“库名称_backup.sql”,当输入“o”时,覆盖原文件[root@localhost mnt]# vim mysql...

2018-06-28 16:32:40 196

原创 shell中的运算

1.运算方式及运算符号+,- #加法,减法*,/,% #乘法,除法,取余** #幂运算++,-- #自增加 自减少 <,>=,>,>= #比较符号 =,+=,-=,*=/=,%= #赋值运算,如:

2018-06-27 22:55:44 205

原创 shell中的语句

1.for语句示例:[root@localhost mnt]# vim file.sh#!/bin/bashfor num in {1..5}do if [ "$num" -eq 3 ] then $1 fi echo $numdoneecho hello world[root@localhost mnt]# sh f...

2018-06-21 18:19:42 311 1

原创 shell中的变量

1.变量的定义 变量即在程序运行过程中它的值是允许改变的量 变量是用一串固定的字符来标示不固定的值的一种方法 变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息 在shell中变量是不能永久保存在系统中的,必须在文件中声明 2....

2018-06-21 17:46:22 943

原创 shell中文本处理正则表达式

1.grep命令 1)grep中字符的匹配位置设定 grep 匹配条件 处理文件 ^关键字 #关键字开头的行 关键字$ #关键字结尾的行 \<关键字 #不再向前扩展 关键字> #不再向后扩展 \<关键字> #

2018-06-20 23:07:24 179

原创 shell基本知识及常用命令

1.什么是shellshell是操作系统中的软件,它用来保护内核并提供命令行 shell是解释性语言,相当于解释器,用shell脚本保存执行动作,用脚本判定命令的执行条件,实现动作的批量执行 shell脚本文件一般以.sh结尾 当文件没有执行权限时用sh调用 有可执行权限时可以用绝对路径直接调用#!/bin/bash #幻数,指定解释器#!/usr/bin/env bash #...

2018-06-14 09:15:41 441

原创 iptables服务

1.启用iptables[root@client ~]# systemctl stop firewalld.service [root@client ~]# systemctl disable firewalld.service [root@client ~]# systemctl start iptables.service [root@client ~]# systemctl ena...

2018-06-14 09:14:47 2557

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除