自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 资源 (50)
  • 收藏
  • 关注

原创 如何利用阿里云快熟安装k8s集群

k8s集群安装时好多镜像是用的是google的,网上有人的做法时先下载下来image然后打tag。我这里提供一个更方便的方法。我把kubespray里的image指向都修改到我阿里云仓库了。这样直接安装就好了。我修改的kubespray地址:https://github.com/13567436138/my-kubespray.git...

2018-03-30 09:08:22 2188

原创 如何解压.bz2文件包

.bz2  解压1:bzip2 -d FileName.bz2  解压2:bunzip2 FileName.bz2  压缩: bzip2 -z FileName  .tar.bz2  解压:tar jxvf FileName.tar.bz2 或tar --bzip xvf FileName.tar.bz2  压缩:tar jcvf FileName.tar.bz2 Dir...

2018-03-31 08:37:04 104748 1

转载 Jenkins系统设置中设置邮件通知

Jenkins邮件通知的密码是客户端的授权码而不是邮箱的密码,请务必搞清楚。设置邮件需要修改三个部分:1、修该邮箱的SMTP授权开启并获取客户端授权码;2、Jenkins系统设置设置管理员邮箱;3、设置邮件通知。完成以上三步就可以实现Jenkins邮件通知了。下面以163邮箱为例进行讲解。SMTP授权码开启SMTP服务:设置或者重置客户端授权码:Jenkins管理员邮箱邮件通知设置测试发送邮件成功...

2018-03-30 14:33:05 681

转载 Jenkins集成TestNG Junit自动化测试

自动化测试是Jenkins持续集成和部署的又一核心价值体现,我们先来做一个基于Junit 的  TestNG 测试。我们的实现步骤是:1、在Eclipse上安装TestNG插件;2、编写Junit测试及TestNG.xml配置;3、在Jenkins上安装xUnit插件;4、添加构建任务的测试及报告配置。另外除了Junit测试还有模拟浏览器测试的Selenium测试。在Eclipse上安装TestN...

2018-03-30 14:15:01 868

转载 Jenkins集成Maven代码覆盖率插件Cobertura

Jenkins集成Maven代码覆盖率插件Cobertura可以很好的测试到没有做单元测试的代码,代码测试覆盖率也是一个衡量代码质量的因素。Maven为我们提供了Cobertura插件,可以很好地配置到pom.xml文件中集成。除了Cobertura,还有一款商业测量代码覆盖率插件Clover。pom.xml依赖配置[html] view plain copy<build>      ...

2018-03-30 14:09:26 564

转载 Jenkins集成JMeter性能测试与Ant构建性能测试

Jenkins集成JMeter性能测试,可以模拟做系统性能测试。这里通过Ant构建 和maven插件来实现。Jenkins任务设置建议设为单个的任务运行一个指标,所以JMeter我们在新建的Jenkins任务中进行测试,避免与构建发布等测试指标冲突造成不必要的发布时间过长等的消耗,适当地可以允许并发运行。项目JMeter环境依赖和配置项目整体结构Github地址:https://github.co...

2018-03-30 14:06:18 326

转载 Jenkins 集成和使用JIRA Bug跟踪管理工具

首先解答一个疑问:是Jira集成Jenkins还是Jenkins集成Jira?Jenkins可以 集成Jira ,Jira也可以集成Jenkins。这两个工具都提供了相关的插件实现。本篇文章就来介绍下Jenkins和Jira互相集成需要做哪些配置,记住插件是少不了的,并且要保证Jira和Jenkins之间能够正常访问。Jenkins Jira插件安装这里Jenkins主要安装的有:Jira Iss...

2018-03-30 14:02:36 1356

转载 Jenkins Pipeline 项目持续集成交互实践路径

Jenkins Pipleline插件介绍Jenkins 2.x的精髓是Pipeline as Code,是帮助Jenkins实现CI到CD转变的重要角色。什么是Pipeline,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。Pipeline的实现方式是一套Groovy DSL,任何发布流程都可以表述为一段...

2018-03-30 13:44:08 1799

转载 持续集成之jenkins实践教程:基础篇(4): 集成redmine

 作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然了了自己的生态圈,支持其的plugin更是超过1300+。在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用jenkins方面对一些细节进行总结和整理,这篇文章将会介绍如何在Jenkins中实现与redmine的集成事前准备只要有jenkins即可,没有的可...

2018-03-30 10:02:02 2775 1

转载 如何使用Jenkins的Pipeline与Jenkinsfile结合实现自动化部署

