自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记部署gitlab出现的问题

部署gitlab过程中遇到的问题

2022-11-23 16:48:07 2542 1

原创 Django错误整理(未完待续......)

     将在学习 Django 过程中遇到的错误进行整理。HttpResponseRedirect(reverse()) 重定向错误在 django 的某个 app 的 views 中对界面进行含参的重定向时,第一个参数是与 urls 里的 name 参数和 APP 名有关,例如:报错信息:上图里 views 的 HttpResponseRedirect(reverse()) 是这样写的 return HttpResponseRedirect(

2021-01-11 16:32:51 326

转载 饿了么《分布式时序数据库 - LinDB》

http://www.imooc.com/article/28076?block_id=tuijian_wz

2020-01-09 18:12:32 811

原创 ZABBIX监测Nginx状态及脚本

安装了zabbix用来监测agent端的lnmp环境,先整理了一下配置nginx监测的步骤。一、修改nginx配置文件/etc/nginx/nginx.conf,可以新写一个server或者在旧的server里面新增一个localtion。保存之后重启nginx。location /nginx_status {stub_status on;access_log off;allow 12...

2019-09-21 19:41:35 970

转载 完全虚拟化和半虚拟化区别

半虚拟化和全虚拟化最大的区别:半虚拟化是需要更改系统内核才得以实现虚拟化,而完全虚拟化是不需要修改内核。Xen虚拟机有两种运行方式:完全虚拟化(full virtualization)和半虚拟化(para virtualization)完全虚拟化提供底层物理系统的全部抽象化,且创建一个新的虚拟系统,客户机操作系统>可以在里面运行。不需要对客户机操作系统或者应用程序进行修改(客户机操作系...

2019-07-28 22:07:56 18387

原创 CentOS7下搭建Discuz论坛

搭建Discuz论坛的前提条件:LNMP环境Discuz压缩包一、检查各服务是否已经启动并且进程正常检查Nginx服务的进程是否已启动和是否有监听80端口:[root@localhost ~]# ps aux |grep nginxroot 10168 0.0 0.2 46032 2036 ? Ss 16:26 0:00 nginx: mas...

2019-07-20 19:25:20 1943 1

原创 Docker学习(二)

Docker容器学习创建容器,容器处于停止状态docker create 仓库名:标签[root@localhost ~]# docker create ubuntu:15.10a53377b52040949225fe80311118aca8d0d2d82b3df55117bf387003b8f83aff注意:本地有就使用本地镜像,没有则从远程镜像库拉取。创建并启动容器输...

2019-07-16 22:27:59 176

原创 Docker学习(一)

安装Docker,启动docker并加入开机自启首先,要将旧的docker卸载旧版本的Docker的软件包名为docker或docker-engine。如果以前安装过就要卸载:yum remove docker docker-common container-selinux docker-selinux docker-engineyum安装docker#下载yum-config-ma...

2019-07-14 21:11:48 198

原创 Docker学习之浅谈docker

Docker是世界领先的软件容器平台,所以想要搞懂Docker的概念我们必须先从容器开始说起。一、容器1. 什么是容器较为官方的容器解释一句话概括容器:容器就是将软件打包成标准单元,以用于开发、交付和部署。容器镜像是轻量级的、可执行的独立软件包,包含软件运行所需的所有内容|代码、运行时环境、系统工具、系统库设置。容器化软件适用于基于LInux和Windows的应用,在任何环...

2019-07-07 18:11:14 211

原创 关于TCP三次握手和四次挥手的理解

三次握手:  服务器一定处于Listen状态,否则客户端发过来的连接会被拒绝。注:服务器和客户端的角色是相对的。  客户端发送第一次握手(客户端发送连接请求(SYNC包)到服务器)之后由Closed状态转为Sync-Send状态;  服务器收到第一次握手的客户端SYNC包,然后发送第二次握手(服务器发送SYNC+ACK(客户端SYNC包的确认)包给客户端)之后服务器由Listen状态转为...

2019-06-24 16:56:25 140

原创 自动化代码发布jenkins及其发送邮件

一、持续集成、持续交付、持续部署持续集成持续集成是一个将集成提前至开发周期的早期阶段的实践方式,让构建、测试和集成代码变更经常反复地发生。持续集成意味着一个在家用笔记本编写代码的开发人员大衡和另一个在办公室编程的开发人员大林,可以为同样的产品分别地编写软件,将其改动整合在一个叫做源存储库的地方。他们可以从各自编写的部分构建出组合的软件,并且按照他们期望的方式来测试软件。持续交付...

2019-06-22 20:06:01 1509

原创 zabbix邮件报警

因为邮件发送是server端发送,所以要将以下的配置配置在server端一、安装sendmail或者postfix(任意一种即可)[root@localhost ~]# yum install sendmail -y[root@localhost ~]# systemctl start sendmail二、安装邮件发送工具mailx[root@localhost ~]# yum ins...

2019-06-12 11:59:13 368

原创 zabbix二进制安装配置

1.下载zabbix server源码包[root@localhost ~]# wget -O zabbix-4.0.4.tar.gz https://sourceforge.net/projects/zabbix/files/ZABBIX Latest Stable/4.0.4/zabbix-4.0.4.tar.gz/download2.安装依赖[root@localhost ~]# y...

2019-06-11 20:08:23 1785

原创 zabbix认识

一、zabbix是什么?       zabbix是由ALexei Vladishev创建,目前由Zabbix SIA在持续开发和支持。       zabbix是一款企业级的分布式开源监控方案。它能监控各种网络参数以及服务器健康性和完整性的软件。zabb...

2019-06-10 16:02:05 386

原创 ansible自动化批量安装nginx

ansible安装及ssh免密登录请参考:https://blog.csdn.net/hdyebd/article/details/90295314ansible-playbook //剧本ansible-doc //获取帮助文档ansible-playbook 详解ansible playbook采用YAML语法YAML的语法和其他高阶语言类似并且可以简单表达清...

2019-05-22 16:19:37 1128

原创 源码安装ansible及ssh批量免密登录

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(1)、连接插件connection p...

2019-05-22 15:54:31 412

原创 redis集群搭建与简单使用

一、redis简介redis介绍redis是一个key-value存储系统。包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。redis可以持久化存储数据redis集群介绍redis 集群是一个提供在多个redis间节点的共享数据。redis 集群通过分区share来提供一定程度的可用性,在实际环...

2019-05-15 19:31:41 246

原创 keepalived+lvs+apche实现高可用负载均衡

Keepalived简介Keepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态,它根据TCP/IP参考模型的第三、第四层、第五层交换机制检测每个服务节点的状态,如果某个服务器节点出现异常,或者工作出现故障,Keepalived将检测到,并将出现的故障的服务器节点从集群系统中剔除,这些工作全部是自动完成的,不需要人工干涉,需要人工完成的只是修复出现故障的服务节点。本次...

2019-05-09 17:45:28 195

原创 LVS—NAT配置

环境准备LVS:192.168.192.139RS1:192.168.192.137RS2:192.168.192.138LVS-NAT模式配置首先对三台机器进行时间同步配置(集群中机器的时间差最好不要超过1s)及关闭防火墙、selinux yum install ntpdate -y ntpdate cn.pool.ntp.org hwclock --systohc sys...

2019-05-06 16:19:34 228

原创 LVS-DR配置

1. DR配置环境准备:三台机器:RS1节点:192.168.192.137RS2节点:192.168.192.138LVS:192.168.192.139首先对三台机器进行时间同步配置yum install ntpdate -yntpdate cn.pool.ntp.orgLVS配置安装LVS [root@dir ~]# yum install ipvsad...

2019-05-06 15:25:40 1077 4

转载 LVS负载均衡(LVS简介、三种工作模式、十种调度算法)

1. DR配置环境准备:三台机器:RS1节点:192.168.192.137RS2节点:192.168.192.138LVS:192.168.192.139首先对三台机器进行时间同步配置yum install ntpdate -yntpdate cn.pool.ntp.orgLVS配置安装LVS [root@dir ~]# yum install ipvsad...

2019-05-05 17:49:55 331

原创 Memcached配置与Memcache的php扩展

一、memcache简介       memcached是一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。       memcached 是“分布式”的内存对象缓存系...

2019-04-26 15:58:09 326

原创 MySQL实战(二):主主配置

环境准备两台虚拟机:master1的IP:192.168.192.136master2的IP:192.168.192.135一、配置master1操作:修改my.cnf的配置文件设置server-id值,并开启bin_log日志,重启mysql。[root@localhost ~]# vim /etc/my.cnf[mysqld]character_set_server=u...

2019-04-17 00:27:12 180

原创 MySQL实战(一):一主一从配置

环境准备一主一从:主库IP:192.168.192.133从库IP:192.168.192.134配置主库操作:修改my.cnf的配置文件设置server-id值,并开启bin_log日志,重启mysql。[root@localhost ~]# vim /etc/my.cnflog_bin=mysqlserver-id=101 #必须是集群中的唯一id[root@lo...

2019-04-17 00:26:32 216

原创 MySQL主从复制原理

一、为什么要做MySQL主从复制。做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。读写分离,使数据库能支撑更大的并发。在报表中尤其重要。由于部分报表sql语句非常的慢,导致锁表,影响前台服务。如果前台使用m...

2019-04-16 17:55:48 151

原创 mysqldump 备份与恢复数据库(完全备份+增量备份)

1

2019-04-11 18:10:09 1548

原创 MySQL备份

一、 为什么要进行数据备份为了让数据库数据丢失或者数据库崩坏时,不影响到正常的工作。二、MySQL备份内容数据文件日志文件(eg. 事务日志,二进制日志)存储过程,存储函数,触发器配置文件(各个配置文件都要备份)用于实现数据库备份的脚本,数据库自身清理的crontab等三、 MySQL备份类型根据服务器状态来分热备份:读、写不受影响;温备份...

2019-04-11 14:02:07 228

原创 mysql导出文件,error:1290

       感觉有毒,从昨晚开始,文件导出一直出错,结果今早发现,只要加上绝对路径就可以了。MySQL导出文件时出现下面错误首先你得查看你是否指定了目录mysql> show global variables like '%secure%';+--------------------------+------...

2019-04-11 10:12:32 610

原创 Linux中MySQL5.7启动二进制日志及安全删除二进制日志文件

一、启动MySQL的二进制日志在my.cnf文件中添加两行变量,然后重启mysql[root@localhost mysql]# vim /etc/my.cnf[mysqld]log_bin=mysql server-id=101 #必须是集群中的唯一id[root@localhost ~]# systemctl restart mysqld二、安全删除二进制日志文件二...

2019-04-10 18:51:57 1384

原创 Linux下mysql5.7忘记root密码的解决方法

一、首先更改my.cnf的配置文件,并重启mysql在my.cnf文件中的[mysqld] 下加入下面一行,其余不做改变。[root@localhost ~]# vim /etc/my.cnf[mysqld]skip-grant-tables[root@localhost ~]# systemctl restart mysqld二、登录MySQL,此时不需要输入密码,直接回车即可...

2019-04-09 17:01:58 23544 16

原创 ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregate

在mysql 5.7初次使用group by时会出现错误,首先表信息如下:       ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘test.score...

2019-04-08 17:17:13 4638

原创 ESXI 安装并部署主机

一、 新建一个ESXI的虚拟机二、配置ESXI虚拟机选择“Enter”选择“F11”“Enter”“Enter”设置密码,最少七位数,且数据类型为3种。然后按下“Enter”安装,“F11”直接换行,即重启。此时需要按下空格键,意为配置静态IP。“Esc”,返回上一页面。“Y”,确认更改设置。“Esc”,返回上一页面。“F12...

2019-04-05 20:28:26 3113 1

原创 LAMP环境搭建

[root@localhost ~]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!In order to log...

2019-03-25 15:11:46 197

原创 搭建freeIPA服务器实现用户管理

首先配置静态IP地址,避免IP发生变化,导致找不到服务器[root@local ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO=staticIPADDR=192.168.192.130NETMASK=255.255.255.0 GATEWAY=192.168.192.2DEVICE=eth0ONBOOT=yes...

2019-03-21 13:21:48 14669 5

转载 LINUX 命令行编辑快捷键

删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k 删除光标后面所有字符相当于VIM里d shift+$ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + w 删除光标前一个单词相当于VIM里dbctrl + y 恢复ctrl+u上次执行时删除的字符...

2019-03-19 08:07:39 121

原创 Nginx Web服务应用

Nginx 指令目录Nginx 介绍Nginx 编译安装Nginx 功能模块Nginx 目录结构Nginx 配置文件Nginx 虚拟主机配置Nginx 状态信息功能配置Nginx 错误日志配置Nginx 访问日志配置Nginx 访问日志轮询切割Nginx locationNginx rewriteNginx 访问认证...

2019-03-14 09:05:15 402

原创 yum安装Nginx

1.添加yum文件[root@mail ~]# vi /etc/yum.repos.d/nginx.repo #开发版[nginx-mainline]name=nginx mainline repobaseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/gpgcheck=1enabled=1gp...

2019-03-06 13:09:16 1018

转载 常见Http状态码大全

一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (...

2019-03-03 09:52:14 225

转载 Linux运维学习笔记之十一:同步工具之rsync和inotify

第十九章 同步工具之rsync一、rsync基础1、常用同步方法SCP、NFS、SFTP、http、samba、rsync、drbd(基于文件系统同步,效率高)2、rsync介绍rsync,英文全称是remote s...

2019-02-27 14:42:35 457

原创 Python的四种装饰器

什么是装饰器装饰器是一个函数,它需要接收一个参数,该参数表示被修饰的函数。装饰器需要满足的条件装饰器是一个嵌套函数内部函数是一个闭包外部函数接收的是被修饰的函数四种装饰器不带参数装饰器def wrapper(func): print(func) def new_func(*new_argument): print('before') ...

2019-02-21 20:05:54 464

空空如也

空空如也

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

TA关注的人

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