随笔分类 -  python 运维开发

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页
摘要:一、概述 最近发现办公室有一个感测器网关,偶尔会掉线,重启之后,就正常了。 手动操作过程如下: 说明:先telnet进去,输入用户名和密码之后,执行ps命令。如果有/usr/app/bin/app进程,说明设备正常,否则就需要重启。 但是手动操作比较麻烦,需要使用python登录网关设备,检测是否正 阅读全文
posted @ 2020-06-04 10:41 肖祥 阅读(911) 评论(0) 推荐(0) 编辑
摘要:一、概述 最近遇到一个需求,需要使用office365邮箱发送邮件,使用SSL发送会失败,必须使用TLS加密协议才能发送成功。 二、完整代码 使用类封装了一下,功能如下: 1. 支持附件 2. 支持多个发件人 3. 执行TLS MailTools.py 注意:请根据实际情况,修改邮件账号和密码。 阅读全文
posted @ 2020-06-03 10:17 肖祥 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:一、概述 对于生产环境,需以高可用的配置安装 Rancher,确保用户始终可以访问 Rancher Server。当安装在Kubernetes集群中时,Rancher将与集群的 etcd 集成,并利用Kubernetes 调度实现高可用。 为确保高可用,本文所部署的 Kubernetes 集群将专用 阅读全文
posted @ 2020-05-28 19:31 肖祥 阅读(4435) 评论(2) 推荐(0) 编辑
摘要:一、概述 Rancher和k8s都是用来作为容器的调度与编排系统。但是rancher不仅能够管理应用容器,更重要的一点是能够管理k8s集群。Rancher2.x底层基于k8s调度引擎,通过Rancher的封装,用户可以在不熟悉k8s概念的情况下轻松的通过Rancher来部署容器到k8s集群当中。 为 阅读全文
posted @ 2020-05-26 16:43 肖祥 阅读(11003) 评论(2) 推荐(3) 编辑
摘要:一、概述 在上一篇文章介绍了nginx+php-fpm,链接如下: https://www.cnblogs.com/xiao987334176/p/12918413.html nginx和php-fpm是2个独立的镜像,在实际环境部署过程中,发现配置比较麻烦,排错比较耗费实际。 因此,需要将ngin 阅读全文
posted @ 2020-05-25 19:41 肖祥 阅读(4496) 评论(0) 推荐(1) 编辑
摘要:一、概述 1、理解Ingress 简单的说,ingress就是从kubernetes集群外访问集群的入口,将用户的URL请求转发到不同的service上。Ingress相当于nginx、apache等负载均衡方向代理服务器,其中还包括规则定义,即URL的路由信息,路由信息得的刷新由Ingress c 阅读全文
posted @ 2020-05-24 15:34 肖祥 阅读(1668) 评论(1) 推荐(0) 编辑
摘要:一、概述 启用php-fpm状态功能 php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的Prometheus监控,我们需要先了解php-fpm状态页是怎么回事。 在上一篇文章中,已经开启了php-fpm状态,链接 如下: htt 阅读全文
posted @ 2020-05-13 14:23 肖祥 阅读(3063) 评论(1) 推荐(1) 编辑
摘要:一、概述 环境介绍 操作系统:centos 7.6 docker版本:19.03.8 ip地址:192.168.31.34 本文将介绍如何使用单机部署Nginx+PHP-FPM环境 二、Nginx+PHP-FPM 拉取镜像 docker pull gaciaga/nginx-vts:latest d 阅读全文
posted @ 2020-05-12 09:50 肖祥 阅读(4171) 评论(0) 推荐(0) 编辑
摘要:一、概述 国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务。 二、配置加速地址 创建或修改 /etc/docker/daemon.json: Docker Hub 镜像加速器列表 镜像加速器镜像加速器地址专属加速 阅读全文
posted @ 2020-05-11 17:22 肖祥 阅读(1640) 评论(0) 推荐(0) 编辑
摘要:一、概述 由于所有业务只有一个公网IP入口,无法统计到每个业务的流量带宽,好在nginx上通过域名进行业务区分,可以借助nginx-module-vts模块来实现需求。本文将主要用到以下几个模块和工具:nginx-module-vts: Nginx virtual host traffic stat 阅读全文
posted @ 2020-05-09 18:47 肖祥 阅读(3280) 评论(0) 推荐(1) 编辑
摘要:一、概述 使用alpine镜像构建了一个oracle jdk的镜像,运行java业务时,查看日志,显示中文乱码。 但是,基于Alpine Linux的Docker基础镜像的镜像文件很小,也有代价: 把glibc替换为了musl libc,但是musl libc不支持国际化和本地化, 所以你想显示中文 阅读全文
posted @ 2020-05-08 18:04 肖祥 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:一、概述 prometheus安装在阿里云上面,监控节点在公司内部机房,2个网络直接是不互通的。 环境说明 阿里云服务器: 操作系统:centos 7.6 数量:1台 公司内部服务器 操作系统:centos 7.6 数量:1台 拓扑图 说明: 1. 公司内部服务器安装node-exporter插件, 阅读全文
posted @ 2020-05-07 15:22 肖祥 阅读(2064) 评论(0) 推荐(0) 编辑
摘要:一、概述 通过top或者htop命令。可以看到每一个cpu核心的使用情况,但是服务器的整体cpu使用情况,就无法直观的看到。 需要通过shell脚本才能实现。 二、Shell脚本 cpu_ck.sh #/bin/bash #environment variable source /etc/profi 阅读全文
posted @ 2020-04-29 19:00 肖祥 阅读(2505) 评论(0) 推荐(1) 编辑
摘要:一、概述 现有一个用户表,需要将表数据写入到excel中。 环境说明 mysql版本:5.7 端口:3306 数据库:test 表名:users 表结构如下: CREATE TABLE `users` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `usern 阅读全文
posted @ 2020-04-24 17:17 肖祥 阅读(949) 评论(0) 推荐(0) 编辑
摘要:一、概述 本文介绍如何将一个较复杂的应用部署到Kubernetes容器服务上,下面将从基础设施和应用部署的不同组合方式,来部署一个复杂的SpringCloud应用。 PiggyMetrics PiggyMetrics是github上的一个SpringCloud应用项目,Star数目3400多。这个项 阅读全文
posted @ 2020-04-23 13:52 肖祥 阅读(1912) 评论(0) 推荐(1) 编辑
摘要:一、概述 在Kubernetes环境中使用Helm来管理应用颇为方便,今天一起来开发一个Chart,这样的实战可加深对Chart的理解,今后在使用第三方的Chart时,不论学习还是修改都会更加得心应手; 环境信息 实战环境的版本信息如下,请确保以下软件都已运行正常: 操作系统 :CentOS Lin 阅读全文
posted @ 2020-04-22 19:08 肖祥 阅读(3623) 评论(0) 推荐(1) 编辑
摘要:一、概述 Helm 是 Kubernetes 的软件包管理工具。本文需要读者对 Docker、Kubernetes 等相关知识有一定的了解。 本文将介绍 Helm 中的相关概念和基本工作原理,并通过一些简单的示例来演示如何使用Helm来安装、升级、回滚一个 Kubernetes 应用。 Helm 是 阅读全文
posted @ 2020-04-21 19:06 肖祥 阅读(30040) 评论(2) 推荐(4) 编辑
摘要:一、概述 aiomysql是一个从asyncio(PEP-3156/tulip)框架访问MySQL数据库的库。它依赖并重用PyMySQL的大部分部分。aiomysql试图成为一个很棒的aiopg库,并保留相同的api、外观和感觉。 在内部aimysql是PyMySQL的副本,底层io调用切换到asy 阅读全文
posted @ 2020-04-20 18:05 肖祥 阅读(2226) 评论(0) 推荐(0) 编辑
摘要:一、概述 requests 作者开发,集成 pyppeteer。 最近爬虫遇到的情况是,爬取的网站使用JavaScript渲染的,网站爬取的结果只有一堆JS代码。之前遇到这种情况的处理办法是用Splash(一般是配合Scrapy),或者Selenium来爬取,介绍一下常用的模拟浏览器执行,来爬去js 阅读全文
posted @ 2020-04-19 14:10 肖祥 阅读(439) 评论(0) 推荐(0) 编辑
摘要:一、概述 asyncio 是用来编写 并发 代码的库,使用 async/await 语法。 asyncio 被用作多个提供高性能 Python 异步框架的基础,包括网络和网站服务,数据库连接库,分布式任务队列等等。 asyncio 往往是构建 IO 密集型和高层级 结构化 网络代码的最佳选择。 as 阅读全文
posted @ 2020-04-18 18:27 肖祥 阅读(800) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页