自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_337694336

记录工作中一些问题解决方法

  • 博客(41)
  • 资源 (22)
  • 收藏
  • 关注

原创 Sentry开启 Github sso 配置(self-hosted)

为 self-host sentry 配置 GitHub sso

2022-06-14 14:28:09 557

原创 使用 kubeadm 搭建 k8s

1. 搭建 k8s 环境平台规划单 master 集群多 master 集群2. 准备2.1 机器准备测试环境角色cpu内存硬盘master2 核4g20gnode4 核8g40g生产环境角色cpu内存硬盘master4 核8g20gnode8 核16g100g实验机器准备:2.2 操作系统初始化# 关闭防火墙systemctl stop firewalldsystemctl disa

2021-06-08 19:57:32 157 1

原创 Terraform 实践

Terraform 介绍什么是 TerraformTerraform是一种开源工具,用于安全高效地预览,配置和管理云基础架构和资源。概览HashiCorp Terraform 是一个IT基础架构自动化编排工具,可以用代码来管理维护 IT 资源。Terraform的命令行接口(CLI)提供一种简单机制,用于将配置文件部署到阿里云或其他任意支持的云上,并对其进行版本控制。它编写了描述云资源拓扑的配置文件中的基础结构,例如虚拟机、存储帐户和网络接口。Terraform是一个高度可扩展的工具,通过 Pro

2021-03-10 13:20:40 735 1

原创 记一次生产环境灰度发布调整

灰度发布背景由于公司产品更新迭代快,每完成一部分新功能都要能及时上线给客户使用,但是上线过程中难免会出现一些问题,前期客户量不多的情况下影响不大,但到今年开始客户量剧增,只要服务一出现问题就会有各种投诉电话打到公司,于是从今年四月份开始准备调整服务发布流程为灰度发布,中间做了很多方案调整,一直到 7 月底才完成所有调整,特此简单记录下。原有技术架构公司服务采用前后端分离,后端使用 Java,前端使用 nodeJs,后端为 SpringBoot 微服务架构,不同功能模块相互分离,服务发现与注册使用 z

2021-01-06 14:33:52 857 1

原创 elk搭建实践

背景新公司生产环境 ELK 突然丢失了几天的日志,因为不是很了解 ELK 具体的架构所以花了很长时间才排查出问题,所以准备花点时间自己部署一套系统以便了解 elk 详细点。介绍ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch

2021-01-06 14:31:36 211

原创 MacOS iTerm2 配置 lrzsz

写在前面公司换过好几次电脑,每次配置 iTerm2 都要查教程配置,自己记录下以备不时之需。环境Mac OS 11.1.0ITerm2 3.4.3安装 ITerm2官网下载安装就可以了,不赘述了.安装 rz sz# 需要先安装 homebrewbrew install lrzsz配置 rz szvim iterm2-recv-zmodem.sh输入以下内容#!/bin/bash# Author: Matt Mastracci ([email protected])

2021-01-06 14:26:18 1079 1

原创 gitlab 跨版本升级过程12.10.11->13.7.0

文档官方文档ChangeLog升级注意点因为安装都是使用 yum 安装的,所以无需升级 git 及 ruby官方推荐的升级路径: 12.10.14 -> 13.0.14 -> 13.1.11 - > 13.5.3 - > 13.6.0 - > 13.7.0需要特殊注意的版本:13.0.x: 升级到13.0x 需要删除rack_attack_protected_paths配置数据库版本:当前PostgreSQL版本为 10.0,需要升级最低版本至 11,建议

2021-01-06 14:24:12 1128

原创 python 实现文件同步

操作系统 macOS CatalinaPython版本:3.7所有代码可在 GitHub 获取文件与目录差异对比方法1. 文件内容差异对比方法python中可以通过 difflib 模块实现文件文件内容差异对比。difflib 作为 python 的标准库模块,无需安装,作用是对比文本之间的差异,且支持输出可读性比较强的 HTML 文档,与 Linux 下的 diff 命令相似。两...

