自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 【Firewall】服务器访问限制白名单

修改配置文件/etc/hosts.allow。修改配置文件/etc/hosts.deny。源自IP或子网的流量导向指定的区域。允许指定ip访问指定服务。允许指定ip访问指定端口。允许指定网段访问指定端口。允许指定ip的所有流量。允许指定ip的指定协议。

2024-04-25 14:28:53 221

原创 【linux挂载windows,密码含特殊字符,使用证书方式挂载】

我这里是已经安装了,如果没有安装,请到Linux的安装盘中的Packages目录找到相应的包安装。查看是否安装:rpm -qa | grep samba。username:Windows共享目录提供者的用户名。password:Windows共享目录提供者的密码。暂定设置共享目录为为:D:\shared。1、设置Windows端共享文件目录。新建证书文件cifs.credo。补充:非root所属组目录挂载。2、Linux客户端挂载。例如:/opt/test。

2023-11-24 14:23:16 620

原创 【Mysql】mysql8.0.26解压包部署方式

操作系统:centos7.3mysql版本:mysql-8.0.26-linux-glibc2.12-x86_64.tar。

2023-04-16 16:33:17 609

原创 【Mysql】mysql主从同步验证

mysql主从验证

2023-03-10 17:11:35 805

原创 【xtrabackup】mysql备份Can‘t locate Digest/MD5.pm in @INC处理流程

xtrabackup-2.4.27备份记录

2023-03-10 09:53:18 525

原创 【Harbor】harbor仓库证书过期处理步骤

harbor仓库证书更新

2023-01-13 15:24:58 1329 2

原创 【Mysql】主库宕机解决方案

mysql主库宕机

2022-09-08 13:51:08 1785 2

原创 【Shell】Linux expect命令用法记录

expect用法

2022-07-05 17:18:17 820

原创 【Mysql】记录一次MySQL8.0无法赋予查询账号权限问题

背景:生产环境需要新增一个查询账号,用于查询使用,意外揪出一个其他问题。篇幅较长,部分无效文档就直接首先给予其他账号权限通常是root的工作,牵扯到一个WITH GRANT OPTION的东西。正常的root权限最后是带WITH GRANT OPTION:[root@localhost opt]# mysql -uroot -h127.0.0.1 -pEnter password:mysql> use mysqlDatabase changedmysql> SHOW GRANTS

2022-04-28 15:11:49 748

原创 【Docker】docker-compose 自动创建的网桥与局域网冲突解决方案

背景:为配合网络安全调整,对一部分服务器进行网段隔离,需修改主机IP网段。这其中遇到一个很恶心的事情,因docker0自动生成的网段默认172.17.0.0/16,docker-compose网桥自动生成的网段172.18.x.x ,172.19.x.x等,而网络部门规划的网段也是172.18.x.x,导致修改主机网卡地址后,与docker-compose网段冲突,导致服务异常。相关版本操作系统版本:CentOS Linux release 7.3.1611 (Core)Docker版本:Versi

2021-11-10 21:01:57 2929 2

原创 【SFTP】多个用户SFTP设置不同权限

背景:之前搭建SFTP多用户都是同属一个用户组,所有用户都可以进行读写操作,需要将各个用户权限调整,遂度娘一波,没有明显匹配的文档,自己综合整理记录。实现目的如下图所示,用户组G1的用户可读写目录1,目录2,用户组G2的用户只能访问目录2新建SFTP目录mkdir -p /opt/mwdata/{smsdata,shipin-data}[注意]其中/opt/mwdata作为sftp的主目录,充当所有用户的家目录新建SFTP用户,及用户家目录相关调整新增用户组 sftp为组1 ,sftpv

2021-11-04 11:34:04 5217

原创 【NFS】Linux系统NFS共享文件系统部署

前言NFS(Network File System)意为网络文件系统,它是使用客户端/服务器架构,由一个客户端程序和服务器程序组成,让不同的机器可以共享彼此的文件。服务器程序向其他计算机提供对文件系统的访问,其过程称为输出。NFS客户端程序对共享文件系统进行访问时,把它们从NFS服务器中“输送”出来。准备我们准备两台CentOS7机器,分别做NFS服务器和客户端,配置如下:服务器A作为NFS服务器,IP:192.168.124.86服务器B作为客户端,ip:192.168.124.88我们要实现

2021-10-12 16:13:55 454 3

原创 【Mysql】MySQL8.0主从部署

以mysql8.0.20为示例1.1、环境规划服务器IP主从角色192.168.0.172主库192.168.0.176从库1.2、mariadb的卸载查看是否安装了mariadb数据库命令:rpm -qa | grep mariadb根据上一步骤查询出来的名称进行卸载(mariadb数据库组件全部卸载)命令:rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_641.3、安装 MySQL (主从数据库都需操作)1.

2021-08-17 17:24:02 1504

原创 【Docker】安装指定版本环境

一、一般安装就不作介绍,参考官网docker官网参考地址默认是安装最新版本的docker环境,补充几个注意事项,个人习惯:1、yum安装gcc相关yum -y install gccyum -y install gcc-c++2、镜像源设置,修改为阿里的镜像源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3、更新yum软件包索引yum makec

