自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

剑心在野

DevOps进阶之路,关注运维自动化,信息安全,数据挖掘和人工智能。

  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 消息队列RabbitMQ原理及其Python客户端pika的使用

消息队列的作用消息队列最早产生在金融领域,是为解决金融业务的IT系统中产生的一些问题而应运而生的。随着互联网和电子商务的发展,消息队列在不同行业、不同场景下得到了广泛运用。消息队列主要有能解决三个问题:异步解耦在分布式系统中,不同应用之间的相互调用,如果采用同步的方式,请求发起方发起调用之后,接收调用方需要在处理完成之后,再同步地返回执行结果给到调用方,在此过程请求发起方需要一直等...

2018-04-24 15:14:39 4164

原创 分布式一致性原理与实践(学习笔记)

ZAB协议:ZAB协议是分布式写条服务zookeeper专门设计的一种,支持崩溃恢复的原子广播协议。其基本工作原理如下图所示:协议介绍:角色构成:leader、fellower、watcher;产生机制:动态选举产生;选举算法:当过半的机器,支持某个机器时(包括其自身),该机器即为leader;相反,当其与过半机器断开,则leader地位丧失。所以一

2018-02-04 22:44:12 313

原创 mysql 5.7标准安装

port=3306groupadd mysqluseradd -g mysql mysql#root用户执行wget https://sourceforge.mirrorservice.org/b/bo/boost/boost/1.59.0/boost_1_59_0.tar.bz2tar -xzvf boost_1_59_0.tar.gz -C /usr/localmv /usr/loc

2017-11-26 17:37:44 350

原创 mysql编译安装过程内存不足

mysql编译安装过程,执行make命令时报错:c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See http://bugzilla.redhat.com/bugzilla for i

2017-11-26 17:24:29 3272

原创 基于docker打造实现自动化集成和无状态持续交付流水线

项目背景此项目是我在我第一家公司,一家做p2p的互金公司做的项目。当时我主要负责公司所有项目在预发布环境和生产环境部署。公司早期的技术骨干多来自BAT,所以有着很鲜明互联网公司的基因,采用的也是敏捷开发模式。所以是靠着持续迭代的方式,来不断优化改进产品的。并且是用dubbo这样的SOA架构,对后台应用做了比较细致地拆分,因此有大量独立部署的应用服务。这样一来,作为负责发布部署的运维人员,就需要...

2017-11-26 15:30:03 707

原创 搭建docker仓库harbor

1.下载harbor包文件wget https://github.com/vmware/harbor/archive/master.zip2.解压并编辑harbor.cfgunzip master.zip cd harbor-master/makeharbor.cfg配置根据情况修改hostname = docker.qguanzi.comemail_server = smtp.qguanzi.

2017-08-04 13:54:55 305

原创 etcd+confd实现docker无状态部署

激动人心的一步完成,明天再来补充完整这篇文章。我相信这对于我公司的发布流程优化的意义是革命性的![root@DockerSwarm ~]# ./confd-0.10.0-linux-amd64 -onetime -backend etcd -node http://127.0.0.1:23792017-07-17T13:32:39+08:00 DockerSwarm ./confd-0.1

2017-07-17 21:39:19 1510

原创 Docker无法正常启动的原因及解决办法

Docker无法正常启动的原因及解决办法 Docker启动异常表现 .状态反复restaring

2017-04-07 11:11:09 94229 3

转载 【转】docker容器如何优雅的终止详解

docker容器如何优雅的终止详解文章来源:http://www.jb51.net/article/96617.htm最近公司在试验如何将项目部署到docker容器中去,这其中涉及到一个技术环节,那就是如何让docker容器优雅的终止。所谓优雅终止,指的就是程序在退出前有清理资源,保存必要中间状态,持久化内存数据的机会。下面通过这篇大家一起由简单到复杂逐一考量一下。前言 在Docker大行其道的今

2017-03-13 00:30:27 4168

原创 mac下安装docker并使用阿里云加速器

一、用迅雷下或者其他下载工具下载以下三个连接的资源(终端下载可能比较慢): Docker: https://download.docker.com/mac/stable/Docker.dmgDockerToolbox: http://mirrors.aliyun.com/docker-toolbox/mac/docker-toolbox/DockerToolbox-1.13.0.pkgb

2017-03-10 15:18:30 3547

原创 怎样连接到docker容器内部

当我们运行好docker容器之后常常需要进入docker容器内部进行一些操作: 1.docker本身提供了attach命令可以实现这一需求:$ docker attach [容器名]attach连接docker后,退出docker容器有两种方式: 1.1 按CTRL + D或者输入exit命令退出,这种方式会引起容器停止运行 1.2 先按CTRL +P 再按CTRL + Q退出,这种方式理论上

2017-03-09 18:43:22 2924 1

