分类目录:运维之道

以下是分类 运维之道 下的所有文章

Springboot and Gitlab 自动部署配置

最近玩springboot,自己有一个服务器,写完了都放到服务器去部署,刚开始用的gui-manager方式,但是慢慢的发现,这个方法部署太慢了。大家都知道一般的小水管宽带的上传也就70k左右,部署一次等n久。于是想着能不能自动部署,每次把代码提交即可。经过查找资料结合自身已有的了解,找到了Jenkins,很强大,但是配置什么的略微麻烦,……

Centos 7 Java配置maven+jenkins+git(svn)+tomcat自动编译和部署(持续集成)

目的 在开发中,需要经常频繁的对测试服务器进行部署,而且在多人协同中开发经常遇到的问题就是别人更新了他的代码,而你去更新你的代码时并没有更新到别人的代码,导致测试环境的代码不是最新,当然这个问题也好解决,那就是每次更新的时候先获取版本控制器上面的代码,然后更新,当然每次这样操作都是耗时耗力的,如果是整个项目更新,一般项目至少3、40M上传……

利用svn钩子hooks/post-commit实现代码自动部署

说明: 配置了台svn服务器,用来保存公司项目的代码,同时svn服务器也是一台web服务器。因此希望当我本地代码commit到svn服务器时,能够触发svn服务器的钩子hooks/post-commit将新版本的代码自动update到站点目录上去。 其实这样做,感觉有点傻。还不如直接把svn版本库指定到web服务器的站点目录下。而且这样,……

Jumpserver配置与运行

一、创建jumpserver普通用户 这里的用户就是未来我们用来登录到跳板机这个机器的用户,以及登录查看jumpserver web界面的一个普通用户: 添加用户组 → 添加用户 → (如下填写邮箱,填写的这个邮箱待会会收到用户名的密码和密钥) 然后收到如下信息: 当然你也可以在创建后去手动修改用户的一系列信息~ 登录zhangsan这个……

jumpserver基础搭建及配置

一、初识Jumpserver Jumpserver是一款使用Python, Django开发的开源跳板机系统, 助力互联网企业高效、用户、资产、权限、审计 管理。 其特点如下: Auth 统一认证 CMDB 资产管理 统一授权 日志审计 自动化运维(ansible) 最新版v0.4.0,基于python3.6。 其实python2和3的版……

堡垒机–搭建简易的跳板机

一、初识跳板机 跳板机属于内控堡垒机范畴,是一种用于单点登陆的主机应用系统。跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台服务器上,然后从这台服务器再登录到目标设备进行维护。 但跳板机并没有实现对运维人员操作行为的控制和审计,使用跳板机过程中还是会有误操作、违规操作导致的操作事故,一旦出现操作事故很难快速定位原因和责任人……

gitlab修改默认端口

部署gitlab的时候,一启动,发现80和8080端口已经被占用,无奈,只得先将监听80端口的nginx和监听8080端口的jenkins停止。这会儿有空,琢磨一下如何修改gitlab的默认端口。 修改主要分为两部分,一部分是gitlab总的控制文件,一部分是子模块真实监听端口的修改。 当前我使用的是官方rpm 813版本。 gitlab……

Gitlab 安装配置管理实例

一、安装gitlab服务 因为github在美国有点慢,连接和推送不方便。国内众多的代码管理平台也是非常的不错,例如:coding,码云,码市等。但是有些企业为了方便自己去搭建一个基于web界面的代码管理平台gitlab! 建议后期搭建Gitlab平台,一定要让其服务独立运行在一台机器上,两方面: ①机器比较耗费硬件资源。 ②一旦出现问题……

git 分支+标签+别名配置管理

一、来段大白话 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你……

git 基础架构搭建

一、初识 SVN与GIT的区别:(svn是基于集中式的,git 是基于分布式的) 集中式和分布式的区别: 集中式版本控制系统:版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。集中式版本控制系统最大的毛病就是必须联网才能工作。 分布式……

svn 基础架构介绍

一、初识svn 当大家谈论到代码管理平台的时候,会直接把它认为就是一个放代码的地方,类似于FTP直接上传到指定位置就可以了。对于网站来说,这是对的!但是对于一个业务来说,他需要不断的去更新,当然此过程不是想象的那么简单,上传即可,这个是需要开发组一点点去编辑(当然开发不是一个人去完成的是一个团队,不同的成员去编辑去修改,这个就是所谓的协同……

Memcached基础了解

什么是NoSQL? 关系型数据库代表MySQL。 非关系型数据库就是NoSQL。 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗费时间和资源,尤其是数据是需要从磁盘里去检索。 NoSQL非关系型数据库存储原理非常简单(典型的数据类型为k-v)(key-value),不……