说明在刚开始使用Jenkins的时候,大部分的使用方式都是采用FreeStyle进行构建自动化部署的配置,但是随着业务的不断增加与变化也要创建N多个Job来进行管理,甚至当服务器环境迁移之类的事情产生之后发现这种管理方式太过于低效,需要手工来维护这些大量的配置信息,并且相关配置一旦改过之后无法追溯到某个版本,还有脚本的灵活度也不高,所以后来研究使用Pipeline的方式创建Job,然后创建Jenk...

2018-03-30 09:40:26 5285

转载 Linux运维常用shell脚本实例

1、用shell脚本批量建立Linux用户实现要求:创建用户student1到student50,指定组为student组!而且每个用户需要设定一个不同的密码!脚本实现如下:[plain] view plain copy<span style="font-size:14px;">#!/bin/bash  for i in `seq 1 50`  do      useradd -G s...

2018-03-29 16:41:18 13872 1

转载 Linux:echo命令详解

echo命令用于字符串的输出 格式 echo string  使用echo实现更复杂的输出格式控制 1.显示普通字符串:echo "It is a test"这里的双引号完全可以省略,以下命令与上面实例效果一致:echo It is a test 2.显示转义字符echo "\"It is a test\""结果将是:"It is a test"同样,双引号也可以省略 3.显示变量re...

2018-03-29 16:13:24 991

转载 jenkins2 pipeline高级

jenkins2 pipeline里groovy的高级用法。翻译自:https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md文章来自:http://www.ciandcd.com文中的代码来自可以从github下载: https://github.com/ciandcd 1. 在groovy里使用函数,条件控制,循环,...

2018-03-29 11:31:28 988

转载 Jenkins pipeline:pipeline 使用之语法详解

一、引言  Jenkins 2.0的到来,pipline进入了视野,jenkins2.0的核心特性. 也是最适合持续交付的feature。  简单的来说,就是把Jenkins1.0版本中,Project中的相关配置信息,如SVN/Git的配置,Parameter的配置等都变成Code,即Pipeline as Code。  随着pipeline交付流水线在团队中的推广,使用pipeline脚本的j...

2018-03-29 11:18:51 20242

转载 Fabric8使用说明

Fabric8 UI本平台基于openshift搭建 平台信息! URL: http://fabric8.fabric8.ipaas.seanzhau.com 账号: admin 密码: 12345678 *打开以上URL时,首先会跳到openshift登录页面。登陆平台 界面说明 Fabric8默认项目区域,如果需要多个Team,使用右上角的“Create Team”来创建。Current等同于...

2018-03-29 09:14:44 9296

转载 开源微服务管理平台fabric8简介

前言无意中发现Fabric8这个对于Java友好的开源微服务管理平台。其实这在这里发现的Achieving CI/CD with Kubernetes(by Ramit Surana,on February 17, 2017),其实是先在slideshare上看到的。大家可能以前听过一个叫做fabric的工具,那是一个 Python (2.5-2.7) 库和命令行工具,用来流水线化执行 SSH 以...

2018-03-29 08:57:27 11415

转载 jenkins中通过JNLP启动slave节点的配置问题

jenkins中,slave节点有多种启动方式,其中一种是“Launch slave agents via Java Web Start”,即通过JNLP启动一个代理来启动slave。这种方式比较适用于slave部署在windows系统的计算机上。官方描述如下:Launch slave agents via Java Web StartStarts a slave by launching an ...

2018-03-28 16:09:19 7073

转载 redmin如何安装插件

第一步:将安装的插件copy到安装目录:D:\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins .                          如下图:第二步:启动use_redmine.bat后,在CMD下将目录切换到D:\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins下,然后在执...

2018-03-28 09:31:57 1332

原创 k8s安装redmine

mysql数据库:apiVersion: v1kind: ReplicationControllermetadata: name: mariadb-master labels: name: mariadb-masterspec: replicas: 1 selector: name: mariadb-master template: metadat...

2018-03-28 09:01:53 1083

转载 Redmine 中几个重要的 MySQL table

 Redmine 系统大部分的数据都是保存在数据库中的,为了了解Redmine系统的整体结构,有必要搞清楚这些数据是怎么保存的,表的结构是什么样的,里面有哪些内容。今天就研究一下这方面的内容,主要以code review相关的内容为主。    首先介绍几个常用MySQL操作命令:12345678ALTER: 修改已存在的数据表(例如增加/删除列)和索引。CREATE: 建立新的数据库或数据表。DE...

2018-03-27 18:27:16 2330

原创 解决“/bin/bash^M: bad interpreter: No such file or directory”