2021-08-17 16:21:32 2617 2

原创 【K8S】k8s中的controller

Deployment解释典型的应用场景包括:定义Deployment来创建Pod和ReplicaSet滚动升级和回滚应用扩容和缩容暂停和继续Deployment演示过程1、生成一个yaml文件 --dry-run尝试运行kubectl create deployment web --image=nginx --dry-run -o yaml >web.yaml2、修改yaml文件apiVersion: apps/v1kind: Deploymentmetadata: c

2021-08-10 16:31:35 469

原创 【K8S】k8s节点亲和性、Pod亲和性、污点与污点容忍学习理解

前言:边整理边学习,不然岁数大了理解不了先整理目前学习阶段几个常用的kubectl命令###运行一个新的pod[root@k8smaster ~]#kubectl create deployment nginx --image=nginx###删除Pod################################查看rs和deployment以及pod[root@k8smaster ~]# kubectl get podsNAME READY

2021-08-10 14:51:23 759

原创 【K8S】集群部署后scheduler状态为Unhealthy

背景:刚接触K8S,学习过程中部署完k8s集群,通过命令查询,status状态为unhealthy[root@k8smaster ~]# kubectl get cs一顿度娘操作后,需修改以下两个配置文件[root@k8smaster ~]# vim /etc/kubernetes/manifests/kube-controller-manager.yaml[root@k8smaster ~]# vim /etc/kubernetes/manifests/kube-scheduler.yaml

2021-07-15 15:01:12 1734

原创 【Jenkins】Jenkins以war包形式安装Jenkins控制台出现中文乱码

一、问题在windows主机下,通过java -jar 运行jenkins.war运行jenkins,发布项目后,控制台中文出现乱码情况二、解决过程1、新增Jenkins全局设置参数2、配置Jenkins主机环境变量在系统变量下新增参数3、重启Jenkins服务三、测试验证输出正常。...

2021-04-09 15:13:39 406

原创 【Jenkins】Jenkins配置邮件通知

前言:完成基于jenkins的持续集成部署后,任务构建执行完成,测试结果需要通知到相关人员。此处介绍如何在jenkins中配置邮件通知的方法。一、安装邮件插件  系统管理->管理插件->可选插件,选择Email Extension Plugin插件进行安装,安装完成后重启一下Jenkins  我已经安装了该插件,因此这里显示在已安装目录下,还未安装的童鞋可以通过右上角的搜索框搜索改插件,然后在线安装,安装好之后重启Jenkins。二、系统设置通过系统管理→系统设置,进行邮件配置:

2021-04-09 14:48:41 428

原创 Shell编程学习笔记

set -e和set -x含义set -e# 在shell脚本开头加上set -e,这句话告诉bash 如果任何语句的执行结果不是true, 就直接退出shell脚本#################示例1############################!/bin/bashset -e #"Exit immediately if a simple command exits with a non-zero status."touch a.txtecho "touch a.txt do

2021-01-06 10:33:15 141

原创 grep -v grep | awk ‘{ print $2 }‘ 停止命令学习

停止命令代码解读PID=$(ps -ef | grep jenkins | grep -v grep | awk '{ print $2 }')if [ -z "$PID" ]then echo jenkins is already stoppedelse echo kill $PID kill $PIDfips -ef | grep jenkins | grep -v grep | awk ‘{ print $2 }’ps -ef | grep jenkins:查看

2021-01-04 16:03:18 2354

原创 history添加具体用户-IP-操作时间

记录history操作方法一:修改环境变量[root@jenkins01 backup]# vim /etc/profile新增以下参数USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "[root@jenkins01 backup]#source /etc/profile#########

2021-01-04 14:11:09 633

原创 Linux centos下设置定时备份任务步骤

前言:仅为实现jenkins工作目录及jenkins.war包定时自动备份,并自动清除7天前的备份数据备份准备:默认的备份存放目录:/opt/backup需要备份的文件夹:/opt/jenkins_data需要备份的文件:/opt/tomcat_jenkins/webapps/jenkins.war时间戳添加:time=`date +%Y%m%d%H%M%S`7天前数据自动删除1、新建备份文件存放目录[root@jenkins01 opt]#mkdir -p /opt/backup2、

2020-12-21 15:30:53 414

原创 Nacos集群安装文档

前言:本次安装文档为Nacos集群(3个节点)部署方式;操作系统:CentOS Linux release 7.3.1611 (Core)Nacos版本:nacos-server-1.2.1.zipjdk版本:jdk-8u261-linux-x64.tar.gzMysql版本:mysql-5.7.29-1.el7.x86_64.rpmMysql安装此处仅编写数据库新建及脚本执行,安装部分参照我的另一篇博文,rpm方式安装Mysql5.7.29安装步骤以及主从复制配置;新建nacos数据库进

2020-12-21 14:15:39 162

原创 【Mysql】rpm方式安装Mysql5.7.29安装步骤以及主从复制配置