2020-04-13 11:50:58 2114

原创 MySQL 高可用方案

MySQL 高可用方案0.介绍Keepalived+mysql双主来实现MySQL-HA,我们必须保证两台MySQL数据库的数据完全一样,基本思路是两台MySQL互为主从关系,通过Keepalived配置虚拟IP,实现当其中的一台MySQL数据库宕机后,应用能够自动切换到另外一台MySQL数据库,保证系统的高可用。1. 环境准备角色ipmaster1192.168.5...

2020-04-08 14:08:50 182

原创 Nginx 配置正向代理

Nginx 配置正向代理之前一直使用 squid 进行正向代理配置,今天尝试采用 nginx 进行正向代理配置。nginx本身是不支持https协议请求转发,为了让nginx能达到这一效果需要借助第三方模块ngx_http_proxy_connect_module。安装基础依赖yum -y install pcre-devel zlib-devel gcc gcc+c++ make ope...

2020-04-08 14:07:20 1391

原创 NFS 高可用方案(NFS+keepalived+Sersync)

NFS 高可用方案(NFS+keepalived+Sersync)1. 简述1.1 介绍本方案 NFS 的高可用方案,应用服务器为 Client ,两台文件服务器分别Master和 Slave,使用 keepalived 生成一个虚拟 IP,使用 Sersync 进行 Master 与 Slave 之间文件相互同步,确保高可用。ng)]2.安装前准备服务器信息:角色系统版本...

2020-04-08 14:06:21 4214 5

原创 实现文件定时同步

Linux rsync 实现文件定时同步本文档适用于私有云文件存储方式为本地存储、磁盘挂载思路:服务器A和B上都安装rsync,其中B服务器上是以服务器模式运行rsync,而A上则以客户端方式运行rsync。这样在web服务器B上运行rsync守护进程,在A上定时运行客户程序来同步服务器B上需要同步的内容。准备:机器ip目录A(源机器)192.168.1.146文...

2020-04-08 14:04:45 1785

原创 正向代理 squid 安装配置

正向代理 squid 安装配置

2019-12-03 11:23:56 353

原创 华为云 arm 架构 centos7 安装 mysql5.7(记录)

华为云 arm 架构 centos7 安装 mysql5.71. 配置环境1.1 防火墙并取消开机自启动1.2 修改selinux 为 disable1.3 创建组和用户1.4 创建数据目录2.安装、运行、卸载2.1 安装2.1.1 镜像站 RPM 安装2.1.2 编译安装2.2 运行2.2.1 修改配置文件2.2.2 配置环境变量2.2.3 初始化数据库2.2.4 启动数据库2.2.5 登陆数据...

2019-12-03 10:44:35 5367 1

转载 zsh+oh-my-zsh配置[备份一份,防止忘记]

安装zsh#Centosyum install zsh #Macosbrew install zsh设置zsh为默认shell#Centoschsh -s /bin/zsh---------------------------------------------------------------# Macos# 在/etc/shells 文件中加入/usr/local/...

2019-03-19 14:01:30 1176

原创 Harbor私有仓库搭建并配置本地自签名证书

Harbor私有仓库搭建并配置本地自签名证书Harbor私有镜像仓库搭建1.harbor介绍2.docker-ce安装3.安装docker-compose4.Harbor私有仓库的安装5.生成本地自签名证书6.为harbor生成配置文件7.启动Harbor8.测试Harbor私有镜像仓库搭建1.harbor介绍Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了...

2018-11-27 14:55:18 4821

原创 rabbitmq集群部署

简介RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件。RabbitMQ 服务器是用 Erlang 语言编写的,所以下面要安装 RabbitMQ 需要安装 Erlang。一.安装Erlang1.1 准备sudo yum updatesudo yum install epel-releasesudo yum install gcc gcc-c++ glibc-de...

