
随笔
文章平均质量分 61
點燈的人
凭一口气,点一盏灯。
念念不忘,必有回响。
展开
-
docker-compose部署nginx+php
docker-compose部署nginx+php原创 2022-08-18 11:04:31 · 1584 阅读 · 0 评论 -
python提取网页指定内容
python提取网页的指定内容原创 2022-08-01 09:59:14 · 2681 阅读 · 0 评论 -
阿里云数据磁盘挂载
磁盘挂载原创 2022-07-19 16:01:49 · 1615 阅读 · 0 评论 -
postgres账号授权模式授权
postgres授权原创 2022-07-04 13:59:48 · 1605 阅读 · 0 评论 -
linux服务器日志分析命令
linux日志分析原创 2022-06-16 19:40:40 · 594 阅读 · 0 评论 -
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 · 2305 阅读 · 0 评论 -
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 · 2370 阅读 · 0 评论 -
共享打印机提示“0x00000709”错误的解决方法
windows10连接共享打印机报错:操作无法完成(错误 0x00000709)问题描述:之前电脑一直可以用,最近电脑自动更新了,连接打印机出现此问题。如果电脑是因为最近更新了,或者是windows10最新版本可以用此方法。卸载更新的文件即可。打开控制面板点击已经安装的更新卸载补丁编号为:KB5006670 然后重启电脑即可。重启完成在进行连接,就不会报错。windows更新补丁就会导致打印机连接失败,卸载上文中补丁即可。...原创 2021-11-05 17:56:08 · 37718 阅读 · 2 评论 -
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 · 451 阅读 · 0 评论 -
Mycat多个库配置
vim server.xml 中配置多个标签<user name="root"><property name="password">123456</property><!--多个库指定标签用逗号隔开 --><property name="schemas">GAOXIAO,DAXUE</property> #指定多个...原创 2020-09-09 14:39:00 · 1044 阅读 · 0 评论 -
Tomcat性能调优之JVM
Tomcat是一款Java应用,那么JVM的配置便于运行性能密切相关,而java优化重点则集中在内存分配和GC策略调整上,因为内存直接会影响服务器的运行效率及吞吐量,JVM垃圾回收机制则会不同程度导致程序运行中断。可以根据应用程序的特点,选择不同的垃圾回收策略,调整JVM垃圾回收策略,可以极大减少垃圾回收次数,提升垃圾回收效率改善程序运行性能。1)内存优化参数-server:启动serv...原创 2020-07-30 17:48:00 · 210 阅读 · 0 评论 -
mysql备份脚本shell
vim mysqlbak.sh#!/bin/bashuser='root'pass='123456'date=`date +%Y-%d-%m-%H-%M`dir="/www/server/data"#备份单个数据库if [ -d $dir ];thenmysqldump -u$user -p$pass gaoxiao | gzip >${dir}/gaoxiao-${date}.s...原创 2020-06-16 15:36:00 · 104 阅读 · 0 评论 -
-bash java: cannot execute binary file (华为鲲鹏云)
安装完jdk1.8时执行java -version找不到文件,经查阅华为鲲鹏云文档得知,华为鲲鹏云服务器安装jdk稍微有点不一样。x86环境下载地址:https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u222-b10/OpenJDK8U-jdk_x64_linux_hotspot_8u222b1...原创 2020-06-03 15:17:00 · 427 阅读 · 0 评论 -
华为鲲鹏云服务器编译安装mysql-5.7.27 报错error: could not split insn
华为鲲鹏云底层跟原来的华为云服务器又点区别。1、编译安装mysql-5.7.27时,走到一半出现error: could not split insn 无法在进行下一步。首先查看一下自己的gcc的版本rpm -qa | grep gcc这边服务器默认是4.8版本的,版本低需要更新。rpm --nodeps -e gcc-c++-4.8.5-39.el7.aarch64 gcc-...原创 2020-05-29 17:08:00 · 443 阅读 · 0 评论 -
centos7.6安装nginx并设置开机自启
1、简单安装nginx-1.6版本安装依赖:yum -y install gcc pcre-devel zlib-devel openssl-devel解压下载的nginx-1.6tar -zxvf nginx-1.16.1.tar.gz安装cd nginx-1.16.1#安装时--prefix 指定路径,根据自己的需求来。./configure --prefix=/ww...原创 2020-04-24 12:04:00 · 228 阅读 · 0 评论 -
ansible常用模块实例
Command模块:Command:在远程主机执行命令,默认模块可忽略-m。Command:模块不支持变量,管道符,&,$,echo >等需要使用shell模块。ansible all -m command -a 'systemctl restart network'重启主机清单的所有主机的网络(以上是完整的写法)。可以省略-m,因为它时默认的模块。ansible a...原创 2020-02-10 21:59:00 · 349 阅读 · 0 评论 -
Centos7部署NFS
server1:192.168.1.189 ###客户端server2:192.168.1.190 ##服务端1、首先创建共享目录。mkdir -p /data/share安装nfs所需软件包。yum install -y nfs-utils编辑export文件,添加从机,只让指定服务器访问共享目录。vim /etc/exports将/data/share目录共享给...原创 2019-06-12 16:54:00 · 131 阅读 · 0 评论 -
Centos7安装Jdk1.8
1、先下载jdk1.8包,并上传至服务器。创建java所需的目录mkdir –p /usr/local/java检查服务器是否存在java,或更低版本。rpm -qa | grep java如果有的话就是用如下命令卸载。rpm –e --nodeps使用lszrz工具上传至java目录,并将其解压。配置系统变量vim /etc/profile ##加在最后面...原创 2019-06-12 16:51:00 · 81 阅读 · 0 评论 -
IBM V3500存储恢复步骤实例(linux)
本环境是一有台IBM3500存储,将存储挂载至linux的/data目录,模拟测试当主服务器挂了,将数据恢复到另一台服务器,存储有两个地址,我配置的是192.168.80.59是用于web管理,192.168.80.61是存储设备的地址(也就是存储发现地址)。登陆ibm3500https://192.168.80.59/点击主机,添加主机添加主机选择iscsi主机添加...原创 2019-05-22 11:01:00 · 1279 阅读 · 0 评论 -
Windows Server 2008 R2 备份与恢复详细实例
Windows Server 2008 R2中Windows Server Backup备份与恢复本实验是在虚拟机操作,因公司的需求,将备份存储到另一台服务器,于是我在现有linux备份服务器搭建了一台samba服务器用于存储备份。如公司是windows备份服务器,您也可以搭建一台ftp,将你的数据存储在备份服务器上面,当然有很多的解决方案,您也可以备份到移动硬盘,或者就备份到服务器的某个空...原创 2019-05-21 16:43:00 · 1657 阅读 · 0 评论 -
linux使用tar打包时排除某个文件或目录实列
使用tar打包时,排除不想打包的文件■以备份我司数据库为列,我只想打包aa,cc“文件”不想打包bb文件。tar -zPcvf /root/mysql.tar.gz /home/mysql/* --exclude=/home/mysql/bb.txt■如果文件的后缀是会变动的,就使用下面操作。tar -zPcvf /root/mysql.tar.gz /home/mysql/* --e...原创 2019-05-13 15:56:00 · 604 阅读 · 0 评论 -
centos7搭建redis主从复制,并模拟故障切换。
Cntos7搭建redis主从复制,并模拟故障主从切换主从复制搭建主机:192.168.161.179从机:192.168.161.1801、 安装主redis自己本地环境,关闭防火墙。#sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config#setenforce 0#sys...原创 2019-04-11 14:14:00 · 133 阅读 · 0 评论 -
redis持久化的方式RDB 和 AOF
redis持久化的方式RDB 和 AOF一、对Redis持久化的探讨与理解目前Redis持久化的方式有两种: RDB 和 AOF首先,我们应该明确持久化的数据有什么用,答案是用于重启后的数据恢复。Redis是一个内存数据库,无论是RDB还是AOF,都只是其保证数据恢复的措施。所以Redis在利用RDB和AOF进行恢复的时候,都会读取RDB或AOF文件,重新加载到内存中。RDB就是Snap...原创 2019-04-10 17:33:00 · 107 阅读 · 0 评论 -
centos7搭建mysql-5.7.22主从复制
mysql7.7.22主从复制 本项目是根据真实环境搭建编写出文档,文档中的目录也是根据自己公司环境所创建。公司原来是一台服务器搭建的数据库(5.7.22),由于业务的扩展需要搭建一台从服务器,减轻主服务器的压力。两台服务器的数据库搭建方法是一样的,就是主从配置时候不一样。一、 系统版本及安装所需要的环境系统:Centos7.1两台Master:192.168.161....原创 2019-01-21 11:27:00 · 109 阅读 · 0 评论 -
Vue项目上线后刷新报错404问题(apache,nginx,tomcat)
一、 Vue项目打包发布apache报错:route,配置一个覆盖所有的路由情况1、需要修改router/index.js中new Router配置,加一个base: '/htcm_front/', 它指定应用的基路径,该应用是服务于localhost/htcm_front路径下,所以必须加base配置,否则应用会展示404页面2、需要修改config/index.js中build下的a...原创 2019-01-04 14:06:00 · 312 阅读 · 0 评论 -
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 · 4489 阅读 · 0 评论 -
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 · 232 阅读 · 0 评论 -
shell脚本备份数据库,手动执行成功,crontab执行完成后没有数据。
巡检发现备份的数据库没有数据我以为是脚本的问题,我手动执行后是有数据的。以上分析就不是脚本的问题,问题出在crontab 。经过一番研究测试后,在你的脚本前面加一行source /etc/profile因为cront进程不会自动加载用户目录下的.profile文件加入后在测试crontab进行备份就有数据了。tab进行备份就有数据了。...原创 2021-04-02 09:55:19 · 738 阅读 · 0 评论 -
云数据库在高并发下解决方案
简单聊聊在华为云、阿里云、天翼云的数据库(RDS)在高并发下的解决方案。本人在互联网某招聘平台做运维,像boss,智联平台一样每天都会有大量的访问量及在线并发量。公司之前是做校园线下会招聘的,面向的是各大高校的一个校园招聘,因为疫情线下会是做不了,公司就转为线上。因为招聘平台每天的并发量及访问量较高,而且还要保证数据的安全,建设机房的话是一笔不小的开支,只能选择云服务器这样成本及维护大大降低。因为环境比较大(在我接触里面算大的,毕竟还是一个运维小弟),我们就聊聊数据库这方面。刚开始是两台数据库一台主一台备原创 2021-04-02 09:51:17 · 434 阅读 · 2 评论 -
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 · 1055 阅读 · 0 评论 -
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 · 525 阅读 · 6 评论 -
使用kill命令终止进程shell脚本
因有的程序使用kill才能结束掉进程,没有关闭脚本,以我司的服务为例,服务名叫asset-server服务,只有启动脚本,自编写关闭脚本,及重启动脚本。关闭服务脚本。vim asset-shutdown#!/bin/bashfor assetstatus in “ps -ef | grep asset-server | awk '{print $2}'| sed -n '1'p”dokill -9 $assetstaus;echo “asset shutdown [ok]”done重启服务原创 2021-03-26 10:07:03 · 1446 阅读 · 0 评论 -
centos7.6搭建K8s(Kubernetes)
基于kubeamd方式部署K8s解决方案Master:192.168.0.26 node1:192.168.0.191 node2:192.168.0.94一、初始化操作1、首先关闭三台服务器的防火墙systemctl stop firewalld #永久关闭systemctl disable firewalld #永久关闭永久关闭selinuxsed -i ‘s/enforcing/disabled/’ /etc/selinux/config关闭swap分区原创 2021-03-26 10:00:00 · 621 阅读 · 0 评论 -
CentosLinux动态调整根分区大小根分区快要满载解决办法
Centos在安装时使用了默认磁盘安装,系统装好后/home空间较大,/下的空间一般会默认分50G给/分区,在使用一段时间后/分区的空间会不够用情况,但是/home空间还剩余很多,我们可以动态的将/home空间分配给/,具体的话可以根据自己的情况去分配,分配前记得“备份”。以我司为例,我先在测试环境测试,避免在生产环境出现问题,模拟/分区磁盘不够,扩容/分区的磁盘空间,磁盘总空间为1TB。1、查看系统的空间。df -hT因很多的服务使用yum安装,或有些服务装在了/下面,慢慢的/的磁盘空间就会存在原创 2021-03-26 09:52:13 · 296 阅读 · 0 评论