尘封网

让学习成为一种习惯!

Firewalld常用防火墙规则设置

firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念 ,实现多个区域的使用不同的规则。firewalld有图形界面和工具界面,由于我在服务器上使用,图形界面请参照官方文档,本文以字符界面做介绍。

继续阅读 »

Jenkins中的jodb迁移在新旧版本的升级问题

在我进入公司的时候就开始搭建Jenkins的环境了,当时使用的版本为1.653,基于功能的需求已经满足所以一直没有升级。但是在2.0后的Jenkins变化挻大的,功能也多了。前段时间的BlueOcean插件功能测试感觉不错的。在测试使用了一段时间觉得可以,这次决定做一个版本升级,因为这次的升级版本比较好大。不能直接复制工作目录的方法来进行,其实主要是配置文件的变化的,导致了在新版本中不能识别到旧版本的config.xml中的部分配置。导致Jenkins就无法启动了。

继续阅读 »

配置文件错误导致jenkins无法启动

对于运维人员来说备份数据是非常重要的,不管理数据库还是配置文件。在每次变更的操作最好做一个文件备份。这里仅记录一下jenkins的配置文件错误导致无法启动服务的问题。

继续阅读 »

jenkins利用pipeline实现多个代码分支打包

继续使用上次的实验环境,这次是使用pipeline的多分支示例,文章的代码是示例代码中的,我只是加入了Jenkinsfile文件,并提交到我自己的Gitlab仓库。

继续阅读 »

jenkins 添加BlueOcean插件打包项目

Jenkins是一款Java开发的跨平台持续集成和持续发布的开源项目,Jenkins已经作为各大公司进行CI/CD的首选工具。而BlueOcean是Jenkins推出的一个插件,其目的就是让程序员执行任务时,降低工作流程的复杂度和提升工作流程的清晰度。

继续阅读 »

Nginx 添加nginx_lua_module模块

其实直接使用openresty可能会更加简单、但是我希望自己通过实验去掌握Nginx添加第三方模块的方法。所以就有了以下记录。

继续阅读 »

在kubernetes集群中创建redis主从多实例

继续使用上次实验环境 《centos7 使用二进制包搭建kubernetes 1.9.0集群》 ,因为环境中已经配置好flannel网络了,接下要就是慢慢在此环境中创建一些实例。因为只是搭建简单的环境是比较容易上手,随便网上一搜可能就出来了。但是要自己去从头一步一步跑起项目,还是基于真实的项目来跑的话还是需要自己多研究,当然目前还是止于使用阶段,要深入还得多看资料。

继续阅读 »

centos7 使用二进制包搭建kubernetes 1.9.0集群

由于之前公司一直使用的还是yum安装的v1.5.2,因为没什么大的需求就一直没有更新到新版本,这次出来的1.9.0版本。听说功能更强大,所以就自己机器上搭建一个小群集来测试。因为网上还没有build好的rpm包,原本自己打算制作一个的,但是技术信息有限暂时未能做出来。可是又很想使用新版本,所以直接在网官上下载一个二进制的tar包来。

继续阅读 »

centos6启动故障grub重现遇到的问题

前一段时间机房有一台机器在停电之后就一直启动不来了。虽然不能确定是停电造成,但是知道原因是因为grub文件丢失,或者破造成的。

继续阅读 »

centos7编译安装go1.9.3

原本是要编译Kubernetes包的,但是由于Kubernetes 1.9.0需要go1.9.1以后,而默认在Yum里安装的只有go1.8.3 ,然而golang1.5以后实现了自编译,也就是用golang开发golang。因此在安装新版本的golang时需要先安装一个golang1.4版本。

继续阅读 »