自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在linux上把redis写成服务

1.现在服务器上把redis5.5安装好2.修改redis.confport 6381pidfile /var/run/redis_6381.pid3.在服务器上创建/var/run/redis_6381文件4.在服务器上创建 /usr/lib/systemd/system/redis6381.service文件,内容为[Unit]Description=redis6381After=network.target[Service]Type=forkingPIDFile=/var/r

2020-11-24 15:39:19 188

原创 mysql 8.0安装与卸载,并安装5.7冲突

yum localinstall -y https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpmyum install -y mysql-community-serversystemctl start mysqldsystemctl status mysqldsystemctl enable mysqldgrep 'temporary password' /var/log/mysqld.logALTER USER

2020-11-20 11:14:23 652

原创 shell脚本:复制数据库表

mysqldump -uUSER -p'PASSWD' -h 数据库地址 数据库 $1 > $1-$CURRENT_BACKUP_TIME.sql

2020-11-13 15:06:14 398

原创 shell脚本:清除当前目录15天之前的文件

find ./ -name "*.sql" -type f -mtime +14 -exec rm -rf {} \;

2020-11-13 15:04:37 600

原创 2020-11-04批量重命名目录脚本

#!/bin/bashfor files in `ls`dofilename=test-$filesmv $files $filenamedone

2020-11-04 14:31:04 105

原创 shell脚本记录

#!/bin/bashexport BUILD_ID=DONTKILLMEAPP_NAME=$2ENV_PROFILE=$3function stop(){ PID=`ps -ef|grep $APP_NAME|grep -v grep|grep -v springboot.sh|awk '{print $2}'` if [[ -n "$PID" ]];then echo 'Stop Process...' kill -15 $PID fi PID=`ps

2020-10-21 16:58:56 75

原创 正则学习2020-09-15

1.单字符'x’‘[]’ 范围字符'[^] 取反'.'任意字符2.边界字符:头尾字符^ : ^root$ : false$空行^$3.元字符\w 匹配任何字类字符 ([A-Za-z0-9_])\W ([^A-Za-z0-9_])\b 单词分隔 grep ‘\bx\b’ passwd4.字符组合字符串 ‘[A-Z][a-z]’ ‘[0-9][0-9]’ ‘m…c’ ‘\b[0-9][0-9]\b’重复零次或多次一次或多次 +?零次或一次 ?(se)*

2020-09-15 17:41:25 87

原创 本地局域网

172.26.0.0/16

2020-07-28 10:56:47 299

原创 记一次windows 2016 D盘信息丢失

说明:此虚拟机是在azure上创建的windows 2016虚拟机,之前创建的时候,azure上显示有200G的临时盘,而azure临时盘上面的数据虚拟机如果重启的话就会消失,而我当时并没有重启虚拟机,只是扩大了虚拟机的配置,而azure扩大虚拟机的配置会重启机器,而D盘就是临时盘,所以造成了D盘信息的丢失,而且D盘的信息是找不回来的,所以谨记:要和相关人员说清楚,信息资料不要放在D盘。...

2020-07-27 09:34:49 197

原创 记一次项目发布过程报错

错误1.阿里云机器重启后登陆不上服务器,描述:当时在服务器上已挂载磁盘,安装了docker/docker-compose/nginx/jdk/gitlab/harbor/nexus等软件,然后就重启了机器;但是后面怎么也登不上去服务器,使用阿里云页面上的workbench和SecureCRT都登陆不上去,最后使用阿里云页面上的另外一种方式VNC登陆上去了;(workbench相当于crt的终端 中止后,命令行的命令会终止,vnc相当于服务器本身 关掉终端,没有影响)在VNC上看到挂载磁盘重启没有生效,查看

2020-07-17 09:54:27 206

原创 记一次AKS报错-Harbor

报错介绍:前后端的同学提交代码后,运用Jenkins进行构建后,发现无法部署最新代码,一直是之前的旧代码;错误排查,首先在Consul上查看所有服务的是否都注册,发现所有的服务都已经注册,并没有异常,然后在rancher上查看前端同学所构建的服务相关 的Svc,发现:发现pull镜像失败,以为是harbor的token过期了(证书),结果发现并没有;然后再jenkins构建日志中发现:WARNING! Using --password via the CLI is insecure. Use --p

2020-07-17 09:48:58 396

原创 记一次k8s集群经常崩溃(azure)

