自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

monster_warm的博客

less interest ,more interests

  • 博客(100)
  • 收藏
  • 关注

原创 启动pycharm时的常见报错问题以及解决方法--版本以及无法检测到图形环境

1.版本问题报错[kiosk@foundation65 bin]$ sh pycharm.shOpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.Startup Error: Unable to detect graphics environment这是由于jdk版本老旧引起的

2021-01-18 22:30:18 3539

原创 火狐浏览器的版本更新(平滑升级)

在写csdn博客的时候访问页面一直是转圈圈,反复跳转页面的状态,这是因为火狐浏览器的版本太旧了,更新到最新版本旧好啦这里采用平滑升级,即将原来的浏览器版本直接升级新的版本即可,并不删除旧的版本 查看一下之前的旧版浏览器的页面 官方获得一个最新的火狐浏览器安装包可以在这个网站上下载71.0版本的火狐浏览器安装包https://www.newasp.net/soft/17017.html...

2019-12-10 23:19:53 736

原创 Git+Gitlab+Jenkins学习(2)----部署jenkins及jenkins加速

文章目录什么是jenkinsjenkins的安装与部署配置jenkins加速什么是jenkinsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用...

2019-12-10 22:53:38 288

原创 Git+Gitlab+Jenkins学习(1)----部署Git Gitlab

文章目录Git是什么?Github和gitlab之间的区别部署Git部署GitlabGit是什么?版本控制是一种用于记录一个或多个文件内容变化,方便我们查阅特定版本修订情况的系统。就是通过git,将文件提交到代码仓库。Github和gitlab之间的区别GitHub 作为开源代码库,拥有超过 900 万的开发者用户,目前仍然是最火的开源项目托管平台,GitHub 同时提供公共仓库和私有仓...

2019-12-05 23:25:29 171

原创 Saltstack自动化运维----部署Saltstack、master-minion关系简介

sdnikx

2019-11-28 22:03:20 783

原创 Saltstack自动化运维----Saltstack部署haproxy+Keepalived高可用web集群

文章目录部署准备部署准备server10 : salt-masterserver11: salt-minion nginxserver12: salt-minion httpserver13:salt-minion haproxy-masterserver14: salt-minion haproxy-backupVIP:172.25.65.10保证saltstack正常工作,在s...

2019-11-27 20:12:32 218

原创 Ansible自动化运维----playbook部署zabbix

在/home/devops/ansible/hosts对zabbix部署所需的主机进行设置[devops@server10 ansible]$ cat hosts[devops@server10 ansible]$ cd zabbix[devops@server10 zabbix]$ lsagent.yml db.yml my.cnf web.yml ...

2019-11-26 20:51:46 220

原创 Ansible自动化运维----playbook引入、playbook部署http实例

https://www.lagou.com/lgeduartihttp://www.ansible.com.cn/docs/playbooks_intro.html#about-playbooks

2019-11-26 17:58:47 326

原创 Ansible自动化运维----部署http(命令行方式)

Ansible主机已经安装完成Ansible自动化运维----yum源的方式安装ansible(国内镜像)现在我们来尝试用ansible向远程主机172.25.65.11 \ 172.25.65.12部署Apache服务[devops@server10 ansible]# cat hosts[test]172.25.65.11172.25.65.12使用下面命令对组test中的主机...

2019-11-26 09:41:13 454

原创 Ansible自动化运维----yum源的方式安装ansible(国内镜像)

配置yum源,保证主机能上网[ansible]name=ansiblebaseurl=https://mirror.tuna.tsinghua.edu.cn/epel/7/x86_64/gpgcheck=0[root@server10 yum.repos.d]# yum clean allLoaded plugins: product-id, search-disabled-repo...

2019-11-26 09:21:53 8336 2

原创 Docker仓库 私有仓库搭建Registry

文章目录

2019-11-24 20:58:44 403

原创 playbook部署zabbix--角色

