自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进阶的蜗牛

You build it, you run it.

  • 博客(151)
  • 问答 (1)
  • 收藏
  • 关注

原创 docker部署ELK+Filebeat之elasticsearch集群部署(一)

docker部署elasticsearch集群本文旨在三台不同的服务器,搭建elasticsearch集群,版本为7.1.11、服务器列表即配置( 服务器内存尽量不要低于4G)主机名IPdocker110.0.1.47docker210.0.1.48docker310.0.1.492、建立存放yml文件的目录建立文件夹,/root/elasticsearch(随意即可),用于存放启动elasticsearch容器的yml文件以及es的配置文件# mkdi

2020-07-17 16:21:11 1368

原创 K8S集群部署

K8S集群部署实验环境:master:10.0.1.11node1: 10.0.1.12node2: 10.0.1.13所有节点均执行:1、配置hosts表vim /etc/hosts10.0.1.11 master10.0.1.12 node110.0.1.13 node22、关闭防火墙、selinux和swap交换systemctl stop firewal...

2019-09-18 14:07:32 505

原创 虚拟机安装centos7.2系统

虚拟机安装centos7.2系统一、条件:1、centos7.2的iso镜像(可联系博主获取)2、vmware workstations虚拟化工具3、本机已经打开虚拟化二、安装步骤1、打开vmware workstations,文件->新建虚拟机,出现如下界面,选择“自定义(高级)”选项,下一步继续:2、默认进行下一步3、选择 “稍后安装操作系统” 然后“下一步”4、...

2019-08-29 12:01:34 4041 7

原创 网站融合七牛CDN图片加速

网站融合CDN图片加速一、条件必须购买两个二级域名,如:a1.com (用作网站访问域名)b1.com(用作网站内图片访问加速域名)二、登陆七牛官网绑定域名1、我们需要用我们自己的二级域名(b1.com)来绑定七牛云进行访问(最好不用www开头的二级域名来绑定,因为www开头的域名,我们都是作为主域名的)通过上面几步就做好了图片加速的域名绑定,接下来需要到购买改...

2019-08-08 14:56:32 1182

原创 Nginx代理接口访问返回404

Nginx代理接口访问返回404

2023-08-08 11:15:36 17456 2

原创 K8S暴露pod内多个端口

四、实验在docker上跑容器,验证是否暴露出8080和9999端口(10.0.8.56是我的harbor私有镜像仓库)由于有些服务在启动jar服务后,会启动多个端口,除了8080端口,还有别的端口需要暴露,我这里就还需要暴露9999端口。containerPort是在pod控制器中定义的、pod中的容器需要暴露的端口。好了,这就是K8S暴露pod内多个端口的办法了,如有问题可与博主一起交流讨论!公司统一用的某个底包跑jar服务,只暴露了8080端口。容器8080端口随机映射到了宿主机49154端口。

2023-07-28 18:02:36 2871

原创 ingress之503问题

部署好应用服务(nsyait-test名称空间下)后,通过ingress做七层反代,浏览器访问域名一直出现503的错误,其中30086端口为ingress-controller控制器nodeport型service端口。

2023-07-14 14:58:10 789

原创 Nginx proxy_pass代理规则

3、当proxy_pass带目录的情况,不管目录后面是否带 /,代理地址中都会去掉location部分,且不在location路径中的部分会添加到代理地址中。2、当proxy_pass不带目录且带 / 的情况下,会去掉location中的部分,请求地址中多余路径会添加到代理地址中;1、当proxy_pass不带目录且不带 / 的情况下,会将location路径中的部分添加到代理地址中。好了,这就是 Nginx proxy_pass代理的全部匹配规则了,如有问题可与博主一起交流讨论!

2023-07-04 10:07:46 735

原创 rsync之include、exclude使用

注意:exclude可单独使用,include必须和exclude配合使用。

2023-04-28 11:47:19 2459 1

原创 Jenkins中Changelog插件使用

1、新建项目,在构建环境中勾选Add Changelog Information to Environment。好了,这就是changelog插件的使用方法了,如有问题可与博主一起交流讨论!三、在构建中编写shell脚本获取changelog变更信息。通过changlog插件获取每次提交的变更信息。五、在jenkins服务器中查看变更信息。一、安装changelog插件。二、使用changelog。

2023-04-27 17:26:57 1582

原创 ansible启动java应用

ansible启动java应用

2023-02-08 09:26:07 467

原创 ansible基础及常见知识点

ansible基础及常见知识点

2022-12-17 12:19:24 1713

原创 k8s服务回滚

k8s服务回滚

2022-10-19 18:02:04 1548

原创 jenkins跨K8S集群实现jenkins slave动态构建

jenkins跨K8S集群实现jenkins slave动态构建

2022-10-19 14:22:36 1144 1

原创 docker无法登录harbor仓库,443: connect: connection refused

