- 博客(71)
- 收藏
- 关注
原创 python爬今日头条热榜
在使用pd将数据组装成Dataframe数据;拿到热榜数据的域名,返回数据未json数据。主要requests先获取数据;创建列表将提取的数据存入列表中;1、首先定位要爬取热榜的数据。指定要存储的文件将数据保存。2、python提取数据。3、查看插入至表格内容。
2024-11-05 15:47:52
405
2
原创 grafana配置告警规则(二)
定义规则跟名称,cpu大于90%时则会发生告警。1、定义一个cpu大于90%发生告警。创建方法都一样,就是配置好规则即可。
2024-02-17 15:28:42
6195
9
原创 python调用jenkins
1、首先安装pip3 install python-jenkins2、参数化通过python构建jenkins vi py-jenkins.pyimport jenkinsimport sysimport timeserver = jenkins.Jenkins('http://192.168.11.135:8088',username='admin',password='admin')server.build_job('new-pipeline', {'dev': 'upd
2022-05-17 11:47:19
2301
原创 Kubernetes的patch命令修改cronjob
kubectl patch命令1)使用patch命令修改cronjob的定时任务时间kubectl -n iwaty(指定名称空间) patch cronjob iwaty-crontab -p ‘{“spec”:{“schedule”:"0,30 * * * * "}}’指定每个小时的0分及30分钟执行iwaty-crontab这个任务计划详解spec,是在schedule的上一层,所以定义specschedule 是时间参数cronjob 是任务计划类型iwaty-cron
2022-05-06 11:57:36
1812
原创 nginx日志切割logrotate
环境是docker-compose,日志是挂载出来的,通过logrotate进行日志切割。安装logrotateyum install logrotate -y在 /etc/logrotate.d/ 目录下新建一个 nginx 的文件vim /etc/logrotate.d//nginx/home/ccshop-docker-compose/log/nginx/access.log {dailyrotate 10dateextcopytruncatedelaycompresscompr
2022-04-28 18:37:43
2361
原创 CentOS 7更换阿里yum源
1、备份原有的yum源mv /etc/yum.repos.d/ /tmp2、下载新的yum源CentOS 6wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo或者curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirr...
2022-04-06 13:39:00
80
原创 The following artifacts could not be resolved(jenkins打包报错)
首先我jenkins是用rpm安装的,但是我maven不是,这就导致使用的不是同一个库,maven库里面有依赖但是jenkins没有,导致下面报错。从报错中看,缺少两个jar包的依赖:auth:jar:1.0.0.jar jkglClient:jar:20201110.jar 项目不一样我的是这两个jar包,可能你的不是但是操作方法一样。maven安装路径在:/opt...
2022-02-23 09:53:00
1432
原创 Kubernetes部署Ingress
Ingress基本概念通俗来讲,ingress和Service、Deployment,也是一个k8s的资源类型,ingress用于实现用域名的方式访问k8s内部应用。通过用户访问的 URL,把请求转发给不同的后端 Service。这种全局的,为了代理不同后端Service而设置的负载均衡服务,就是Kubernetes里的Ingress服务。client > 负载均衡(nginx)...
2021-11-16 16:53:00
65
原创 共享打印机提示“0x00000709”错误的解决方法
windows10连接共享打印机报错:操作无法完成(错误 0x00000709)问题描述:之前电脑一直可以用,最近电脑自动更新了,连接打印机出现此问题。如果电脑是因为最近更新了,或者是windows10最新版本可以用此方法。卸载更新的文件即可。打开控制面板点击已经安装的更新卸载补丁编号为:KB5006670 然后重启电脑即可。重启完成在进行连接,就不会报错。windows更新补丁就会导致打印机连接失败,卸载上文中补丁即可。...
2021-11-05 17:56:08
37675
2
原创 Kubernetes存储(volume,及pv/pvc)
1、volume存储kubernetes支持以下类型卷:awsElasticBlockStore,azureDisk,azureFile,cephfs,csi,downwardAPI ,emptyDir,fc,flocker,gcePersistentDisk,gitRepo,glusterfs,hostPath, iscsi, local, nfs,pers...
2021-10-14 17:33:00
52
原创 Centos部署jenkins
1、centos7.6关闭防火墙systemctl stop firewalldsystemctl disable firewalld关闭selinuxvi /etc/sysconfig/selinuxSELINUX=disabled2、下载jenkins,安装依赖https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/ (下载地址rpm方式)安装jdk1.8版本,需要java的支持。yum -y install java-1.8.0-
2021-06-01 14:27:38
3690
1
原创 linux下rsync增量同步
1、首选检查是否系统安装rsyncrpm -qa | grep rsyncrsync使用873端口,如果使用防火墙记得开放端口2、配置服务端vim /etc/rsyncd.conf配置如下uid = nobody #进行备份的用户 nobody为任何用户gid = nobody #进行备份的组 nobody为任何组use chroot = no #不使用chrootmax connections = 10 #最大连接数log file = /var/log/rsyncd.log #日志文
2021-04-20 10:18:20
230
原创 mysql数据库binlog日志太大解决办法
解决办法一:1.在mysql中修改查看binlog过期时间,这个值默认是0天,也就是说不自动清理,可以根据生产情况修改,目前环境是设置的60天。show variables like ‘expire_logs_days’;set global expire_logs_days = 60; #设置binlog多少天过期这个只是零时的修改,数据库重启后会变成原始值0,需要永久生效的话就添加至配置文件my.cnf2.修改配置文件my.cnf永久生效vim /etc/my.cnfexpire_lo
2021-04-17 11:59:10
4478
原创 nginx负载均衡实例
实现效果浏览器输入192.168.207.129/test/index.html,实现负载均衡的效果,平均分配到两个tomcat上面。ip:192.168.207.129tomcat1端口:8080tomcat2端口:8090在一台虚拟机实现负载均衡。如何搭建tomcat,及搭建nginx,百度一大把这边主要做一些负载均衡的配置。1、测试访问nginx及tomcat是否能正常访问测试nginx测试tomcat1端口8080测试tomcat2端口80902、配置nginx实现负载均
2021-04-13 17:25:51
239
原创 tomcat批量启动,关闭脚本(简)
一个项目在一台服务器部署多台tomcat时,一个一个启动关闭是比较麻烦的,今天我们用最简单的方式实现。其实路有很多条,只要能达到目的就可以。首先在你觉得最方面的目录下面写个shell脚本批量启动脚本vim start-tomcat.sh#将你多台启动路径复制进来就行#!/bin/bash#server1/www/ctm/gaoxiao-tomcat-server1/bin/startup.shsleep 1/www/ctm/gaoxiao-tomcat-server2/bin/startu
2021-04-06 10:40:00
446
原创 shell脚本备份数据库,手动执行成功,crontab执行完成后没有数据。
巡检发现备份的数据库没有数据我以为是脚本的问题,我手动执行后是有数据的。以上分析就不是脚本的问题,问题出在crontab 。经过一番研究测试后,在你的脚本前面加一行source /etc/profile因为cront进程不会自动加载用户目录下的.profile文件加入后在测试crontab进行备份就有数据了。tab进行备份就有数据了。...
2021-04-02 09:55:19
726
原创 云数据库在高并发下解决方案
简单聊聊在华为云、阿里云、天翼云的数据库(RDS)在高并发下的解决方案。本人在互联网某招聘平台做运维,像boss,智联平台一样每天都会有大量的访问量及在线并发量。公司之前是做校园线下会招聘的,面向的是各大高校的一个校园招聘,因为疫情线下会是做不了,公司就转为线上。因为招聘平台每天的并发量及访问量较高,而且还要保证数据的安全,建设机房的话是一笔不小的开支,只能选择云服务器这样成本及维护大大降低。因为环境比较大(在我接触里面算大的,毕竟还是一个运维小弟),我们就聊聊数据库这方面。刚开始是两台数据库一台主一台备
2021-04-02 09:51:17
422
2
原创 docker入门实操基础命令干货(一)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。具体的这边就不介绍了,主要是docker基础操作命令。一、基础 操作命令1)启动关闭dockersystemctl start docker (启动docker)systemctl stop docker (关闭docker)2)docker帮助命令docker --ver.
2021-04-02 09:49:26
146
原创 docker基础dockerfile创建镜像(二)
结合 docker入门实操基础命令干货(一)所学,创建dockerfiledockerfile仅仅是用来制作镜像的源码文件,是构建容器过程中的指令,docker能够读取dockerfile的指定进行自动构建容器,基于dockerfile制作镜像,每一个指令都会创建一个镜像层,即镜像都是多层叠加而成,因此,层越多,效率越低,创建镜像,层越少越好。因此能在一个指令完成的动作尽量通过一个指令定义。构建三步骤1、手动编写dockerfile文件,当前必须要符合file的规范;2、编写好file后,直接doc
2021-04-02 09:44:17
232
原创 docker部署Tomcat项目dockerfile(华为鲲鹏云)
本项目根据公司的业务环境搭建,平台属于华为鲲鹏云平台,因为鲲鹏云的底层与其他云平台有区别,所以jdk安装上面有些区别。jdk的包是在华为鲲鹏云文档内下载。除jdk包与jdk变量环境有些区别,其余都与正常云平台一致。根据公司项目需求,创建dockerfile。一、创建dockerfile首选在一个目录下上传所需的文件。apache-tomcat-8.0.52.tar.gz #tomcat8.0.52的安装包OpenJDK8U-jdk_aarch64_linux_hotspot_8u222b10.
2021-04-02 09:42:02
446
原创 docker部署Nginx项目dockerfile
首先将需要的文件拷贝至要创建dockerfile目录中这边已经编写好nginx.conf配置文件,到时候直接build成镜像,如下是我nginx的配置文件内容安装nginx.1.16.1版本,自定义版本dockerfile内容如下FROM centos#创建项目所需目录RUN mkdir -p /www/ctm/xcy-project/yun-app#创建这个目录是为了指定安装ningx路径RUN mkdir -p /www/server/nginx/conf#安装所需依赖RUN y
2021-04-02 09:40:05
1142
原创 Nginx基于多端口、多域名配置
一、基于端口访问在网卡只有一个,或者服务器资源有限的情况下有多个网站,就可以基于端口,或者基于域名来实现资源的访问。基于端口访问就是配置多个不同的端口,将域名指向同一个ip不同的端口来实现。nginx.conf配置文件如下#user nobody;worker_processes 8;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;sendfi
2021-04-02 09:31:47
1240
原创 nginx配置图片跨域访问
在server段中添加红框内的图片跨域内容参数location ~* .*.(gif|jpg|jpeg|png|bmp|swf)$ {add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Headers X-Requested-With;add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;if ($request_met
2021-04-02 09:27:38
2059
原创 shell脚本监控网站,异常则进行邮件报警
服务器系统centos7.61、安装邮箱服务,一般服务器都已经安装了,查看是否安装。yum list mailxrpm -qa | grep mail查看是已经安装了。未安装的执行命令安装即可。yum -y install mailx配置mail,配置文件路径/etc/mail.rcvim /etc/mail.rc在尾部加入以下内容set from=12345678@139.com ###(发送邮箱账号)set smtp=smtp.139.com
2021-04-02 09:25:19
1048
原创 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running
启动docker时报错(docker start docker)Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?Error: failed to start containers: docker重启一下docker就可以service docker restart查看ps -ef | grep docker 已经启动。复盘以前安装没有出现此问题,于
2021-04-02 09:21:54
197
原创 centos7.6设置(tomcat,nginx)开机自启动
一、配置tomcat开机自启动在/usr/lib/systemd/system路径下面配置一个.service的文件。这边tomcat比较多,我就根据我们项目名称(api-tomcat)来定义,这个你们可以随意,但是后缀是.service就行。cd /usr/lib/systemd/systemvim api-tomcat.service添加如下内容[Unit]Description=api-tomcat ##项目名称After=network.target[Service]Type=
2021-03-26 10:22:42
522
6
原创 mysql将一个数据库的用户同步至另一个数据库
一个数据库中有多个库及多个用户时,需要将用户迁移至另一个数据库。首选查看数据库中有哪些用户。SELECT DISTINCT CONCAT(‘User: ‘’’,user,’’’@’’’,host,’’’;’) AS query FROM mysql.user;可以看出有很多的用户,但是我们以test为例做这个小的测试。查看这个用户的权限,及给哪个表授权的。show grants for ‘test’@‘localhost’;![img](https://img2020.cnblogs.com/
2021-03-26 10:19:10
1901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人