- 博客(158)
- 资源 (50)
- 收藏
- 关注
原创 如何利用阿里云快熟安装k8s集群
k8s集群安装时好多镜像是用的是google的,网上有人的做法时先下载下来image然后打tag。我这里提供一个更方便的方法。我把kubespray里的image指向都修改到我阿里云仓库了。这样直接安装就好了。我修改的kubespray地址:https://github.com/13567436138/my-kubespray.git...
2018-03-30 09:08:22 2191
原创 如何解压.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 104773 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 1801
转载 持续集成之jenkins实践教程:基础篇(4): 集成redmine
作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然了了自己的生态圈,支持其的plugin更是超过1300+。在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用jenkins方面对一些细节进行总结和整理,这篇文章将会介绍如何在Jenkins中实现与redmine的集成事前准备只要有jenkins即可,没有的可...
2018-03-30 10:02:02 2776 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 13877 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 20247
转载 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 9303
转载 开源微服务管理平台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 11422
转载 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 7074
转载 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 1333
原创 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 2332
原创 解决“/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 33196 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 12864
转载 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 699
转载 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 1526
转载 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 11603
转载 在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 6710
转载 docker-maven-plugin初探
背景最近想搞持续集成测试,初步构想是使用git、jekins、maven、docker作为持续集成的基础组件,当然也是最常用的基础组件。 初步是想将java的测试用例塞到docker容器中进行测试,测试环境部署只一次就好,镜像推送到仓库,随测随拉,直接使用docker命令运行,好处是环境一致,不需要重新部署测试代码所依附的环境;坏处是docker,docker,docker,也就是想运行测试用例必...
2018-03-26 11:28:18 840
转载 使用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 8482
转载 LVM原理及PV、VG、LV、PE、LE关系图
LVM(逻辑分区管理)中的几个概念:PV(physical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。VG(volume group):卷组建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组。LV(logical volume):逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷,...
2018-03-25 15:56:19 1327
转载 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 16769
转载 《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 1196 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
together 2008 sp1 uml 006
2010-02-26
together 2008 sp1 uml 002
2010-02-26
extjs开发工具 语法提示
2010-02-07
餐饮业管理软件需求分析文档
2011-07-06
web service 接口文档
2011-06-24
ssh rest ws jax-rs jersey 做的小网站后台及web service接口
2011-05-10
微博struts2 spring hibrnate实现
2011-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人