自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 kubernetes 部署SonarQube 7.1 关联LDAP

之前有写过一篇如何在kubernetes上部署SonarQube的文档,然后由于客户的需求,需要SonarQube关联LDAP的用户,于是今天花了半天时间研究了以下如何在原有的基础上安装LDAP插件。首先如果不知道如何在kubernetes上部署SonarQube的童鞋可以先看一下这篇文档:SonarQube install on Kubernetes看看传统的方式怎...

2018-07-05 20:56:00 328

转载 通过NAT实例实现外部访问AWS的ElastiCache资源

ElastiCache作为AWS的内存缓存组建可以说做的一点也不友好了,你可以通过ElastiCache创建redis,memcache的实例,却不能被外部访问。背景人傻钱多的客户总有人傻钱多的需求,他们本地做开发测试,需要用到redis,于是他们决定在aws上创建一个redis的实例,用作本地开发测试。虽然我看不到价目表,但我想一台redis实例应该也得不少钱。于是...

2018-05-07 18:46:00 925

转载 java将SSL证书导入系统密钥库

之前安装JIRA和Confluence,配置了SSL证书之后遇到应用程序链接的问题:SSL证书不被信任,导致JIRA和Confluence无法关联。尝试过很多办法无果之后打算放弃。最终还是放弃了......你以为这篇博客已经结束了?其实它并没有,我只是想凑个字数,让文章看起来饱满一些。因为解决的办法我已经找到了,而且很简单。———————————下面...

2018-05-04 12:04:00 574

转载 Centos 7 通过yum的方式安装配置Artifactory 5.10

制品仓库系统有很多,例如:Artifactory,Nexus,Archiva,其中Artifactory拥有很多强大的企业级特性和人性化的用户接口,很多大型的公司都在使用它。背景:因客户需求,需要为他们搭建maven的私有仓库,以减大把的时间消耗在漫长的jar包下载中。安装前准备安装JDK 8:Artifactory 依赖jdk8环境运行,所以我们需要确保本地是否有j...

2018-05-02 15:25:00 559

转载 maven镜像制作

故事背景:需要在客户现场部署测试demo,由于部署环境不提供外网环境,应用所需依赖无法通过外网下载。初步的解决方案,在本地起一个maven的容器,将代码copy到maven的容器内,进行打包操作,生成缓存,再将容器commit成新的Maven镜像。实施过程:1.现在本地拉一个maven的镜像并生成容器2.通过docker copy 将代码复制到容器中,并通过mvn 命...

2018-04-12 15:38:00 194

转载 Jira配置openLDAP服务器进行用户认证

OpenLDAP创建用户组1.首先在dc下创建两个ou,一个作为jira的组(Group),另外一个作为jira的用户(People)2.在Group组下创建一个Posix Group,这里的PG关联JIRA里的组名,比如叫develop3.在People的ou下创建User Account,作为JIRA的登录用户附:添...

2018-03-30 14:19:00 275

转载 SonarQube install on Kubernetes

Sonarqube搭建代码apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: postgres labels: app: postgresspec: template: metadata: name: postgres labels...

2018-03-12 20:34:00 235

转载 sonatype Nexus3 install on Kubernetes

Nexus 搭建代码apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: nexus3 labels: app: nexus3spec: template: metadata: labels: app: nexus3 s...

2018-03-12 20:33:00 99

转载 docker集群——K8s简介

Kubernetes是谷歌开源的容器集群管理系统,是Google多年大规模容器管理技术Borg的开源版本,主要功能包括:基本容器的应用部署、维护和滚动升级;负载均衡和服务发现;跨机器和跨地区的集群调度;自动伸缩;无状态服务和有状态服务;广泛的Volume支持;插件机制保证扩展性。Kubernetes 提供了很多的功能,它可以简化应用程序的工作流,加...

2018-02-22 14:43:00 69

转载 Centos 7 搭建蓝鲸3.1.5社区版