在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法。(1)cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)od -t x1 filename 如果看到输出内容中存在0d 0a的字...

2018-03-27 13:24:44 33192 4

转载 Kubernetes 中的pv和pvc

原文地址:http://www.cnblogs.com/leidaxia/p/6485646.html持久卷 PersistentVolumes本文描述了 Kubernetes 中的 PersistentVolumes。要求读者有对卷 (volumes) 所有了解。简介存储管理跟计算管理是两个不同的问题。PersistentVolume 子系统,对存储的供应和使用做了抽象,以 API 形式提供给管...

2018-03-27 12:14:04 4405

转载 Redmine部署以及插件安装

Redmine是类似JIRA的一个项目/BUG管理工具,使用ruby语言编写的。安装相对就麻烦一点,不熟嘛,一堆的东西要安装。有两种简单/傻瓜式的安装方式:bitnami-redmine,相当于一键安装;docker + redmine,使用docker把所有的依赖都安装好,只需要配置remine即可。这里选择使用docker-compose来安装 sameersbn/redmine:3.4.2部...

2018-03-27 11:56:31 12860

转载 Kubernetes dynamic provisioning 及 glusterfs 对

引言传统的运维中,往往需要管理员手动先在存储集群分配空间,然后才能挂载到应用中去。Kubernetes 的最新版中,dynamic provisioning 升级到了 beta ,并支持多种存储服务的动态预配置,从而可以更有效地利用存储环境中的存储容量,达到按需使用存储空间的目的。本文将介绍 dynamic provisioning 这一特性,并以 GlusterFS 为例,说明存储服务与 k8s...

2018-03-27 09:59:54 789

转载 kubernetes glusterfs heketi

Setup GuideThis guide contains detailed instructions for deploying GlusterFS + heketi onto Kubernetes.Infrastructure RequirementsThe only strict requirement is a pre-existing Kubernetes cluster and ad...

2018-03-27 09:47:49 698

转载 CentOS7上Glusterfs的安装及使用(gluster/heketi)

1.glusterfs安装安装并设置自启动:yum -y install centos-release-glusteryum -y install glusterfs-serversystemctl enable glusterdsystemctl start glusterd1234配置每台机器hosts:vim /etc/hosts 10.132.47.78 lk-glus...

2018-03-27 09:46:05 1522

