- 博客(145)
- 问答 (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
1176

原创 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
414

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

原创 网站融合七牛CDN图片加速
网站融合CDN图片加速一、条件必须购买两个二级域名,如:a1.com (用作网站访问域名)b1.com(用作网站内图片访问加速域名)二、登陆七牛官网绑定域名1、我们需要用我们自己的二级域名(b1.com)来绑定七牛云进行访问(最好不用www开头的二级域名来绑定,因为www开头的域名,我们都是作为主域名的)通过上面几步就做好了图片加速的域名绑定,接下来需要到购买改...
2019-08-08 14:56:32
1020
原创 docker无法登录harbor仓库,443: connect: connection refused
docker无法登录harbor仓库,443: connect: connection refused
2022-10-09 12:20:07
1837
原创 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
55
原创 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
189
原创 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
4859
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
1265
原创 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
431
原创 Git常用命令
Git常用命令git add . 把文件修改添加到暂存区git commit -m “***” 提交更改,把暂存区的所有内容提交到当前分支git status 查看工作区状态git log 查看提交记录git branch 查看当前所在分支git branch *** 创建***分支git checkout ***
2021-12-18 11:02:58
221
原创 【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
827
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
186
原创 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
2171
原创 Keepalived+Haproxy+Mysql(双主)高可用架构部署
Keepalived+Haproxy+Mysql高可用架构部署 前言:底层数据库均为双主模式或者MGR的多主模式,mariadb的galera模式,percona的pxc模式;也就是底层的数据库每一个都可写一、背景 公司原部署的Mysql架构为keepalived+Mysql双主,但是这个架构有个缺陷是所有的读写请求都在一台机器上(VIP所在机器),造成另一台机器空闲,导致资源浪费,为了解决这个问题,所以需要往Keepalived和mysql之间增加一个haproxy负载均衡插件,...
2021-11-11 16:46:24
2434
原创 磁盘空间告警处理办法
磁盘空间告警处理办法1、背景zabbix告警通知机器磁盘空间少于20%,于是上机器查看发现已使用82%2、问题排查首先查看是哪个目录占用了空间通过 cd / && du -sh * 查看后发现/目录下磁盘使用加起来都没有到11G,其中/mnt是另外一块磁盘sdb挂载上来的3、解决办法通过百度查看网上的一些方法说如果mount目录下原来是有文件存在的,那么该目录被 mount 之后这些文件就会被隐藏,不属于该文件系统,使用du命令是看不到的。于是,先umo...
2021-11-10 10:41:39
1144
原创 MySql常用参数查询
1、超时时间以下这些配置项单位都是秒,在mysql命令行中可以使用show global variables like '变量名';可查询配置值。mysql> show global variables like '%timeout%';+-----------------------------+----------+| Variable_name | Value |+-----------------------------+------...
2021-09-28 16:51:56
3414
原创 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
3527
原创 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
74
原创 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
852
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
722
原创 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
817
原创 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
4513
原创 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
225
原创 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
182
1
原创 centos7.x安装apache2.4+php7(mongodb扩展)整合篇之二
centos7.x安装apache2.4+php7(mongodb扩展)整合篇之二说明:本篇博客为整合第二篇,安装php7.3.4第一篇为安装apache2.4第三篇为php新增mongodb扩展,并在apache页面显示环境介绍:注意,apache和php版本兼容非常重要,如果版本不对应,就会出现各种奇怪报错,之前博主用的php7.3.29总是会出现各种奇怪报错,回来换成php7.3.4安装才成功!!!系统:centos7.xapache版本:httpd-2.4.48p
2021-07-07 17:03:02
232
原创 centos7.x安装apache2.4+php7(mongodb扩展)整合篇之一
centos7.x安装apache2.4+php7(mongodb扩展)整合篇之一说明:本篇博客为整合第一篇,安装apache2.4第二篇为安装php7.3.4第三篇为php新增mongodb扩展,并在apache页面显示环境介绍:系统:centos7.xapache版本:httpd-2.4.48php版本:php-7.3.4mongodb扩展:mongodb-1.8.2一、centos7.x安装apache1、更新yum源,安装一些数据包[root@pre
2021-07-07 15:53:19
223
原创 sudo在shell脚本执行的问题
sudo在shell脚本执行的问题sudo的执行需要tty。如果将sudo service命令写在shell脚本中,通过程序方式调用,是不会执行的。但是centos6.4中比较坑人的是"sorry, you must have a tty to runsudo"这个错误不知道为什么没有报出来,也没有写到日志中,结果浪费了一天的时间去查找原因。如果修改/etc/sudoers,将Defaults requiretty,修改为 #Defaults requiretty,表示不需要控制终端,也
2021-05-24 14:02:58
870
原创 git checkout切换分支报错解决办法
git checkout切换分支报错解决办法一、背景:软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交:并不是你不想提交,而是工作只进行到一半,还没法提交,预计完成还需1天时间。但是,必须在两个小时内修复该bug,怎么办?
2021-05-14 11:42:55
2335
原创 centos7.x上部署nacos集群
naocs集群部署1、简介Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。用来取代以前常用的注册中心(zookeeper , eureka等等),以及配置中心(spring cloud config等等)。Nacos是集成了注册中心和配置中心的功能,做到了二合一。2、集群架构图3、基础环境1、JDK 1.8+;2、Maven 3.2.x+;3、MySQL 5.6.5+(生产使用建议至少主备模式,或者采用高可用数据库);4、3个或3个以上Nacos节点才能构成
2021-04-07 15:04:25
389
空空如也
mongo3.0版本数据恢复到mongo3.6版本,提示没有restore索引
2019-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人