Mysql版本:mysql-5.7.29-1.el7.x86_64.rpm单机安装方法1、卸载mariadb服务[root@localhost opt]# rpm -qa|grep mariadbmariadb-libs-5.5.52-1.el7.x86_64[root@localhost opt]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64[root@localhost opt]# rpm -qa|grep mariadb2、安装ms

2020-12-21 13:55:20 368 1

原创 Jenkins配置ssh私钥管理主机

生成公私钥##########生成公私钥#######################[root@localhost ~]# ssh-keygen -t rsa###########生成公私钥######################Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): 回车Created directory '/root/.ssh'.

2020-12-01 15:26:42 3651 1

原创 SSH服务器免密登录配置

两台或两台以上服务器适用配置SSH免密登录在每台服务器或虚拟机上配置hosts[root@jenkins01 ~]# vim /etc/hosts添加所有服务器或虚拟机节点ip和对应的域名,如下图:在各服务器设置对应的hostname[root@jenkins01 ~]# hostname jenkins01#hostname后为当前服务器或虚拟机的域名,是让此域名立即生效,不需要重启虚拟机配置免密登录[root@jenkins01 ~]# ssh-keygenGenerating

2020-11-24 23:52:38 375

原创 【SFTP】搭建SFTP服务器指导说明

创建sftp组[root@bogon ~]# groupadd sftp创建一个sftp用户test并加入到穿件sftp组中,同时修改test用户的密码[root@bogon opt]# useradd -g sftp -s /bin/false test-g 加入到sftp组-s 禁止使用命令两种写法的区别: Linux /sbin/nologin与/bin/false的对比 https://blog.csdn.net/liupeifeng3514/article/details/79054

2020-11-24 23:09:35 790

原创 【Docker】容器启动之后又自动关闭解决办法

添加了-d 参数容器启动后,但是docker ps 或者docker ps -a查看却已经退出了[root@localhost opt]# docker run -d -p 8000:8000 alpine39c4c4c447818832a5a6019e215907d3ac489602982f19e3fb1f84dd56ab0259[root@localhost opt]# docker psCONTAINER ID IMAGE COMMAND

2020-11-17 17:44:53 10949

原创 json插件安装

centos7.3环境下:安装EPEL源:[root@localhost opt]# yum install epel-release安装jq插件:[root@localhost opt]# yum -y install jq

2020-11-17 15:24:28 359

原创 Jenkins(004)自动化部署

Jenkins自动化部署前言:背景情况复杂,生产的Jenkins只需要自动化部署,不需要源码库,打包这些过程,只需要最后的半自动化部署过程即可。初入jenkins,简单整理。构建机器为linux,部署机器为linux构建机器为linux,部署机器为windows构建机器为windows,部署机器为linux构建机器为windows,部署机器为windows...

2020-11-16 09:44:07 192

原创 Harbor镜像仓库安装

Harbor镜像仓库安装过程记录前言:初接触harbor仓库,仅适合个人harbor版本:harbor-offline-installer-v1.10.4.tgzdocker版本:Server Version: 19.03.13[root@192 opt]# docker versionClient: Docker Engine - Community Version: 19.03.13 API version: 1.40 Go version:

2020-11-16 09:36:40 211

原创 Jenkins(003)手贱卸载了Role-based Authorization Strategy导致的问题

手贱卸载了Role-based Authorization Strategy导致的问题学习Jenkins过程中,发现Jenkins给新建用户分配角色权限时,点击add不生效,怀疑是插件版本和jenkins版本对应不上导致的,于是就想卸载掉插件,找个低版本插件安装,结果卸载完重启Jenkins就歇菜了。com.thoughtworks.xstream.mapper.CannotResolveClassException: com.michelin.cio.hudson.plugins.rolestrat

2020-11-03 11:24:37 2016 3

原创 【Docker】修改默认存储路径

默认情况下Docker的目录存放位置为:/var/lib/docker如需调整目录,有多种方法:方法一:修改/usr/lib/systemd/system/docker.service文件注释掉#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock新增ExecStart=/usr/bin/dockerd --graph /opt/docker###其中/opt/docker代表doc

2020-11-01 16:16:52 1038

原创 Jenkins(001)安装部署

Jenkins安装有多种方法,docker方式安装,tomcat方式安装,rpm包方式安装,此处以tomcat安装运行为例:程序依赖:JDK1.8 tomcat8.01、:下载https://www.jenkins.io/download/ jenkins.war包2、正常解压jdk及tomcat,修改jdk环境变量3、将 jenkins.war上传到tomcat对应的webapps目录下4、启动tomcat,访问http://ip:端口/jenkins/填坑:1、修改Jenkins工

2020-10-23 10:57:53 337

原创 Redis集群新增节点及移除节点

Redis集群新增节点及移除节点前提:此处以redis-5.0.9,redis-3.3.5.gem搭建的3主3从的redis集群,后续将新增主节点7007和从节点7008加入集群,最后再移除主节点7007和从节点7008root 29813 1 0 09:12 ? 00:00:01 ./redis-server 127.0.0.1:7001 [cluster]root 29821 1 0 09:13 ? 00:00:01 ./redis

2020-10-20 12:40:28 10181

空空如也

空空如也

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

TA关注的人

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