转载 SELinux配置文件(/etc/selinux/config

转置:https://www.hao123.com/?tn=97977680_hao_pgSELinux配置文件/etc/selinux/config控制系统下一次启动过程中载入哪个策略,以及系统运行在哪个模式下,我们可以使用sestatus命令确定当前SELinux的状态,清单13-1显示了一个config文件的例子:清单13-1./etc/selinux/config文件的内容这个文件控制两个...

2018-03-26 20:35:30 11601

转载 在CentOS启动时自动加载内核模块

要想在CentOS中自动加载内核模块,需要在/etc/sysconfig/modules/目录中增加一个脚本,在此脚本中加载所需的模块。下面是我所用的一个名为8021q.modules的脚本,用来在我的CentOS 5.3中自动加载802.1Q模块:#! /bin/sh/sbin/modinfo -F filename 8021q > /dev/null 2>&1if [...

2018-03-26 20:30:22 6706

转载 docker-maven-plugin初探

背景最近想搞持续集成测试,初步构想是使用git、jekins、maven、docker作为持续集成的基础组件,当然也是最常用的基础组件。 初步是想将java的测试用例塞到docker容器中进行测试,测试环境部署只一次就好,镜像推送到仓库,随测随拉,直接使用docker命令运行,好处是环境一致,不需要重新部署测试代码所依附的环境;坏处是docker,docker,docker,也就是想运行测试用例必...

2018-03-26 11:28:18 838

转载 使用docker-maven-plugin插件实现Docker构建并提交到私有仓库

使用Maven插件实现项目打包及Docker构建并提交到私有仓库,以下内容非教程,不适合对Docker及Maven不熟悉者使用目标:Spring Boot项目打包成可执行的jar文件后,使用docker-maven-plugin(spotify)插件自动构建Docker后上传到阿里云Docker镜像仓库(其他仓库同理)引用参考:docker-maven-plugin插件:https://githu...

2018-03-26 11:17:28 8480

转载 LVM原理及PV、VG、LV、PE、LE关系图

LVM(逻辑分区管理)中的几个概念:PV(physical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。VG(volume group):卷组建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组。LV(logical volume):逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷,...

2018-03-25 15:56:19 1326

转载 LVM基本介绍与常用命令

一、LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适于仅有一、两块硬盘的小系统。小系统使用LVM的益处:传统的文件系统是基于分区的,一个文件系统对应一个分区。这种方式比较直观,但不易改变:1.不同的分区相对独立,无相互联系,各分区空间很易利用不平衡,空...

2018-03-25 15:25:11 247

转载 Linux删除分区提示:No partition is defined yet! 解决办法

摘要no partition is defined yet翻译过来意思是:没有定义分区!白话文的意思是:我们执行命令删除操作的时候,它在这个磁盘上没有找到这个分区,因此删除不了分区;也就是没有定义分区;no partition is defined yet翻译过来意思是:没有定义分区!白话文的意思是:我们执行命令删除操作的时候,它在这个磁盘上没有找到这个分区,因此删除不了分区;也就是没有定义分区;...

2018-03-25 13:46:18 16756

转载 《Inode与Block重要知识总结核心讲解》

1.查看/dev/sda1下磁盘分区的block大小:2.查看单个inode及block大小:3.有关inode的知识:Inode 用户的属性信息:①首页的目录索引就相当于Inode;②每一页就是一个Block;③整本书就是一个磁盘或分区。“df -i查看挂载的磁盘,inode情况”有关inode小结:学会阶段性的知识,做小结是学好linux运维的好习惯:(1)磁盘分区格式化为ext4文件系统后会...

2018-03-25 13:30:21 469

转载 uname命令

uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。语法uname(选项)选项-a或--all:显示全部的信息;-m或--machine:显示电脑类型;-n或-nodename:显示在网络上的主机名称;-r或--release:显示操作系统的发行编号;-s或--sysname:显示操作系统名称;-v:显示操作系统的版本;-p或--processor...

2018-03-25 09:21:05 1195 1

转载 史上最详细的centos下 postfix + extmail + dovecot + maildrop

本文发表于  http://blog.csdn.net/aryang/article/details/40593283  转载请注明!1. 概述安装环境是CentOS6.5,拿到服务器的时候只有根目录的分区。邮件准备存储到 /var/mailbox下,后面内容会出现多次,如果要修改请注意不要有遗漏的地方。/var/spool/postfix是postfix存储队列的地方, /var/vmail是用...

2018-03-25 08:49:20 1024

转载 2016运维面试问题总结

2016运维面试问题总结1.        基础操作:面试和笔试的时候肯定会问到,频率最高的命令有:mkdir find awk sed uniq sort tail head mkfs chmod crontab lsofnetstat route tcpdump tar等主要考察为后面参数的选择以及格式2.        基础服务:dns dhcp nfs vpn apache ftp 工作原...

2018-03-25 08:49:08 1673 1

转载 RAID详解[RAID0/RAID1/RAID10/RAID5]

一.RAID定义RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发 挥出多块硬...

2018-03-24 19:22:25 171

转载 Linux文件特殊权限:SUID、SGID和SBIT

1.SUID当s这个标志出现在文件所有者的x权限上时,例如文件权限状态“-rwsr-xr-x”,此时就称为 Set UID,简称为SUID的特殊权限。SUID有这样的限制和功能:(1)SUID权限仅对二进制程序有效;(2)执行者对于该程序需要具有x的可执行权限;(3)本权限仅在执行该程序的过程中有效;(4)执行者将具有该程序所有者的权限。举个例子,在Linux中,所有账号的密码记录在/etc/sh...

2018-03-24 18:11:45 222

转载 Linux下文件的隐藏属性

显然,这里要说的并不是rwx那9个权限,而是要聊chattr和lsattr这两个命令。这两个命令在只能在Ext2/Ext3的文件系统上面生效,其他文件系统可能就无法支持了。chattr 设置文件的隐藏属性  #chattr [+-=] [ASacdistu] 文件或目录参数:+ :增加某一个特殊参数,其他原本存在参数则不动- :删除某一个特殊参数,其他原本存在参数则不动= :仅有后面的参数A :设...

2018-03-24 18:02:39 685

标准建模语言uml教程

uml教程uml教程uml教程uml教程uml教程uml教程

2010-07-12

together 2008 sp1 uml 007

together 2008 sp1 uml 007together 2008 sp1 uml 007

2010-03-04

exe4j java exe制作工具

exe4j java exe制作工具exe4j java exe制作工具exe4j java exe制作工具

2010-02-27

together 2008 sp1 uml 006

together 2008 sp1 uml 006together 2008 sp1 uml 006together 2008 sp1 uml 006

2010-02-26

together 2008 sp1 uml 005

together 2008 sp1 uml 005together 2008 sp1 uml 005

2010-02-26

together 2008 sp1 uml 004

together 2008 sp1 uml 004together 2008 sp1 uml 004

2010-02-26

together 2008 sp1 uml 003

together 2008 sp1 uml 003together 2008 sp1 uml 003

2010-02-26

together 2008 sp1 uml 002

together 2008 sp1 uml 002together 2008 sp1 uml 002together 2008 sp1 uml 002

2010-02-26

together 2008 sp1 uml 001

together 2008 sp1 uml 001用filesplit分割,请用filesplit合并,共37个

2010-02-26

文件分割器filesplit

文件分割器filesplit文件分割器filesplit文件分割器filesplit

2010-02-26

django学习笔记

django学习笔记django学习笔记django学习笔记

2010-02-08

django国际化document

django国际化documentdjango国际化document

2010-02-08

django国际化说明文档

django国际化说明文档django国际化说明文档

2010-02-08

gettext 0.17 django国际化工具

gettext 0.17 django国际化工具

2010-02-08

django国际化工具gettext和poedit

django gettext poedit 国际化 django国际化工具gettext和poedit

2010-02-07

extjs开发工具 语法提示

包含内容spket1.6.18 +extjs3.0 fsb文件(fsb2)+ spket-1.6.16-cr.zip(破解) 使用方法:把spket1.6.18解压把feather和plugin 放到相应的目录,重启eclipse 用-clean参数,把ext.fsb2放到ext3.0根目录,配置spket,在javascript profile里配置(参考网上教程), OK extjs 语法提示!!!

2010-02-07

flex代码格式化工具

将jar文件放到plugins目录 必要时用-clean启动,就好了

2010-02-07

extjs ajax同步请求所需js

extjs ajax同步请求所需js extjs ajax同步请求所需js

2010-02-06

python读写rar文件的模块

python读写rar文件的模块 python读写rar文件的模块

2010-02-05

extjs3.0框架

extjs3.0框架extjs3.0框架extjs3.0框架extjs3.0框架

2010-02-04

elasticsearch sense plugin

elasticsearch sense plugin 最近版本,好不容易找到的

2017-10-02

香港证券交易所fix协议离线测试工具

香港证券交易所fix协议离线测试工具

2013-12-13

xmpp 个人总结

xmpp 个人总结 openfie smack

2012-04-27

open api

open api

2011-12-30

mongodb总结

mongodb总结

2011-12-29

shiro个人总结ppt

shiro个人总结ppt

2011-12-04

餐饮业管理软件需求分析文档

需求分析文档需求分析文档需求分析文档需求分析文档需求分析文档需求分析文档需求分析文档需求分析文档需求分析文档需求分析文档需求分析文档需求分析文档需求分析文档

2011-07-06

web service 接口文档

web service 文档web service 文档web service 文档web service 文档web service 文档web service 文档web service 文档

2011-06-24

ssh rest ws jax-rs jersey 做的小网站后台及web service接口

ssh rest ws jax-rs jersey 做的小网站后台及web service接口用到了kindeditor编辑器 goouploader控件 代码完整,有sql代码。

2011-05-10

微博struts2 spring hibrnate实现

微博struts2 spring hibrnate实现微博struts2 spring hibrnate实现微博struts2 spring hibrnate实现微博struts2 spring hibrnate实现

2011-04-25

log数据分析工具 struts ibatis实现

log数据分析工具log数据分析工具log数据分析工具log数据分析工具

2011-04-17

设计模式试题基础时事社

设计模式试题设计模式试题设计模式试题设计模式试题

2011-04-05

iBATIS-SqlMaps-2_cn.rar

iBATIS-SqlMaps-2_cn.rariBATIS-SqlMaps-2_cn.rar

2011-04-05

java经典面世提时事社

java经典面世提java经典面世提java经典面世提

2011-04-05

J2EE面试题shiti

J2EE面试题J2EE面试题J2EE面试题

2011-04-05

java面试相关题集

java面试相关题集java面试相关题集

2011-04-05

2010年最完整SSH面试题

2010年最完整SSH面试题2010年最完整SSH面试题

2011-04-05

jsp及Servlet面试题

jsp及Servlet面试题jsp及Servlet面试题

2011-04-05

j2ee复习题 试题

j2ee复习题j2ee复习题j2ee复习题j2ee复习题

2011-04-05

统一开发过程rup概述

统一开发过程rup概述统一开发过程rup概述统一开发过程rup概述

2010-07-13

空空如也

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

TA关注的人

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