第一次搭建蓝鲸平台,参考了蓝鲸社区的官方搭建文档。友情链接:蓝鲸智云社区版V3.1用户手册搭建时遇到了不少的坑,这里做一个详细的安装梳理主机硬件要求官方的推荐如下:我在公司测试环境搭建时机器数量3台,4核8G的配置。可以根据实际情况,自行选择。主机环境要求如标题所述,我在centos 7下安装的蓝鲸平台。如果需要更换本地的yum源可以参考我之前写的...

2017-09-29 13:46:00 237

转载 docker集群——初识Swarm

为Docker构建原生的集群管理工具的计划早在2014年初就开始了,当时作为一个通信协议项目,称为Beam。之后,它被实现为一种后台程序,使用Docker API来控制异构化的分布式系统。项目重新命名为libswarm,Swarmd是其后台程序。项目保持了之前的理念,允许任何Docker客户端连接到Docker Engine池里。该项目的第三代被重新进行设计,使用相同的Do...

2017-09-14 17:45:00 157

转载 Centos 7 进入单用户模式图文详解

由于昨晚做了一个很傻X的事情,所以有幸进入了CentOS 7 的单用户模式。CentOS 7 在进入单用户的时候和6.x做了很多的改变,下面让我们来看看如何进入单用户模式。如何进入CentOS 7单用户模式?1. 首先重启服务器,在选择内核界面时使用上下箭头移动2. 选择内核并按“e”键,找到下面这行内容3.修改,这里要删除掉rhgb qui...

2017-08-01 13:38:00 517

转载 Centos 7 修改yum源为阿里源

因为官方的yum源在国内访问效果不佳,需要改为国内比较好的阿里云或者网易的yum源,具体修改步骤如下:cd /etc/yum.repos.d# 备份旧的配置文件mv CentOS-Base.repo CentOS-Base.repo.bck# 下载阿里源的文件wget -O CentOS-Base.repo http://mirrors.aliyu...

2017-08-01 13:22:00 94

转载 docker实战——Docker本地私有镜像仓库Harbor搭建及配置

Harbor介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然docker官方提供了公共的镜像仓库(Docker Hub),但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、界面管理、自我注册、...

2017-07-21 09:54:00 1022

转载 Docker默认存储路径修改

Docker默认存储路径:# docker info...... Data loop file: /var/lib/docker/devicemapper/devicemapper/data......Docker Root Dir: /var/lib/dockerDebug Mode (client): falseDebug Mode (server): falseRegistry...

2017-07-19 16:52:00 337

转载 docker集群——Mesos集群下的负载均衡marathon-lb

前面的章节介绍了Mesos+Zookeeper+Marathon的Docker管理平台,接下来介绍如何在该平台下构建负载均衡。默认情况下,mesos marathon会把app发布到随机节点的随机端口上,当mesos slaves和app越来越多的时候,想查找某组app就变得困难。mesos提供了两个工具:mesos-dns和marathon-lb,他们俩是mesosphere 官网...

2017-07-17 15:48:00 199

转载 docker集群——介绍Mesos+Zookeeper+Marathon的Docker管理平台

容器为用户打开了一扇通往新世界的大门,真正进入这个容器的世界后,却发现新的生态系统如此庞大。在生产使用中,不论个人还是企业,都会提出更复杂的需求。这时,我们需要众多跨主机的容器协同工作,需要支持各种类型的工作负载,企业级应用开发更是需要基于容器技术,实现支持多人协作的持续集成、持续交付平台。即使Docker只需一条命令便可启动一个容器,一旦试图将其推广到软件开发和生产环境中,麻烦便层出不...

2017-07-14 16:09:00 166

转载 docker集群——搭建Mesos+Zookeeper+Marathon的Docker管理平台

服务器架构机器信息:这里部属的机器为3个Master控制节点,3个slave运行节点,其中:zookeeper、Mesos-master、marathon运行在Master端;Mesos-slave和docker运行在Slave端;需要修改zk的内容来保证slave能够被发现和管理构建环境配置mesos-master(3台master节点都要操作)# ...

2017-07-11 20:08:00 106

转载 docker实战——构建Jekyll