docker无法登录harbor仓库,443: connect: connection refused

2022-10-09 12:20:07 5823

原创 Rsync+Sersync实时文件同步

rsync+sersync实时文件同步

2022-08-25 11:32:39 1910

原创 docker容器间网络通信

docker容器间网络通信

2022-07-23 15:14:27 746

原创 Zabbix监控之企业微信告警

Zabbix监控之企业微信告警

2022-07-14 11:31:15 4558 8

原创 跨域及解决跨域CORS

跨域及解决跨域CORS

2022-07-08 10:15:31 93

原创 python3.8.5日志切割(递归函数使用)

需求: 将source_path路径下的所有文件和文件夹拷贝到target_path路径下

2022-06-08 15:28:10 164 1

原创 Harbor镜像仓库部署

Harbor镜像仓库部署# yum update# yum remove docker docker-common docker-selinux docker-engine# yum install -y yum-utils device-mapper-persistent-data lvm2# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# yum instal..

2022-05-23 10:20:00 128

原创 Django csrf校验通用方法

1、在django项目下创建js文件myfile.js文件如下:function getCookie(name) { var cookieValue = null; if (document.cookie && document.cookie !== '') { var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) {.

2022-04-12 16:21:09 314

原创 java.io.IOException: Cannot run program “java“ (in directory “/data/jenkins/workspace...

一、背景最近在用jenkins机器编译打版后端项目的时候,控制台出现如下报错java.io.IOException: Cannot run program "java" (in directory "/data/jenkins/workspace/test-zhanjian-super-web"): error=2, 没有那个文件或目录二、排查原因:1、根据报错去jenkins机器查看目录(/data/jenkins/workspace/test-zhanjian-super-we

2022-02-28 14:11:49 12020 2

原创 centos7.x安装FFMPEG

centos7.x安装FFMPEG 安装依赖 [root@content yukw]# yum -y install gcc 安装编译yasm [root@content yukw]# mkdir /data/{src,service}[root@content yukw]# cd /data/src[root@content yukw]# wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz[

2022-01-12 16:56:59 1402

原创 Python小技巧

1、编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。#!/usr/bin/python# -*-* coding: utf-8 -*-import osdef findfile(key_name,dir_path): filename_list = [x for x in os.listdir(dir_path) if os.path.isfile(x)] for filename in filename_list:

2021-12-24 14:51:22 584

原创 Git常用命令

Git常用命令git add . 把文件修改添加到暂存区git commit -m “***” 提交更改,把暂存区的所有内容提交到当前分支git status 查看工作区状态git log 查看提交记录git branch 查看当前所在分支git branch *** 创建***分支git checkout ***

2021-12-18 11:02:58 273

原创 【Yum源修改】更换CentOS Yum源为阿里云Yum源

更换CentOS Yum源为阿里云Yum源# 安装wgetyum install wget -y# 备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup# 获取阿里云yum源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 获取阿里云epel源wget -O.

2021-12-09 10:48:07 882 2

原创 Mysql/MongoDB数据库备份与恢复

一、Mysql数据库全量备份:mysqldump -h127.0.0.1 --add-drop-table --force -u$db_user -p$db_passwd $db_name > $BACK_DIR/dbname.sql全量恢复:mysql -u db_user -p db_passwd db_nmae < $RESTORE_DIR/dbname.sql 二、MongoDB数据库(集群+分片模式)全量备份:## ​​​​​​​30000端口为m

2021-12-03 11:58:22 277

原创 Sed、Awk实用正则替换

cat application-test.propertiesspring.datasource.ip.map.driverClassName=com.mysql.jdbc.Driverspring.datasource.ip.map.url=jdbc:mysql://10.2.11.22:3306/test?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=conv

2021-12-01 14:57:39 2915

原创 Keepalived+Haproxy+Mysql(双主)高可用架构部署

Keepalived+Haproxy+Mysql高可用架构部署 前言:底层数据库均为双主模式或者MGR的多主模式,mariadb的galera模式,percona的pxc模式;也就是底层的数据库每一个都可写一、背景 公司原部署的Mysql架构为keepalived+Mysql双主,但是这个架构有个缺陷是所有的读写请求都在一台机器上(VIP所在机器),造成另一台机器空闲,导致资源浪费,为了解决这个问题,所以需要往Keepalived和mysql之间增加一个haproxy负载均衡插件,...

2021-11-11 16:46:24 3384

原创 磁盘空间告警处理办法

磁盘空间告警处理办法1、背景zabbix告警通知机器磁盘空间少于20%,于是上机器查看发现已使用82%2、问题排查首先查看是哪个目录占用了空间通过 cd / && du -sh * 查看后发现/目录下磁盘使用加起来都没有到11G,其中/mnt是另外一块磁盘sdb挂载上来的3、解决办法通过百度查看网上的一些方法说如果mount目录下原来是有文件存在的,那么该目录被 mount 之后这些文件就会被隐藏,不属于该文件系统,使用du命令是看不到的。于是,先umo...

2021-11-10 10:41:39 1518

原创 MySql常用参数查询

1、超时时间以下这些配置项单位都是秒,在mysql命令行中可以使用show global variables like '变量名';可查询配置值。mysql> show global variables like '%timeout%';+-----------------------------+----------+| Variable_name | Value |+-----------------------------+------...

2021-09-28 16:51:56 4592

原创 nginx日志输出配置json格式

nginx日志输出配置json格式nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式;另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小。log_format指令用来设置日志的记录格式,它的语法如下:log_format name format {format ...}其中name表示定义的格式名称,format表示定义的格式样式。网上统一方法:修改nginx.conf配置文件http { inc...

2021-09-03 17:32:04 5651

原创 centos7.x磁盘扩容之二

centos7.x磁盘扩容之二条件:针对虚机、云主机等,磁盘是非lvm分区方式前言:在vmware vSphere client上给虚机 /dev/sdb 磁盘扩容200G后,虚机上运行 df -TH命令,发现磁盘大小改变了,但是没有挂载上。解决办法:重新识别文件系统执行如下命令:xfs_growfs /dev/sdb建议:1、物理机的硬盘才要分区用lvm;2、虚机、云主机都别用lvm,直接一个盘,扩容方便;问题:3、如果虚机、云主...

2021-08-25 11:27:58 112

原创 MongoShake迁移同步MongoDB

MongoShake迁移同步mongo数据库简介:Mongo-Shake 由阿里云 Nosql 团队开发和维护。Mongo-Shake 是基于 MongoDB 的 oplog 的通用服务平台。它从源 mongo 数据库中获取 oplog,并在目标 mongo 数据库中重放或发送到不同隧道的其他端。如果目标端是mongo数据库,即直接replay oplog,它就像一个同步工具,用于将数据从源MongoDB复制到另一个MongoDB,以构建冗余复制或双活复制。除了...

2021-08-18 18:03:54 1370 3

原创 Mysql丢数据以及解决分析

一、Mysql丢数据以及解决分析1.1.master库写redo、binlog不实时丢数据的场景 上面我们介绍了MySQL的内部XA事务流程,但是这个流程并不是天衣无缝的,redo的ib_logfile与binlog日志如果被设置非实时flush,就有可能存在丢数据的情况。 1.redo的trx_prepare未写入,但binlog写入,造成从库数据量比主库多。 2.redo的trx_prepare与commit都写入了,但是binlog未写入,造成从...

2021-08-16 14:11:42 2189

原创 Jenkins Pipeline并行发布项目

Pipeline并行发布项目一、新增一台slave节点(可自行百度添加)通过 “系统管理(Manage Jenkins)” -- “节点管理(Manage Nodes and Clouds)” 查看节点信息二、配置全局设置点击 系统管理 -- 全局工具配置 设置maven和jdk三、新建pipeline项目在 General 选择This project is parameterized 设置参数import hudson.model.*;...

2021-08-06 15:17:41 1425

原创 Linux打开最大文件数限制

背景:一直对 /etc/profile、/etc/security/limits.conf、/etc/sysctl.conf 三个配置文件理解不是很清楚,查阅了一些网上的资料,自己今天总结归纳一下。配置文件介绍:1、/etc/profile大部分用户环境变量配置都设置在这个配置文件2、/etc/security/limits.conf(用户进程级别的设置)利用ulimit命令可以对资源的可用性进行控制。-H选项和-S选项分别表示对给定资源的硬限制(hard limit)和软限

2021-07-20 11:14:28 5628

原创 Jenkins自动化发布asp.net项目

一、操作步骤1、jenkins服务器安装dotnet软件包2、jenkins配置获取gitlab仓库代码3、jenkins上执行shellwhoamipwddotnet --info#git checkout df2f3ccd73c32895fccc05f8cd8c1b3fcdf150fdgit rev-parse HEAD > /data/jenkins/workspace/test-gongdanyz/WorkOrderSystem/project_version.

2021-07-19 10:41:05 341

原创 centos7.x安装apache2.4+php7(mongodb扩展)整合篇之三

centos7.x安装apache2.4+php7(mongodb扩展)整合篇之三说明:本篇博客为整合第三篇,php新增mongodb扩展,并在apache页面显示第一篇为安装apache2.4第二篇为安装php7.3.4,整合到apachephp环境介绍:注意,apache和php版本兼容非常重要,如果版本不对应,就会出现各种奇怪报错,之前博主用的php7.3.29总是会出现各种奇怪报错,回来换成php7.3.4安装才成功!!!系统:centos7.xapache版本:h.

2021-07-07 18:21:22 362 1

空空如也

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

TA关注的人

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