自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL迁移以及灾备方案

选择传统方式还是Docker部署MySQL取决于具体的需求和环境。如果需要最佳性能和精细的资源控制,传统方式可能更合适。如果追求环境一致性、快速部署和易于管理,Docker则是一个很好的选择。在实际应用中,许多组织会根据具体情况结合使用这两种方法。

2024-07-19 13:37:39 1091

原创 Python自动化与系统安全

信息安全是运维的根本,直接关系到企业的安危,稍有不慎会造成灾难性的后果。比如经年发生的多个知名网站会员数据库外泄事件,信息安全体系建设已经被提到了前所未有的高度。如何提升企业的安全防范水准是目前普遍面临的问题,主要有,安全设备防护、提高人员安全意识、实施系统平台安全加固、安全规范融合到ITIL体系、关注安全设备防护、提高人员安全意识、实施系统平台安全加固、安全规范融合到ITIL体系、关注最新安全发展动向,通过上述几个方面可以在很大程度上避免出现安全事故。

2024-07-08 15:09:33 1217 2

原创 python运维开发 业务服务监控详解

业务监控是运维体系中最重要的环节,是保证业务服务质量的关键手段,python在监控方面提供了大量的第三方工具,可以帮助我们快速、有效的开发企业级服务监控平台。

2024-07-05 14:09:10 553

原创 C语言学习笔记--第一个程序

设置3个变量,a和b用来存放两个整数,sum用来存放和数。用赋值运算符“=”把相加的结果传送给sum。#define _CRT_SECURE_NO_WARNINGS //一定要放在第一行。:用一个函数来实现求两个整数中的较大者。在主函数中调用此函数并输出结果。定义 _CRT_SECURE_NO_WARNINGS。从键盘读取数据scanf用法。

2024-07-03 08:47:28 197

原创 python自动化运维--DNS处理模块dnspython

dnspython是Pyhton实现的一个DNS工具包,他几乎支持所有的记录类型,可以用于查询、传输并动态更新ZONE信息,同事支持TSIG(事物签名)验证消息和EDNS0(扩展DNS)。在系统管理方面,我们可以利用其查询功能来实现DNS服务监控以及解析结果的效验,可以代替nslookup及dig等工具,轻松做到与现有平台的整合。

2024-07-02 22:06:27 1012

原创 linux中如何启动python虚拟环境

找到python虚拟环境所在目录。

2024-07-01 09:52:14 225

原创 Python自动化运维 系统基础信息模块

read_count(读io数)、write_count(写io数)、read_bytes(io读字节数)、warite_bytes(IO写字节数)、read_time(磁盘读时间)、write_time(磁盘写时间)total(内存总数)、used(已使用的内存数)、free(空闲的内存数)、buffers(缓冲使用数)、cache(缓存使用数)、swap(交换分区使用数)方法可以非常简单的得到这些信息,同时也可以获取CPU的硬件相关的信息,比如CPU的。系统利用率 - cpu、内存、磁盘、网络等。

2024-06-30 21:07:57 901

原创 解决Ubuntu22.04修改完root密码还是无法ssh连接的情况

2.修改完成之后打开我们的ssh配置文件。1.修改root密码。

2024-06-29 12:55:39 124

原创 Python笔记 json数据格式的转换

pyecharts模块如果想要做出数据可视化效果图,可以借助pyecharts模块来完成概况:Echarts是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图标设计,得到了众多开发着的认可,而Python是门富有表达力的语言,很适合用于数据处理,当数据分析遇上数据可视化时pyecharts诞生了。

2024-06-27 11:37:09 311

原创 Python笔记 异常、模块与包

制作自定义模块Python中已经帮我们实现了很多的模块,不过有时候我们需要一些个性化的模块,这里就可以通过自定义模块实现,也就是自己制作一个模块案例:新建一个Python文件,命名为my_modulel.py,并定义test函数注意:每个Python文件都可以作为一个模块,自定义模块的名字必须符合规范_all_如果一个模块文件中有_all_变量,当使用from xxx import * 导入时,只能导入这个列表中的元素"""演示自定义模块"""# 导入自定义模块使用test(1,2)

2024-06-25 16:01:16 996