2018-10-25 11:11:51 295

原创 mysqldump问题解决

mysqldump命令mysqldump -h x.x.x.x -u root -p dbname > db.sql;错误提示mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schem...

2018-10-11 10:28:56 4422

原创 在docker中安装mysql数据库

安装Docker环境(CentOS 7.4)step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2Step 2: 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux...

2018-09-30 13:58:52 479

原创 [问题解决]/bin/bash^M: bad interpreter: 没有那个文件或目录

错误提示在运行shell脚本时出现下面错误/bin/bash^M: bad interpreter: 没有那个文件或目录出现原因在windows编辑过脚本, 因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。脚本文件是DOS格式的, 即每一行的行尾以 来标识, 其ASCII码分别是0x0D, 0x0A.解决方法第一种:文件名假设为test.sh...

2018-09-20 09:26:26 6304

原创 python学习-文件拷贝

from sys import argvfrom os.path import existsscript,from_file,to_file = argvprint "Copying from %s to %s " % (from_file,to_file)# we could do these two on one line ,how ?in_file = open(from_f...

2018-09-17 14:58:26 345

原创 设置服务器免密登录

1. Client本地生成密钥对ssh-keygen -t rsa2. 将Client服务器的公钥证书id_rsa.pub复制到Server服务器的.ssh子目录中scp -p ~/.ssh/id_rsa.pub [email protected]:~/.ssh/#输入密码3.在Server服务器mv ~/.ssh/id_rsa.pub ~/.ssh/...

2018-09-14 09:36:04 496

原创 linux 运行QQ /Tim(超简单)

本文是使用docker实现linux下qq/tim的运行,镜像地址:https://hub.docker.com/r/bestwu/qq/ ,用linux系统这么久感觉是解决qq运行比较简单无脑的方式了。1.安装dockerhttps://blog.csdn.net/qq_32488647/article/details/823464282.pull镜像docker pull ...

2018-09-03 11:42:47 24467 5

原创 Ubuntu 18.04安装Dokcer-ce

Ubuntu 18.04 安装 Docker-ce更换国内软件源,推荐中国科技大学的源,稳定速度快(可选)sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn' /etc/apt/sources.listsudo a...

2018-09-03 11:31:50 4873

原创 wget下载jdk

Oracle拥有非常严格的许可证,适用于大多数软件下载,禁止您自行分发二进制文件。例如,这意味着您无法下载Java二进制文件并将其上载到您自己的APT存储库以供其他人使用。有一些解决方法可以帮助使这个安装更容易,但是在这里我们将着眼于下载Java运行时环境(JRE)二进制文件并从命令行安装它们。需要注意的重要事项之一是Java版本会随着时间的推移而发生变化,因此可能需要更改下面的链接和命令...

2018-08-29 11:48:29 630

原创 Docker分布式部署RabbitMQ集群

Docker分布式部署RabbitMQ集群1.宿主机HOSTA 192.168.51.121 hostname:rabbit1 HOSTB 192.168.51.155 hostname:rabbit2 HOSTC 192.168.51.122 hostname:rabbit32.宿主机持久数据目录和hosts配置创建持久数据目录mkdir /opt/ra...

2018-08-22 11:49:44 3649 5

原创 Docker分布式部署zookeeper集群

使用docker部署分布式zookeeper集群,非伪集群

2018-08-21 13:20:06 2701 1

原创 [ Docker 学习三 ] 使用镜像

使用镜像获取镜像从Docker镜像仓库获取镜像命令时docker pull.命令格式:docker pull [选项] [Docker Re个istry 地址[:端口号]/]仓库名[:标签]具体的选项可以通过docker pull --help命令看到,镜像名称的格式: - Docker 镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号]...

2018-08-21 13:17:50 179

原创 [ linux 备忘] 常用命令