原创 nginx源码基本安装规范手册

nginx源码基本安装规范手册1.新建目录$mkdir /usr/local/src/nginx2.下载源码包$cd /usr/local/src/nginx$wget http://tengine.taobao.org/download/tengine-2.1.2.tar.gz$wget https://sourceforge.net/projects/pcre/files/pcre/8.39

2017-03-07 14:25:15 326

转载 Shell编程中Shift的用法

来源:http://www.cnblogs.com/image-eye/archive/2011/08/20/2147153.html位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。非常有用的 Unix 命令:shift。我们知道,对于位

2016-08-31 11:16:18 257

转载 malformed header from script. Bad header的解决方法

转自:http://soige.blog.51cto.com/512568/325409malformed header from script. Bad header的解决方法今天配了CGI服务器,打开CGI报错:[Wed Jun 02 13:57:21 2010] [error] [client 192.168.0.1] malformed header f

2016-03-26 10:18:37 6459 1

转载 rpm包安装过程中依赖问题“libc.so.6 is needed by XXX”解决方法

转自: http://raksmart.idcspy.com/781 rpm包安装过程中依赖问题“libc.so.6 is needed by XXX”解决方法与本教程高度相关文章(读完应该可以解决你的问题):如何解决源码包安装时的依赖性问题自动解决依赖性故障手工解决依赖性问题Rpm软件包和共享库依赖性本教程可以找到解决linux版本中出

2016-02-20 19:35:50 4962 1

转载 Linux下 config/configure/Configure、make 、make test/make check、sudo make install 的作用

Linux下 config/configure/Configure、make 、make test/make check、sudo make install 的作用这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤config/configure/Configure这个是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,

2016-02-01 19:42:44 376

转载 在centos 6.2,python2.7 下安装QT 4.8.3,pyqt 4.9.5 详细步骤

【转】文章来源:http://www.yihaomen.com/article/linux/313.htm在centos 6.2,python2.7 下安装QT 4.8.3,pyqt 4.9.5 详细步骤作者:轻舞肥羊 日期:2012-11-22字体大小: 小 中 大 在linux 下开发桌面应用,最常见的开发工具就是QT,而python是开源世

2016-01-18 17:32:59 542

原创 mysql数据库安装过程中遇见的问题及解决办法

问题1:Starting MySQL...Manager of pid-file quit without updating[failue]解决办法:修改启动脚本文件:/etc/init.d/mysqld conf=/usr/local/mysql/etc/my.cnf问题2:[root@localhost scripts]# ./mysql_install_d

2015-10-30 14:26:02 10326

原创 linux下的apache在httpd.conf配置目录别名和include引入自配置文件配置的方法

需求:将web服务中路径名较长的目录设置别名,方便用户访问方法1;直接在httpd.conf中写入红框内容,修改完后重启httpd服务方法2:自定义配置文件中写入红框内容,修改完后重启httpd服务步骤1:先编辑自定义配置文件,保存。步骤2:然后在httpd.conf文件中用include语句引入自定义配置文件的路,,重启httpd服务

2015-08-28 22:00:36 8692

转载 [转]执行mount命令时找不到介质或者mount:no medium found的解决办法

注:转自博客园的ZBK博主使用vmware时,在虚拟机设置里,设置CD/DVD为系统镜像,挂载时,有时会有找不到介质或者no medium found之类的提示。根本原因是iso镜像并没有加载到虚拟机系统内。解决办法:首先确定,VMWARE的CD/DVD设置内,已经成功选中ISO镜像。如下图所示:临时解决办法:在虚拟机下部的状态栏内,找到CD/DVD图标

2015-08-22 16:39:22 1606

原创 redhat linux7.0安装没有检测到硬盘解决办法

问题症状如图:解决办法:不要选择Red Hat linux,选择Red Hat Enterprise linux6可以成功解决:

2015-08-21 21:19:30 7334 1

原创 shell初级编程问题(一):fi关键字显示红色,运行报语法错误

问题:fi关键字显示红色,运行报语法错误解决之道:if后面必须留空格!

2015-08-18 11:40:31 3940

原创 两步轻松解决在VMware下面的linux不能使用U盘的问题

两步轻松解决在VMware下面的linux不能使用U盘的问题:第一步:.在真机的windows下将VMware的USB服务开启1.首先右键点击计算机-------->点击管理--------->点击服务------->启动该服务 第二步:在VMware设置点击VM------>点击settings------->点击USB controller-------->勾选右侧三项,按

2015-03-12 20:02:44 686

产品设计与用户体验--马化腾

来着腾讯CEO马化腾的产品方法论精华集合,推荐阅读!!!

2018-09-06

Matlab神经网络工具箱应用简介.pdf

Matlab神经网络工具箱应用简介.pdf

2015-02-02

空空如也

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

TA关注的人

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