角色其实就是每个功能模块,就拿zabbix来说,它需要zabbix_server zabbix_agent zabbix数据库 以及web前端,也就是说如果用角色的方式来优化zabbix的部署,那么至少需要四个角色现在我们就来尝试部署:1.在部署之前我们要先确保ansible工作状态良好,并且已经完成免密2.在普通用户家目录下的ansible目录下role目录.四个角色都将放在这个目录下[...

2019-11-24 01:22:45 509

原创 Docker--dockerfile2(镜像的优化)

镜像的优化原则:选择最经简的基础镜像减少镜像的层数清理镜像构建的中间产物注意优化网络请求尽量去构建缓存使用多阶段构建镜像 前提:保证镜像存在于本地[root@server3 docker]# docker load -i rhel7.tar [root@server3 docker]# docker imagesREPOSITORY TAG ...

2019-11-12 21:02:52 144

原创 Docker---dockerfile文件详解1(续前)

文章目录利用dockerfile创建镜像缓存特性dockerfile常用指令shell 和 exec两种书写格式利用dockerfile创建镜像1.创建一个Dockerfile 注意:一定要创建一个新的目录 因为在构建镜像的时候,会默认把dockerfile所在的目录中的所有目录发送给docker引擎,举个例子 如果你把dockerfile放在/目录下 那么这个过程会变得非常的缓慢[roo...

2019-11-12 18:58:00 177

原创 Docker镜像--镜像结构 镜像特性(copy-on-write)

文章目录镜像概念解释为什么镜像以MB为单位镜像的分层结构为什么docker镜像要采用这种分层结构呢?copy-on-write (拷贝写实)镜像概念镜像是docker容器的基石,容器是镜像的运行实例,有了镜像才能启动容器查看镜像信息[root@foundation0 ~]# docker images rhel7REPOSITORY TAG ...

2019-11-12 17:47:39 2085

原创 Docker--简单命令、部署game2048、“警告”解决

文章目录什么是Dockerdocker的优势docker与虚拟机比较docker的安装docker的常用命令镜像的导入和容器的使用解决"警告"问题什么是DockerDocker好比传统的货运集装箱,docker是管理容器的引擎,常用于应用打包、部署平台而不是单纯的虚拟化技术。docker的优势 更快速的交付和部署。 更高效地资源利用 更轻松地迁移和扩展 更简单地更新管理dock...

2019-11-11 20:40:21 646

原创 zabbix监控java虚拟机JMX(java类应用)

实验环境:server1已经安装好zabbix-server的基础上可以参照zabbix的图文安装https://blog.csdn.net/monster_warm/article/details/102876919zabbix官方手册JMX:https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes...

2019-11-07 21:44:37 138

原创 搭建Zabbix-proxy分布式

先删除 server3 的监控,用来做 proxy[root@server3 ~]# hostnamectl set-hostname proxy停掉 agent,添加解析(每个节点都添加)[root@proxy ~]# systemctl stop zabbix-agent

2019-11-07 21:44:25 155

原创 Zabbix API (使用API在Zabbix监控方案中查看、创建、删除监控主机)

文章目录Zabbix API简介Zabbix API配置尝试使用API添加删除主机使用API创建主机配置服务监控给 server2 添加 httpd 监控自定义 nginx 监控项修改zabbix字体配置mysql监控使用percona模块来监控mysqlZabbix API简介除了可以在Zabbix中找到的所有功能之外,它还提供了一个API,可以访问Zabbix中几乎所有可用的功能。Za...

2019-11-07 21:44:12 916

原创 rhel7.2安装Zabbix及报错解决(php安装报错、yum源问题、zabbix-web-mysql安装报错等)

cd /zabbix/4.0yum install -y zabbix-server-mysql-4.0.5-1.el7.x86_64.rpm zabbix-web-mysql-4.0.5-1.el7.noarch.rpm zabbix-web-4.0.5-1.el7.noarch.rpm zabbix-sender-4.0.5-1.el7.x86_64.rpm php-mbstrin...

2019-11-05 18:48:26 8538

原创 Zabbix图文安装说明 搭建Zabbix监控环境

文章目录Zabbix简介Zabbix安装安装环境rhel7.3Zabbix监控安装zabbix-agent 主机的添加Zabbix监控配置"自动发现"Zabbix监控配置"自动注册"Zabbix简介zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解...

2019-11-05 18:47:02 660

原创 基于Gearman的MySQL缓存服务器(lnmp架构)

文章目录Redis+lnmp实现MySQL的缓存服务器数据访问流程实验环境rhel7.3lnmp+redis做mysql缓存服务器配置使用Gearmand完善mysql缓存架构为什么要使用Gearmand?什么是GearmandGearmand配置Redis+lnmp实现MySQL的缓存服务器数据访问流程数据访问流程:client -> app -> redis -> my...

2019-10-31 23:05:30 102

原创 Redis集群搭建

文章目录Redis集群Redis集群的必要性Redis集群的搭建恢复集群给集群添加新的节点为新节点分配哈希槽均等分配哈希槽Redis集群Redis集群的必要性Redis 集群是一个提供在多个Redis间节点间共享数据的程序集。Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误.Red...

2019-10-31 21:54:54 108

原创 Redis的主从复制和高可用搭建

文章目录Redis简介为什么要使用RedisRedis编译安装Redis的主从复制实验环境Redis简介Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件为什么要使用Redis使用redis是因为它的性能和并发性能我们在碰到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅...

2019-10-31 20:30:55 78

原创 基于MHA的MySQL高可用架构搭建

文章目录MHA是什么实验环境基于MHA的mysql的高可用搭建测试手动failover切换死切活切半自动切换配置脚本和VIP漂移全自动切换MHA是什么MHA是一套相对成熟的MySQL高可用方案,能做到在0~30s内自动完成数据库的故障切换操作,在master服务器不宕机的情况下,基本能保证数据的一致性MHA(Master High Availability)目前在MySQL高可用方...

2019-10-31 20:29:46 147

原创 MySQL数据库的读写分离(mysql-proxy)

文章目录一、什么是读写分离?二、为什么要读写分离?三、实验环境:一、什么是读写分离?MySQL读写分离是指让master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力。使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分析,判断出是读操作还...

2019-10-30 16:22:49 260 1

原创 MySQL的主从复制、基于GTID的主从复制和半同步复制、组复制

文章目录数据备份mysql的主从复制数据备份数据备份是一种古老而有效的数据保护手段,早期的数据备份手段主要是数据冷备,即定期将数据复制到某种存储介质(磁带,光盘…)上并物理存档保管,如果系统存储损坏,那么就从冷备的存储中恢复数据冷备的优点是简单和廉价,成本和技术难度都较低,缺点是不能保证数据最终一致由于数据是定期复制,因此备份设备中的数据比系统中的数据陈旧,如果系统数据丢失,那么从上个备...

2019-10-30 16:15:04 148

原创 haproxy负载均衡、日志监控、动静分离、重定向、读写分离

文章目录HAProxy简介HAProxy、lvs、nginx的比较HAProxy功能配置负载均衡日志监控动静分离HAProxy简介HAProxy是一款高可用、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常需要会话保持或七层处理。HAProxy运行在时下的硬件...

2019-10-25 16:26:30 329

原创 nginx+tomcat、sticky粘滞、session共享

tomcat配置过程1)安装jdk和tomcattar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/2)做好软连接便于访问cd /usr/localln -s jdk1.7.0_79/ javaln -s apache-tomcat-7....