原创 Python笔记 文件的写,追加,备份操作

for循环内容,判断是否是测试不是测试就write写出,是测试就continue跳过。直接调用write,内容并为真正的写入文件,二十会积攒在程序的内存中,称之为缓冲区。这样做是避免频繁的操作硬盘,导致效率下降(攒一堆,一次性写磁盘)open和w模式打开另一个文件对象,用于文件写出。open和r模式打开一个文件对象,并读取文件。w 模式,文件不存在,会创建新文件。w 模式,文件存在,会清空原有内容。a模式,文件存在,会在原有内容后面继续写入。a模式,文件不存在,会创建新文件。将2个文件对象均close()

2024-06-25 11:31:55 333

原创 python模块私有仓库devpi搭建

比较试用了几款常见的pip源工具,选择。

2024-06-25 10:19:06 459

原创 5款好用的python私有化模块仓库

在Python开发中,我们经常依赖于各种第三方库。PyPI(Python Package Index)是官方的包托管平台,但有时我们需要为内部项目创建私有库或者对包发布进行更严格的控制。这时,pypiserver项目应运而生。它是一个轻量级的解决方案,帮助你在本地或私有网络上轻松搭建自己的PyPI服务器pypiserver是一个简洁、易用的命令行工具,用于快速设置一个符合PEP 503标准的PyPI镜像或独立服务器。通过它可以实现对Python包的上传、管理和下载,让你的团队能够安全地共享和分发内部库。

2024-06-25 09:46:44 714

原创 Python笔记 文件的读取操作

注意:此时的f是open函数的文件对象,对象是python中一种特殊的数据类型,拥有属性和方法,可以使用对象。readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。再Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,语法如下。name:是要打开的文件名的字符串(可以包含文件所在的具体路径)for循环读取文件行。

2024-06-24 20:00:37 230

原创 jenkins构建完成之后发送邮箱通知

然后点开选取Editable Email Notification,如果没有这个选项的话就去插件商城,搜索email,相关的所有插件全都下载。增加完成之后,点击高级,这个时候弹出来这一栏,这里的三个红框的意思分别是 收件人,标题,内容。然后点击Add trigger添加,这个时候可以看见一个构建成功后通知,当然也有别的选项,根据自己需要去选取,里面的内容都是一样的。然后可以看到成功这一栏,点击下面的新增,里面也都是可以自己选的,这里我是指定构建人。前面创建项目这里我就直接省略了,都是一些常规操作。

2024-06-21 14:33:15 288

原创 解决Ubuntu修改完root密码还是不能登录

ubuntu使用Xftp、Xshell连接时,ssh服务器拒绝访问。一直显示输入密码,这是由于sshd的设置不允许root用户使用密码进行远程登录。#PermitRootLogin Prohibit-password #这句话本来就是注释了的,不用管。解决办法:修改sshd_config配置文件。如果不存在,检查是否安装了openssh。安装完成通过以下命令查看SSH是否启动。进入编辑sshd_config配置文件。

2024-06-21 13:46:14 427

原创 【Docker】容器与系统时间同步宿主机时间

容器采用了UTC时区,UTC应该是指(Coordinated Universal Time,标准时间)宿主机采用了CST时区,CST应该是指(China Shanghai Time,东八区时间)发现两者之间的时间相差了八个小时!1)共享主机的localtime。2)复制主机的localtime。统一两者的时区有下面几种方法。

2024-06-20 13:57:21 195

原创 Python_编程基础

Python编程基础0、简单介绍解释型语言:一边编译一边运行,不需要进行编译,运行效率比较低 解释器 JavaScript-浏览器 python.exe php.exe编译型语言:运行前需要进行编译,运行效率比较高 C .c->.exe组合:anaconda+pycharm、python+pycharm/sublime/geany/vscode1、注释 单行注释 ## 多行注释 """ """ ''' ''' 2、pycharm快捷键

2024-06-19 11:53:08 459

原创 Docker私有化仓库Harbor安装流程

Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。

2024-06-19 09:39:04 1289

原创 使用docker+jenkins构建前端项目发布到nginx

