随笔分类 -  python 运维开发

摘要:概述 在实际工作中,企业中有些网站,要求使用账号和密码才能访问,如网站后台、phpMyAdmin 、Wiki 平台 等模块ngx_http_auth_basic_module 允许使用“HTTP基本认证”协议验证用户名和密码来限制对资源的访问模块ngx_http_auth_basic_module 阅读全文
posted @ 2019-10-28 16:37 肖祥 阅读(521) 评论(0) 推荐(0) 编辑
摘要:简介 Lysncd 实际上是lua语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 及以后)里的 inotify 触发机制,然后通过rsync去差异同步,达到实时的效果。完美解决了 inotify + rsync海量文件同步带来的文件频繁发送文件列表的问题 — 阅读全文
posted @ 2019-10-27 16:32 肖祥 阅读(1200) 评论(0) 推荐(0) 编辑
摘要:一、简介 Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机 阅读全文
posted @ 2019-10-19 20:19 肖祥 阅读(7702) 评论(0) 推荐(1) 编辑
摘要:一、概述 使用Jenkins 远程ssh到linux,使用命令: 发现linux服务器的node进程没有启动。但是本地执行命令: 是可以启动的。 具体原因,参考链接: https://www.cnblogs.com/zhenbianshu/p/7152327.html 大致意思是,如果远程执行的命令 阅读全文
posted @ 2019-10-15 15:43 肖祥 阅读(1266) 评论(0) 推荐(0) 编辑
摘要:一、概述 有一个Spring Cloud的jar包,文件名为:RDS.jar。必须要jdk1.8版本,需要部署在 Centos 7.5的服务器上面,最好能设置开机自启动! 二、安装jdk 关闭防火墙 systemctl stop firewalld.service systemctl disable 阅读全文
posted @ 2019-10-14 17:06 肖祥 阅读(830) 评论(0) 推荐(0) 编辑
摘要:一、安装环境 本环境,使用单机部署。 操作系统:centos 7.5 x64zabbix-server,Mysql,php,nginx都在同一台服务器。都是使用Yum安装的! 官方安装文档: https://www.zabbix.com/download?zabbix=4.4&os_distribu 阅读全文
posted @ 2019-10-09 17:34 肖祥 阅读(4191) 评论(3) 推荐(2) 编辑
摘要:一、摘要 在上一篇文章,链接如下: https://www.cnblogs.com/xiao987334176/p/11434849.html 镜像打的是latest版,如果需要回滚的话,就比较麻烦了。 因此,需要修改为参数化构建。镜像的版本,使用时间戳。 本文采用的环境,依然是上一篇的环境,就不多 阅读全文
posted @ 2019-09-29 19:11 肖祥 阅读(4727) 评论(0) 推荐(0) 编辑
摘要:一、Rancher简介 Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。主要包括服务管理,公有云节点管理,支持第三方用 阅读全文
posted @ 2019-09-02 18:48 肖祥 阅读(2702) 评论(0) 推荐(0) 编辑
摘要:一、概述 maven项目部署流程图如下: 环境介绍 由于资源紧张,Jenkins+harbor合并为一台了。实际上,应该是要单独部署的。 k8s安装,请参考链接: https://www.cnblogs.com/xiao987334176/p/11317844.html gitlab安装,请参考链接 阅读全文
posted @ 2019-08-30 14:30 肖祥 阅读(14079) 评论(10) 推荐(5) 编辑
摘要:一、Maven是什么? Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都 阅读全文
posted @ 2019-08-29 10:37 肖祥 阅读(57064) 评论(0) 推荐(1) 编辑
摘要:一、概述 GitLab是一个代码仓库,用来管理代码。Jenkins是一个自动化服务器,可以运行各种自动化构建、测试或部署任务。所以这两者结合起来,就可以实现开发者提交代码到GitLab,Jenkins以一定频率自动运行测试、构建和部署的任务,帮组开发团队更高效的集成和发布代码。 下面是我最近安装Gi 阅读全文
posted @ 2019-08-28 17:59 肖祥 阅读(16329) 评论(2) 推荐(4) 编辑
摘要:一、Swarm简介 Swarm是Docker的一个编排工具,参考官网:https://docs.docker.com/engine/swarm/ Swarm 模式简介 要在Swarm模式下运行docker,需要先安装docker,参考安装教程 当前版本的docker包含了swarm模式,用于管理do 阅读全文
posted @ 2019-08-24 20:36 肖祥 阅读(9518) 评论(0) 推荐(0) 编辑
摘要:一、概述 由于docker自身还未支持跨主机容器通信,需要借助docker网络开源解决方案 OVS OpenVSwich即开放式虚拟交换机实现,简称OVS,OVS在云计算领域应用广泛,值得我们去学习使用。 OpenVSwich OpenVSwich是一种开源软件,通过软件的方式实现二层交换机功能,专 阅读全文
posted @ 2019-08-23 17:37 肖祥 阅读(2244) 评论(8) 推荐(0) 编辑
摘要:一、概述 JSONView 在gitlab上面,有一个jQuery JSONView插件,地址为:https://github.com/yesmeck/jquery-jsonview demo地址:http://yesmeck.github.io/jquery-jsonview/ 注意:部分key前 阅读全文
posted @ 2019-08-15 17:04 肖祥 阅读(8150) 评论(0) 推荐(0) 编辑
摘要:一、概述 公司的docker仓库(harbor),是私有的,需要用户认证之后,才能拉取镜像。 二、生成secret 登录docker 登录到k8s master节点,先登录docker 注意:出现这个报错,是由于harbor为了安全性考虑,默认是需要https证书支持的 但是我们可以通过一个简单的办 阅读全文
posted @ 2019-08-08 12:09 肖祥 阅读(20024) 评论(0) 推荐(2) 编辑
摘要:一、摘要 jenkins 连接低版本的k8s时,不需要验证。但是新版本的启用了https和角色管理 二、安装kubernetes插件 登录jenkins,点击 Manage Jenkins --> Manage Plugins --> 可选插件 在搜索框中,输入关键字 kubernetes 勾选Ku 阅读全文
posted @ 2019-08-07 11:48 肖祥 阅读(7317) 评论(3) 推荐(0) 编辑
摘要:一、概述 superviosr是一个Linux/Unix系统上的进程监控工具,他/她upervisor是一个Python开发的通用的进程管理程序,可以管理和监控Linux上面的进程,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。不过同daemontools一样, 阅读全文
posted @ 2019-08-06 22:34 肖祥 阅读(1793) 评论(0) 推荐(0) 编辑
摘要:一、概述 使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下django项目生产环境的部署 uWSGI是一个Web 阅读全文
posted @ 2019-08-05 22:29 肖祥 阅读(890) 评论(0) 推荐(0) 编辑
摘要:一、概述 GitLab 是一个基于 Web 的开源 Git 软件仓库管理器,用 Ruby 编写,包括 wiki,问题管理,代码审查,监控以及持续集成和部署。它使开发人员能够创建,审查和部署他们的项目。 有三种不同版本的 GitLab 可用,社区版 (CE) ,企业版 (EE) 和 GitLab 托管 阅读全文
posted @ 2019-08-04 18:35 肖祥 阅读(10775) 评论(0) 推荐(0) 编辑
摘要:一、介绍 Harbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中的,说到集装箱,就不得不提到Docker容器,因为docker容器的技术正是借鉴了集装箱的原理。所以,Harbor正是一个用于存储Docker镜像的企业级Registry服务。 Regist 阅读全文
posted @ 2019-08-03 12:18 肖祥 阅读(6177) 评论(0) 推荐(0) 编辑