2019-10-17 09:14:34 312

原创 Web请求处理机制、nginx平滑升级与回退以及nginx常用模块

web请求处理机制1、多进程方式:服务器每接受到一个客户端请求就有服务器的主进程生成一个子进程响应客户端,直到用户关闭连接,这样的优势是处理速度快,子进程之间相互独立,但是如果访问过大会导致服务器资源耗尽而无法提供请求2、多线程方式:与多进程方式类似,但是每收到一个客户端请求会有服务进程派生出一个线程来个客户方进行交互,一个线程的开销远远小于一个进程,因此多线程方式在很大程度减轻了web服务器...

2019-10-17 09:14:18 275

原创 搭建lnmp架构 MySQL、PHP以及Nginx的源码安装以及论坛搭建示例

mysql的源码编译解压安装mysqltar zxf mysql-boost-5.7.17.tar.gz安装cmake(相当于configure),用来编译mysqlyum install -y cmake-2.8.12.2-4.el6.x86_64.rpm 同时解决依赖性cmakecmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp...

2019-10-17 09:14:06 436

原创 RHCS套件(红帽高可用)

RHCS套件(红帽高可用)rhcs配置1.开2台虚拟机,配置yum源,添加高可用,负载均衡,存储,文件系统(后面给HA添加存储等)1)关闭firewalld和selinux 2)各个主机上添加本地解析在两个主机的yum源都按下述进行配置[HighAvailability]name=HighAvailabilitybaseurl=http://172.25.0.250/rhel6.5/x...