为了方便公司开发优化代码,不需要反复地将项目包发送给运维部署,我们对开发环境的前端项目利用jenkinsCI/CD进行自动化部署需要两台服务器 一台jenkins 一台发布服务器,这里发布服务器 我直接使用开发环境的服务器 将admin界面与云计算展示界面部署上去Jenkins服务器192.168.5.123docker+nginx192.168.5.177然后开始准备应用服务的部署首先在开发环境中利用docker部署nginx ,将nginx的发布页面路径映射到宿主机上,为了方便公司服务统一管理以及后期留

2024-05-22 11:24:38 862

原创 开发环境部署sonarqube集成jenkins审查python代码(亲测无坑)

【代码】开发环境部署sonarqube集成jenkins审查python代码(亲测无坑)

2024-05-20 09:56:10 945

原创 通过Nginx转发admin连接后端接口

【代码】通过Nginx转发admin连接licloud-api-develop接口。

2024-04-30 14:47:13 169

原创 解决Ubuntu系统没有ip地址

【代码】解决Ubuntu系统没有ip地址。

2024-04-25 10:59:08 772

原创 jumpserver堡垒机/跳板机

跳板机就是一台服务器而已,运维人员在使用管理服务器的时候,必须线连接上跳板机,然后才能去操控内网中的服务器,才能登录到目标设备上进行维护和操作。

2024-04-24 11:54:28 1306

原创 git可视化工具

GitKraken提供了丰富的功能,如代码审查、分支管理、仓库克隆、提交、推送和拉取等。Fork 是一款实用的 Git 客户端,它提供了直观的用户界面和各种实用工具,旨在简化Git操作,让开发者更容易地管理他们的代码仓库。Fork客户端支持多仓库管理、分支切换、代码合并、冲突解决等功能,还提供了实时的代码差异对比、提交历史记录查看、分支可视化等特性。除了基本的Git操作外,GitKraken还提供了一些高级功能,如可视化分支图、实时代码差异对比、代码搜索等,帮助开发者更高效地管理和理解代码。

2024-04-02 15:34:47 712 1

原创 gitlab备份与恢复

可以到/var/opt/gitlab/backups找到备份包,解压查看,会发现备份的还是比较全面的,数据库、reposotories、build、upload等。打开/etc/gitlab/gitlab.rb配置文件,查看一个和备份相关的配置项。设置备份保留时长,防止每天执行备份,肯定有目录被爆满的风险,修改完配置之后。GitLab的版本和备份文件中的版本必须一直,否则还原时会报错。备份目录和gitlab.rb中定义的备份目录必须一致。也可以添加到crontab中定时执行。比如我们这里不小心误删除。

2024-04-02 15:26:33 748 1

原创 gitlab仓库使用流程(开发)

gitlab仓库使用流程(开发)

2024-03-15 17:05:23 1071 2

原创 OpenVPN构建应用

客户机安装openvpn-install-2.4.8-I602-Win10该软件包(百度搜索文件名可找到下载),安装完成之后解压刚才的client.tar.gz压缩包,把里面的文件复制到C:\Program Files\OpenVPN\config(这里的路径是默认安装位置,可自行调整)在openvpn服务器端操作,复制一个client.conf模板到/etc/openvpn/client文件夹下面。复制ca证书,ta.key和client端证书及密钥到/etc/openvpn/client文件夹里。

2024-02-18 14:09:10 835

原创 记录一下Golang语言第一段代码!

dos 也是一种操作系统,是在windows出现以前用的,后来windows出来后基本没人用了,但是当windows崩溃的时候,还是要的dos方式解决,它是-种纯命令方式,cmd其实就是在windows状态下进入dos方式。-在windows中,我们通过鼠标菜单等来操作系统,而在dos操作系统中,要通过dos命令来操作系统,-是DOS操作系统的命令,是一种面向磁盘的操作命令,-不区分大小写,如果想要在任意的路径下执行某个命令,需要将这个命令所在的目录配置到环境变量PATH中去。(2)dir 显示详细信息。

2024-01-29 14:01:33 349

原创 使用MariaDB数据库管理系统

【代码】使用MariaDB数据库管理系统。

2024-01-27 11:10:31 993 1

原创 使用Postfix与Dovecont部署邮件系统