构建第一个应用要构建的第一个应用是Jekyll框架的自定义网站。我们会构建一下两个镜像。一个镜像安装Jekyll以及其他用于构建Jekyll网站的必要的软件包。一个镜像通过Apache来让Jekyll网站工作起来。在启动容器时,通过创建一个新的Jekyll网站来实现自服务。工作流程如下:创建Jekyll基础镜像和Apache镜像(只需要构建一次)。从J...

2017-06-20 14:55:00 286

转载 站在蓝鲸的背上思考——目录

本系列有感于《第一本Docker书》,当我拿到这本书时感觉如获至宝。为了培养自己对docker的兴趣,不断鞭策自己,我决定开始写这个系列的博客——《站在蓝鲸的背上思考》在之后的岁月里,我将不定时的更新这个系列,希望能给正在阅读的您,以及涉足自动化运维不深的我给予鼓励及帮助。 目录:      入门篇docker入门——简介docker入门——安...

2017-06-12 19:43:00 143

转载 docker实战——在测试中使用Docker

在之前几章中介绍的都是Docker的基础知识,了解什么是镜像,docker基本的启动流程,以及如何去运作一个容器等等。接下来的几个章节将介绍如何在实际开发和测试过程中使用docker。将Docker作为本地Web开发环境是使用Docker的一个最简单的场景。这个环境可以完全重现生产环境,保证开发环境和部署环境一致。下面从将Nginx安装到容器来架构一个简单的网站开始。使用Do...

2017-06-12 19:40:00 216

转载 Dockerfile指令

我们已经看过一些Dockerfile中可用的指令,如RUN和EXPOSE。实际上还可以在Dockerfile中放入很多其他指令,如CMD、ENTRYPOINT、ADD、COPY、VOLUME、WORKDIR、USER、ONBUILD和ENV等。可在https://docs.docker.com/engine/reference/builder/#arg查看Dockerfile中可...

2017-05-22 17:24:00 104

转载 docker入门——构建镜像

前面我们已经介绍了如何拉取已经构建好的带有定制内容的Docker镜像,那么如何构建自己的镜像呢?构建Docker镜像有以下两种方法:使用docker commit命令。使用docker build命令和 Dockerfile 文件。在这里并不推荐使用docker commit来构建镜像,而应该使用更灵活、更强大的Dockerfile来构建Docker镜像。但是为了...

2017-05-19 15:21:00 213

转载 Centos 通过yum的方式升级内核

在安装某些软件时,可能对我们的系统内核版本有要求。比如在安装docker要满足一定的条件,对于centos系统,要求必须是64位,并且内核版本是3.10以上。如果你的centos操作系统内核低于3.10,需要升级到这个版本以上,才能安装docker。准备工作1.1 查看当前系统版本# uname -a 1.2 导入public key# r...

2017-05-17 18:35:00 91

转载 docker入门——镜像简介

什么是docker镜像Docker镜像是由文件系统叠加而成。最底端是一个引导文件系统,即bootfs:这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导文件系统有什么交互。实际上,当一个容器启动后,它将会被移到内存中,而引导文件系统则会被卸载(unmount),以留出更多的内存供initrd磁盘镜像使用。Docker...

2017-05-16 16:49:00 144

转载 docker入门——管理容器

除了交互式的容器(interactive container),我们也可以创建长期运行的容器。守护式容器(daemonized container)没有交互式会话,非常适合运行应用程序和服务。大多数时候我们都需要以守护式来运行我们的容器。创建守护式容器# docker run --name daemon_dave -d ubuntu /bin/sh -c "while tru...

2017-05-12 19:10:00 144

转载 docker入门——安装及简单操作

和安装其他软件一样,安装Docker也需要一些基本的前提条件。Docker要求的条件具体如下:运行64位CPU构架的计算机(目前只能是x86_64和amd64),Docker目前不支持32位CPU。运行Linux3.8或更高版本的内核。内核必须支持一种适合的存储驱动(storage driver),例如:Device Manager;AUFS;vfs;...

2017-05-12 15:19:00 103

转载 docker入门——简介