2019-10-13 22:15:14 178

原创 构建高可用的LVS负载均衡集群

LVS要实现的最终目标是:利用Linux操作系统和LVS集群软件实现一个高可用、高性能的、低成本的服务器应用集群。LVS架设的服务器集群系统由3个部分组成,最前端的是负载均衡层,中间是服务器群组层,底端是数据共享存储层。在用户看来,整个LVS集群系统的所有内部应用结果都是透明的。最终用户只是在使用一个虚拟服务器提供的高性能服务## 集群:只能有一个来对接服务,不能同时在线负载均衡:多个同时进...

2019-10-11 22:11:21 248

原创 varnish浅析

初识varnish什么是varnishVarnish是一款高性能并且开源的反向代理服务器和HTTP加速器。Varnish采用全新的软件体系机构,和现在的硬件体配合紧密。为什么使用varnishVarnish是一个轻量级的Cache和反向代理软件。讨论为什么使用Varnish之前,应该先讨论为什么要进行缓存,缓存的意义是什么?缓存主要用于比如微博热搜等经常被频繁访问的数据,从用户体验而言,...

2019-09-30 21:53:54 252

原创 python-面向对象

面向过程 面向对象(oop:object oriented programming)面向过程:—侧重于怎么做?1.把完成某一个需求的 所有步骤 从头到尾 逐步实现2.根据开发要求,将某些功能独立的代码封装成一个又一个函数3.最后完成的代码,就是顺序的调用不同的函数特点:1.注重步骤和过程,不注重职责分工2.如果需求复杂,代码变得非常复杂3.开发复杂的项目的时候,没有固定的套路,开...

2019-09-26 11:50:45 405

原创 python-异常

try: # 不能确定正确执行的代码 num = int(input('请输入一个数字:'))except: print('请输入正确的整数!!!')print('*' * 50)try: num = int(input('请输入一个整数:')) result = 8 /num print(result)except ZeroDivisio...

2019-09-26 10:16:42 116

原创 python之redis

import timeimport redis# redis.Redis(host='localhost',port=6379)# conn=redis.Redis()# conn.set('name','westos',3)# print(conn.get('name'))# print('等待3s...')# time.sleep(3)# print(conn.get('na...

2019-09-26 10:07:21 73

原创 python-数据库的操作

1.导入数据库模块import pymysql2.连接数据库(所需信息:host user passwd charset)==如果从数据库中获取的信息是乱码的话,使用UTF-8进行转码。conn = pymysql.connect(host='localhost', user='root', pa...

2019-09-26 09:54:38 142

原创 python第三方模块----itchat

import itchat #第三方模块 需要网络下载import time给手机助手发送消息itchat.auto_login()while True:##给微信的手机助手发信息chat.send('hello',toUserName='filehelper')itchat.send_file('/etc/passwd',toUserName='filehelper')time...

2019-09-26 09:19:38 1560 2

原创 python的装饰器

装饰器(Decorator)概念把一个函数当作参数传递给另一个函数,返回一个替代版的函数在代码运行期间动态增加功能的方式,称之为装饰器,本质上就是一个以函数为返回值的函数,目的是在不改变原函数的基础上,给函数增加功能。装饰器11.函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。函数say()的定义def fun(): print('hello py...

2019-09-19 11:06:43 122

空空如也

空空如也

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

TA关注的人

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