linux常用命令这些命令使用经常忘记,这里记录下,多用man命令查询用法查询查看目前有谁在线 : who查看网络联机状态: netstat -a后台执行的程序: ps -aux改变文件属性与权限:chgrp(改变文件所属用户组) chown(改变文件所有者) chmod(改变文件权限)查看内核版本: uname -r查询系统详细信息:lsb_release -a...

2018-08-17 11:08:59 143

原创 [ Docker学习二 ] Docker (CE版本)安装

Centos安装Docker CE(官网安装补充)Docker分为CE和EE两大版本.CE免费,支持周期7个月,EE付费,支持周期24个月.系统要求Docker CE支持64位版本CentOS7,并且要求内核版本不低于3.10。根据官方文档:https://docs.docker.com/install/linux/docker-ce/centos/1.卸载docker旧版本...

2018-08-17 10:52:55 654

原创 [ Docker学习一 ] Docker了解

Docker本质集装箱 标准化 自动化运维基本概念镜像( Image ) 容器( Container ) 仓库( Repository )Docker镜像Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变...

2018-08-17 10:50:02 112

原创 [ centos学习 ] centos卸载openjdk并安装sun jdk

卸载openJDK并安装sunJDK步骤:执行命令:npm qa|grep java 查询系统中安装的jdk版本执行npm指令需要安装nodejs执行命令:rpm -e --nodeps java-* 卸载openjdk 去官网下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads...

2018-08-15 16:23:22 145

原创 [ centos学习 ] centos7安装mysql

centos7安装mysql1.卸载本来的mysqlrpm -qa|grep mysql //查找本机安的mysqlyum -y remove xxx //卸所有mysql,xxx代表上个指令查询出来的2.下载mysql的repo源cd /usr/local/src /sudo wget http://dev.mysql.com/get/mysql-communit...

2018-08-15 16:22:11 98

原创 [ centos学习 ] centos7安装chrome浏览器