【代码】使用Postfix与Dovecont部署邮件系统。

2024-01-25 08:01:46 414

原创 Docker版MYSQL主从复制

#这里前提是你的镜像不能有原版的,不然可能会使容器起不来vim my.cnf[mysqld]## 设置server_id,同一局域网中需要唯一## 指定不需要同步的数据库名称## 开启二进制日志功能## 设置二进制日志适用内存大小(事务)## 设置使用的二进制日志格式(mixed,statement,row)## 二进制日志过期清理时间,默认值为0,表示不自动清理## 跳过主从复制中遇到的所有错误或指定类型的错误,避免slave端复制中断。

2024-01-24 21:36:01 948 1

原创 使用Apache部署静态网站

【代码】使用Apache部署静态网站。

2024-01-23 09:40:15 1185 1

原创 使用Samba或NFS实现文件共享

【代码】使用Samba或NFS实现文件共享。

2024-01-22 21:17:49 416

原创 从零开始学Docker-Day4(回顾)

集中存放镜像文件的场所,类似与github仓库,存放各种git项目的地方,Docker公司提供的官方registry被称为Docker Hub,存放各种镜像模版的地方。Docker容器产生的数据,如果不备份,那么当容器实例删除后,容器内的数据自然也就没有了。卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷。将运用与运行的环境打包镜像,run后形成容器实例运行,但是我们对数据的要求希望是持久化的。挂载目录的情况被默认为是不安全的行为。

2024-01-20 10:20:47 854

原创 从零开始学Docker-Day3

1.默认登录路径为/usr2.可以使用vim。

2024-01-19 09:55:11 849 1

原创 从零开始学Docker-Day2

比如有三台容器 将容器3挂载到数据卷上,容器1,2挂载到容器3上 这样就间接的实现了容器1,2都挂载到目录上。创建一个容器在后台运行,需要使用docker exec进入容器。docker images --digests --no-trunc 显示完整的镜像信息。exec:是在容器中打开新的终端,并可以启动新的进程,用exit退出,不会导致容器的停止。#-it创建的容器一般被称为交互式容器,-id创建的容器一般称为守护石容器。docker logs -f -t --tail 容器ID 查看容器日志。

2024-01-18 14:05:32 1265 2

原创 从零开始学Docker-Day1

默认情况下,将来从docker hub (https://hub.docker.com/)上下载docker镜像,太慢。USTC: 中科大镜像加速器(https://docker.mirrors.ustc.edu.cn)#然后我们通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。#登录阿里云官网 从控制台找到容器镜像服务。#然后会有自己的专用网址 每个人都不一样。#这里我们举例说明 阿里云。阿里云、网易云、腾讯云。

2024-01-17 19:48:33 430

原创 Git版本控制器

1.由于任何人每次提取操作,实际上都是一次对代码仓库的完整备份,因此近乎所有的操作都可以在本地执行,速度就是相当的快,并且可以在网络断开的时候操作任然不受影响,可以频繁的进行提交更新,等到有网络的时候再上传到远程的仓库就可以了。1.丢失数据的分险:最显而易见的,由于集中化的特点,如果版本库的服务器磁盘发生故障等,你不能保证所有的数据已经有人提取出来了,最坏的情况是彻底丢失整个项目的所有历史更改记录。git: 分布式 ---- 没有中心代码库,所有机器之间的地位同等(每台机器上都有相同的代码)

2024-01-16 16:39:10 861 1

原创 使用iptables与firewalld防火墙

iptables:在早期的Linux系统中,使用的是iptables防火墙管理服务来配置防火墙的策略与规则链iptables服务把用于处理或过滤流量的策略条目称之为规则,多条规则可以组成一个规则链,而规则链则依据数据包处理位置的不同进行分类1.在进行路由选择前处理数据包(PREROUTING)2.处理流入的数据包(INPUT)3.处理流出的数据包(OUTPUT)4.处理转发的数据包(FORWARD)5.在进行路由选择后处理数据包(POSTROUTING)iptables中常用的参数及作用-P:设置默认策略-

2024-01-16 11:17:33 958

空空如也

空空如也

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

TA关注的人

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