从这里起航本系列有感于《第一本Docker书》,当我拿到这本书时感觉如获至宝。为了培养自己对docker的兴趣,不断鞭策自己,我决定开始写这个系列的博客——《站在蓝鲸的背上思考》在之后的岁月里,我将不定时的更新这个系列,希望能给正在阅读的您,以及涉足自动化运维不深的我给予鼓励及帮助。为啥要选择dockerDocker是一个能够把开发的应用程序自动部署到容器的开源...

2017-05-11 17:39:00 144

转载 Centos 6安装 Jenkins

前言持续集成的概念持续集成,Continuous integration ,简称CI。持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。持续集成的特点它是一个自动化的周期性的集成...

2017-05-09 18:07:00 71

转载 Centos 7 搭建OpenStack 私有云——(1)基础环境配置

1.简介: OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。  OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStac...

2017-04-28 17:26:00 325

转载 Python学习之路【目录】

本系列博文包含 Python基础、前端开发、Web框架、缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! 目录:Python学习【第一篇】python简介Python学习【第二篇】python入门Python学习【第三篇】python变量Python学习【第四篇】用户输入及判断Python学习【第五篇】循环语句Python学习【第六篇】运算符...

2017-01-16 16:19:00 183

转载 Python正则表达式

Python正则表达式一、简介正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。究其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言。它内嵌在python中,通过re模块实现。正则表达式模块被编译成一系列的字节码,然后由用C编写的匹配引擎执行。二、字符匹配(普通字符,元字符):普通字符:大多数字符和字母都会和自...

2017-01-16 16:19:00 86

转载 Python装饰器

装饰器知识储备定义函数未被调用,函数内部不执行函数名代指整个函数例1:def f1(): print("123")def f1(): print("456")f1()#输出456例2:def f2(): print("123")def f3(xxx): xx...

2017-01-16 16:19:00 69

转载 Python学习【第十二篇】模块(2)

序列化1.什么是python序列化?把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling序列化就是将python的数据类型转换成字符串反序列化就是将字符串转换成python的数据类型2.Python中用于序列化的两个模块json 用于【字符串】和 【python基本数据类型】 间进行转换pickle 用于【...

2017-01-16 14:23:00 231

转载 Python学习【第十一篇】模块(1)

模块模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块也是Python对象,具有随机的名字属性用来绑定或引用。简单地说,模块就是一个保存了Python代码的文件,能起代码归类的作用。模块能定义函数,类和变量。模块里也能包含可执行的代码。Python之所以应用越来越广泛,在一定程度上也依赖于其为程序员提供了大量的...

2016-12-26 13:32:00 115

转载 Python学习【第十篇】基础之杂货铺

字符串格式化Python的字符串格式化有两种方式:百分号方式、format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。百分号方式:%[(name)][flags][width].[precision]typecode(name) 可选,用于选择指定的keyflags 可选,可供选择的值有...

2016-12-23 15:33:00 76

转载 Python学习【第九篇】函数

函数函数是什么?函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上而下实现功能,其往往用一段代码来实现指定功能,开发过程中最常见的操作就是复制粘贴,就是将之前实现的代码块复制到现需功能处,如下:while True: if cpu利用率 > 90%: #发送邮件...

2016-12-02 19:06:00 192

转载 Python学习【第八篇】Set集合

Set集合set集合是无序,不能重复,可嵌套的序列如何创建li = []dic = {"k1":123}se = {"123","456"}# 查看它的类型 print (type(se))# 输出<class 'set'>-------------------------------------------------...

2016-10-08 16:19:00 114

转载 Python学习【第七篇】基本数据类型

基本数据类型bytes数据类型Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之...

2016-09-22 16:16:00 173

转载 Python学习【第六篇】运算符

运算符算数运算: 1 a = 21 2 b = 10 3 c = 0 4 5 c = a + b 6 print ("1 - c 的值为:", c) 7 8 c = a - b 9 print ("2 - c 的值为:", c)10 11 c = a * b12 print ("3 - c 的值为:", c)13 ...

2016-09-21 11:35:00 45

空空如也

空空如也

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

TA关注的人

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