描述:前一天晚上,开发在jenkins构建的时候说服务崩掉了,然后晚上重启了机器,发现又自动好了,没有在意,第二天,服务又蹦了,在azure上查看发现集群的node3莫名的连不上,然后又重启了node3机器,发现自动好了,然后不久又崩了,以为是node3机器出了问题,准备新建机器,并进行了一系列操作,最后发现,后端服务所占资源过大,服务器资源不够用;最后解决,扩大了集群的配置;有关操作:新的机器基础环境操作与安装(hosts配置、防火墙、内核、统一时间、docker),由于集群是使用RKE安装的,新的

2020-07-17 09:42:36 672

原创 记一次nginx403

错误:浏览器页面403查看nginx错误日志:显示该目录没有权限,做出一下操作;1.给该目录赋权:chmod -R 755 /wise/wedxiaodu/html查看浏览器还是报403;2.修改/etc/nginx/目录下的nginx.conf文件,修改user为root查看浏览器还是报403;3.查看nginx中对应的conf文件,尝试把alias换成root,查看浏览器访问成功;nginx配置如下:server { listen 443 ssl; server_n

2020-07-17 09:38:24 95

转载 docker 安装RabbitMQ

参考官网:https://www.rabbitmq.com/download.html运行:docker run -d --name rabbitmq3 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname izjszvh730ltowz -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PAS

2020-05-28 10:36:46 87

原创 openssl学习笔记

SSL 安全套接层TLS 安全传输层openssl操作:生成RSA私钥(无加密):openssl genrsa -out rsa_private.key 2048生成RSA公钥:openssl rsa -in rsa_private.key -pubout -out rsa_public.key生成RSA私玥(使用aes256加密),其中passout代替shell进行密码输入,否则会提升输入密码:openssl genrsa -aes256 -passout pass:111111 -o

2020-05-27 11:59:43 189

原创 python学习笔记(基础-4)

list:内置的数据类型,有序的集合。函数:len: 用len()函数可以获得list元素的个数pop: 用pop()方法删除list末尾的元素;用pop(i)方法,其中i是索引位置,删除指定位置的元素可以用索引来访问list中每一个位置的元素,索引是从0开始的,如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素;tuple:内置的数据类型,有序列表,一旦初始化就不能修改只有1个元素的tuple定义时必须加一个逗号,,来消除歧义>>> t =

2020-05-25 15:35:26 76

原创 python学习笔记(基础-3)

字符编码在最新的Python 3版本中,字符串是以Unicode编码的;对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:>>> ord('A')65>>> chr(66)'B'由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。要注意区分’ABC’和b’ABC’,前者是st

2020-05-25 15:27:16 75

原创 python学习笔记(基础-2)

1.输出用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。2.输入如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。input()和print()是在命令行下面最基本的输入和输出.3.Python的语法比较简单,采用缩进方式,一般为四个空格,Python程序是大小写敏感的;4.数据类型1)整数2)浮点数

2020-05-25 15:20:57 90

原创 安装python(3.7)

操作系统为linux centos7 安装的python版本为3.7

2020-05-25 15:06:23 458

原创 python学习笔记(基础-1)

Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。1.python是解释性语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。2.第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Win

2020-05-25 14:59:11 167

原创 windows jenkins 修改主目录

1.停掉Jenkins 2.复制jenkins至新目录 3.本地添加系统变量 4.Jenkins.xml 修改

2020-05-09 15:24:04 1790

原创 git (清除仓库master分支所有内容,再上传新内容)

#打印入参echo 1current=‘date"+timeStamp=‘date−d"{1}current=`date "+%Y-%m-%d %H:%M:%S"` timeStamp=`date -d "1current=‘date"+timeStamp=‘date−d"current" +%s#将current转换为时间戳,精确到毫秒 currentTimeStamp=$((timeStamp*1000+date “+%N”`/1000000))svc_name="1"zipname="{1}

2020-05-09 15:22:35 2376

原创 nfsservice

1.服务端,客户端:yum -y install nfs-utils#systemctl start nfs#systemctl enable nfs#systemctl status nfs#systemctl start rpcbind#systemctl enable rpcbind#systemctl status rpcbind2.在服务器创建共享目录#mkdir /d...

2020-04-13 17:00:10 205

原创 windows jenkins 乱码

解决:1、Jenkins->系统管理->系统设置,在全局属性新建变量键为:LANG值为:zh_CN.UTF-82、添加环境变量键=JAVA_TOOL_OPTIONS值=-Dfile.encoding=UTF-83.修改Jenkins所在目录下的Jenkins.xml文件,找到,在中间添加-Difile.encoding=utf-84.重启Jenkins...

2020-01-14 14:05:47 419

原创 nginx 常规命令

1.检查配置信息#nginx -t2.平滑重启#nginx -s reload

2020-01-02 14:01:45 92

原创 jenkins pipeline打tag