centos7安装chrome浏览器1.配置yum源在目录/etc/yum.repos.d/下新建文件google-chrome.repocd /etc/yum.repos.d/vim google-chrome.repo写入如下内容[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux...

2018-08-15 16:19:44 333

原创 java递归遍历路径下所有的目录和文件(包含子目录)

import java.io.File;public class FileDemo { public static void main(String[] args) { File file=new File("D:\\CloudMusic"); getAllFile(file); } public static void getAl...

2018-07-03 10:06:41 1558

原创 Syslog服务器配置和日志转发

一、设置Linux日志服务器在Linux中配置Rsyslog在我们理解syslog之后,现在可以通过rsyslog来将一个Linux服务器配置为一个中心syslog服务器了,另外我们也将看到如何在一个Windows的系统上配置一个syslog客户端来发送内部日志到该syslog服务器中。第1步: 初始化系统需求要将linux主机设置为一个中央日志服务器, 我们需要创建一个分离的 /var 分区,并...

2018-04-09 14:49:12 19066

转载 Oracle 多个查询结果的交集、差集和并集

union/union all运算:将查询的返回组合成一个结果, union all不过滤重复。[sql] view plain copy SELECT product_id FROM order_items  UNION  SELECT product_id FROM inventories;    SELECT location_id  FROM locations   UNION ALL  ...

2018-04-04 11:07:04 486

原创 利用Tomcat manager采集相应数据

最近部门在做Tomcat服务器监控,数据采集的工作交到了我这个实习生的头上。通过tomcat manager采集数据首先要配置tomcat角色,这个不多说了,配置文件改下就可以了。关于数据采集,大部分数据可以通过“http://localhost:8080/manager/status?XML=true”这个请求到xml数据,之后再解析xml数据就可以获取到需要的数据。还有一小部分是“...

2018-01-24 16:25:13 564

转载 关于BASIC身份验证

最近刚开始看Tomcat manager,提到Basic身份验证,找些资料留存 一.   BASIC认证概述在HTTP协议进行通信的过程中,HTTP协议定义了基本认证过程以允许HTTP服务器对WEB浏览器进行用户身份证的方法,当一个客户端向HTTP服务器进行数据请求时,如果客户端未被认证,则HTTP服务器将通过基本认证过程对客户端的用户名及密码进行验证,以决定用户是否合法。客户端在接收...

2018-01-18 09:04:02 1646

转载 收藏一个比较不错的tomcat监控解决方案的博客

http://yunzhu.iteye.com/blog/953387

2018-01-11 14:55:35 188

docker_practice.pdf

docker新手推荐阅读的书籍,很详细,官方文档中文版.零基础阅读.

2018-08-21

java学生信息管理系统

Java学生信息管理系统 ( Java学生信息管理系统 ( Java学生信息管理系统

2018-04-17

Radar Systems Analysis and Design Using MATLAB

Radar Systems Analysis and Design Using MATLAB 高清英文版PDF文档,含详细目录

2018-04-17

Python网络数据采集.pdf

Python网络数据采集pdf文档 ,高清,含详细目录,陶俊杰 陈小莉 译

2018-04-17

evtsys 32位+64位

evtsys 32位+64位 可用于windows系统syslog转发,含32位和64位

2018-04-09

SyslogWatcherSetup-4.5.10

SyslogWatcherSetup-4.5.10 32位安装版 SyslogWatcherSetup-4.5.10

2018-04-09

2017小米商城完整版源码

2017小米商城完整版源码,内含配置安装文档 小米商城 小米商城

2018-03-16

8天微信小程序视频

8天微信小程序视频 8天微信小程序视频 8天微信小程序视频

2018-03-16

8套企业展示小程序(包括源码和截图)

01.门锁企业展示小程序 02.水果企业展示小程序 03.机械公司单页小程序 04.母婴门店小程序 05.艺术展览小程序 06.摄影展示小程序 07.家具企业小程序 08.汽车音响类展示小程序

2018-03-16

Linux+命令行和shell脚本编程宝典.pdf+Linux程序设计 中文第4版.pdf

Linux+命令行和shell脚本编程宝典.pdf Linux程序设计 中文第4版.pdf

2018-03-16

linux的15本书籍pdf

GNU+Make项目管理(第三版).pdf Advanced Programming in the UNIX Envinronment, 2013.pdf CMake Practice.pdf GCC 中文手册.pdf GNU_linux编程指南(第二版).pdf LINUX编程白皮书.pdf Linux编程从入门到精通.rar Linux操作系统下C语言编程入门.pdf Linux高性能服务器编程.pdf Linux权威指南(第三版).pdf sed与awk+第三版.pdf UNIX环境高级编程_第二版中文.pdf Windows上模拟Linux环境的软件Cygwin.pdf 鸟哥的Linux私房菜+基础学习篇 第三版.pdf 深入理解Linux内核第3版(英文版).pdf

2018-03-16

7本关于设计模式的pdf书籍

7本关于设计模式的pdf经典书籍、 7本关于设计模式的pdf经典书籍、 7本关于设计模式的pdf经典书籍、 7本关于设计模式的pdf经典书籍、

2018-03-15

thinkphp小程序商城.rar

完整商城带ThinPHP后台带配置文档 完整商城带ThinPHP后台带配置文档 完整商城带ThinPHP后台带配置文档

2018-03-15

微信小程序表白墙源码+后台

微信小程序表白墙源码 教程视频链接:链接:https://pan.baidu.com/s/1a9RVAvxJj1xRnW38XP88hA 密码:hehx

2018-03-15

dom4j-1.4.jar

dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。

2018-02-27

Java Socket编程.pdf

Java Socket编程.pdf Java Socket编程.pdf Java Socket编程.pdf

2018-02-27

Java实现桌面右下角弹窗(类似于qq消息弹框)

这是一个类似于qq消息弹窗的代码,java语言,弹窗在指定时间内会自动消失

2018-01-08

空空如也

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

TA关注的人

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