- 博客(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
204
原创 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
707
原创 shell脚本:复制数据库表
mysqldump -uUSER -p'PASSWD' -h 数据库地址 数据库 $1 > $1-$CURRENT_BACKUP_TIME.sql
2020-11-13 15:06:14
426
原创 shell脚本:清除当前目录15天之前的文件
find ./ -name "*.sql" -type f -mtime +14 -exec rm -rf {} \;
2020-11-13 15:04:37
619
原创 2020-11-04批量重命名目录脚本
#!/bin/bashfor files in `ls`dofilename=test-$filesmv $files $filenamedone
2020-11-04 14:31:04
135
原创 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
103
原创 正则学习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
95
原创 记一次windows 2016 D盘信息丢失
说明:此虚拟机是在azure上创建的windows 2016虚拟机,之前创建的时候,azure上显示有200G的临时盘,而azure临时盘上面的数据虚拟机如果重启的话就会消失,而我当时并没有重启虚拟机,只是扩大了虚拟机的配置,而azure扩大虚拟机的配置会重启机器,而D盘就是临时盘,所以造成了D盘信息的丢失,而且D盘的信息是找不回来的,所以谨记:要和相关人员说清楚,信息资料不要放在D盘。...
2020-07-27 09:34:49
213
原创 记一次项目发布过程报错
错误1.阿里云机器重启后登陆不上服务器,描述:当时在服务器上已挂载磁盘,安装了docker/docker-compose/nginx/jdk/gitlab/harbor/nexus等软件,然后就重启了机器;但是后面怎么也登不上去服务器,使用阿里云页面上的workbench和SecureCRT都登陆不上去,最后使用阿里云页面上的另外一种方式VNC登陆上去了;(workbench相当于crt的终端 中止后,命令行的命令会终止,vnc相当于服务器本身 关掉终端,没有影响)在VNC上看到挂载磁盘重启没有生效,查看
2020-07-17 09:54:27
234
原创 记一次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
420
原创 记一次k8s集群经常崩溃(azure)
描述:前一天晚上,开发在jenkins构建的时候说服务崩掉了,然后晚上重启了机器,发现又自动好了,没有在意,第二天,服务又蹦了,在azure上查看发现集群的node3莫名的连不上,然后又重启了node3机器,发现自动好了,然后不久又崩了,以为是node3机器出了问题,准备新建机器,并进行了一系列操作,最后发现,后端服务所占资源过大,服务器资源不够用;最后解决,扩大了集群的配置;有关操作:新的机器基础环境操作与安装(hosts配置、防火墙、内核、统一时间、docker),由于集群是使用RKE安装的,新的
2020-07-17 09:42:36
733
原创 记一次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
137
转载 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
114
原创 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
234
原创 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
101
原创 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
100
原创 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
100
原创 python学习笔记(基础-1)
Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。1.python是解释性语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。2.第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Win
2020-05-25 14:59:11
176
原创 windows jenkins 修改主目录
1.停掉Jenkins 2.复制jenkins至新目录 3.本地添加系统变量 4.Jenkins.xml 修改
2020-05-09 15:24:04
1825
原创 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
2439
原创 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
238
原创 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
525
原创 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
3480
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
389
原创 使用非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
684
原创 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
662
原创 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
71
原创 服务器ping不通
故障排错:交换机 排查 接口与网端是否正确服务器 若还是ping不通,用另一台电脑连接服务器,手段配置另一台电脑与服务器在同一个网段,查看是否可以ping不通,用别的电脑ping....
2019-12-09 16:31:40
803
原创 redis基本操作
连接远程redis-cli -h 地址 -p 密码连接本地redis-cli登录auth pass_123456设置密码config set requirepass pass_123456获取密码config get requirepass
2019-12-09 16:30:00
61
原创 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
179
原创 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
949
原创 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
139
原创 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
615
原创 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
270
原创 Kubernetes 中无法删除 PV
k8s中删除pv的顺序:先删pod,再删pvc,最后删pv如果删除了pod、pv,但是删除不了pvc执行:kubectl patch pv pvname -p ‘{“metadata”:{“finalizers”:null}}’
2019-12-05 15:35:57
694
原创 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
171
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
1236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人