以下四种方式皆可用jenkins设置系统凭据方式一:pipeline {agent anystages {stage(‘test’) {steps {git credentialsId: ‘凭据id’, url:“http://git.name:git.password@git地址 "script{def GIT_TAG = new Date().format(“yyyyMMd...

2019-12-18 10:49:29 3261 2

原创 把服务器的时间改成统一的时区(centos7)

在服务器终端输入命令:tzselect (选择时区)#tzselect 根据提示选择:5 --> 9–>1–>1–>ok#rm /etc/localtime#ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime...

2019-12-12 10:22:57 377

原创 使用非root用户使用docker(centos7)

1.创建docker组#sudo groupadd dockerroot2.将当前用户加入docker组#sudo usermod -aG dockerroot 当前用户3.编辑/etc/docker/daemon.json#cat /etc/docker/daemon.json{“group”: “dockerroot”}4.重新启动docker服务#sudo systemc...

2019-12-12 10:18:03 638

原创 kubernetes基本命令

1.创建名称空间kubectl create ns common2.基于yaml文件部署删除podkubectl create -f pod.yamlkubectl apply -f pod.yaml(使用apply更接近与我们期望的状态)删除podkubectl delete -f pod.yaml不基于yaml文件kubectl run nginx --image=nginx:...

2019-12-09 16:59:32 628

原创 git基本操作

初始化仓库#git init .git Git的版本库提交#git add file.txt 把文件修改提交到暂存区(stage或index)提交#gia commit -m “describe” 把暂存区的内容提交到当前分区查看状态#git status查看不同#git diff查看日志#git log –pretty=online...

2019-12-09 16:33:34 59

原创 服务器ping不通

故障排错:交换机 排查 接口与网端是否正确服务器 若还是ping不通,用另一台电脑连接服务器,手段配置另一台电脑与服务器在同一个网段,查看是否可以ping不通,用别的电脑ping....

2019-12-09 16:31:40 785

原创 redis基本操作

连接远程redis-cli -h 地址 -p 密码连接本地redis-cli登录auth pass_123456设置密码config set requirepass pass_123456获取密码config get requirepass

2019-12-09 16:30:00 55

原创 mysql基本操作

登录 mysql -u root –p登陆 mysql -u 用户 -p’密码’ -h 地址展示数据库列表 show databases;使用数据库 use databasename;展示表列表 show tables;新建数据库 create database databasename;删除数据库 drop database databasename;展示表列表 show ...

2019-12-09 16:27:49 153

原创 jenkins报错

错误1.安装jenkinsAug 14 15:50:42 LENOVO-LA0X1596 systemd[1]: Starting LSB: Jenkins Automation Server…Aug 14 15:50:42 LENOVO-LA0X1596 runuser[111344]: pam_unix(runuser:session): session opened for user j...

2019-12-09 16:21:00 854

原创 jdk报错

error:-bash: /opt/app/jdk1.8.0_211/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录下载jkd版本不对,centos7 只有64位的,所以jdk 也要下载相应的版本...

2019-12-09 16:17:58 132

原创 vscode报错

问题1:vscode:无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决:将node.js卸载重装问题2:ERROR Failed to compile with 2 errorsThese dependencies were not found:echarts in ./src/main.jsqrcodejs2 in ./node_modules/babe...

2019-12-09 16:16:46 551

原创 k8s存储卷(2)

挂载在宿主机的目录 hostPath#cat pod-vol-hostpath.yamlapiVersion: v1kind: Podmetadata:name: pod-vol-hostpathnamespace: defaultspec:containers:name: myappimage: ikubernetes/myapp:v1volumeMounts:...

2019-12-05 15:53:44 214

原创 Kubernetes 中无法删除 PV

k8s中删除pv的顺序:先删pod,再删pvc,最后删pv如果删除了pod、pv,但是删除不了pvc执行:kubectl patch pv pvname -p ‘{“metadata”:{“finalizers”:null}}’

2019-12-05 15:35:57 676

原创 k8s存储卷(1)

使用存储卷1,在pod上定义volume,volume指明关联到哪个存储设备上去2,,在容器中要使用volumemountsk8s-storage:1.emptyDir 节点本地使用2.hostPath3. SAN: iSCSINAS: nfs,cifs分布式存储:glusterfs,rbd,cephfs云存储: EBS,Azure Disk,1.emptyDirvim po...

2019-12-05 11:11:04 151 1

原创 k8s创建nginx-ingress-controller,以及创建ingress

部署ingress-nginx-controller#kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml#kubectl get pods -n ingress-nginxNAME ...

2019-12-05 11:06:35 1225

空空如也

空空如也

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

TA关注的人

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