技术研究
文章平均质量分 81
~银开~
这个作者很懒,什么都没留下…
展开
-
AttributeError: ‘PosixPath‘ object has no attribute ‘rstrip‘ 报错问题记录
环境python3.6.5django 3.1.5问题定位及解决最近准备开发一个在线教育的网站,各个环境都搭好了,并且测试demo 也能跑的好好的,为了以后调试接口方便,所以我打算把swagger,也放进来进行接口管理,于是我按照网上教程老老实实的始安装drf_yasg, 并配置到我的项目中,等一切配完以后,项目一跑,啪!报错:AttributeError: ‘winsPath’ object has no attribute ‘rstrip’,我于是就开始看报错信息,看半天没有头绪,于是各自百度原创 2021-02-08 15:59:31 · 5339 阅读 · 0 评论 -
从库重建脚本(备忘sx)
#!/bin/bashdbMaster='192.168.123.30'dbSlave='192.168.123.29'user='root'bakPath='/data/mysql_back/xtrabackup'tmpDir='fullBakFromMaster'dataDir='/data/mysql3306/data'mysqlHome='/data/mysql3306'passwd='somepasswd'zcuser='zhucong'zcpasswd='zcpasswd.原创 2020-06-05 14:39:36 · 199 阅读 · 0 评论 -
mysql8数据库的彻底重建
mysql8数据库的彻底重建安全的停止数据库mysqladmin -uroot -p shutdown删除数据目录下所有的数据rm -rf /var/lib/mysql/*然后重启数据库systemctl restart mysqld忘记密码,重置密码,参考自己的博客https://blog.csdn.net/qq_35889860/article/details/105310128获得基础数据方法一:(考虑如何全量导出而不锁表)从主库上全量导出数据库参考:https://blog.原创 2020-05-19 15:32:05 · 1196 阅读 · 0 评论 -
Seaweedfs的安装和使用--研究
介绍说明Seaweedfs是一个简单,高扩展性的分布式文件系统,它的两个目标分别是:存储数十亿级的文件快速响应文件。seaweedfs选择以键值对(key->file)的实现方式,这有点像“NoSQL",你可以陈其为”NoFS“。seaweedfs的中心节点(center master)并不会管理所有文件的元数据而仅仅管理文件卷(file volmume),文件及其元数据的管理是由volume server实现的。这可以缓解center master的并发压力,并且将文件元数据分配到vol原创 2020-05-10 14:58:30 · 3649 阅读 · 0 评论 -
k8s开启汇聚器aggregator
安装证书先拷贝一个模板文件mkdir -p /work/deploy/kubernetes/security/aggregatorLayer_tls cd /work/deploy/kubernetes/security/aggregatorLayer_tlscp /etc/pki/tls/openssl.cnf openssl-aggregator.cnf修改模板文件,记得在v3_r...原创 2020-04-11 23:23:39 · 1188 阅读 · 0 评论 -
修改默认的docker存储路径
前言:由于一开始安装docker的时候,采用默认的存储路径,而默认的存储路径是/var/lib/docker 这个路径是挂在根下面的。而一般分配给根的都是系统盘,容量有限。当我们运行很多个容器的时候,空间就会很容易被占满。为了避免这种情况。需要对docker的存储做一个迁移。过程先准备好用来做docker存储的分区,我这里采用了lvm创建了逻辑卷,方便以后做容量的扩缩容。过程略:参考我另...原创 2020-04-09 18:17:54 · 365 阅读 · 0 评论 -
搭建jumpserver
环境OS: centos 7.6关闭selinux关闭防火墙准备python3 环境安装依赖 yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release下载包wget https://www.python.org/ftp/python/3.6.1/Python-3.6...原创 2020-04-04 01:09:52 · 884 阅读 · 0 评论 -
清理docker-registry仓库
由于公司之前是使用docker-registry存储镜像的。时间久了仓库就满了。于是需要写个脚本清理一下仓库参考registry官方提供的api说明。整理脚本如下import sys, os, json, httplib, urllib, base64, socket, commands, urllib2if len(sys.argv) < 2: print 'Please pro...原创 2020-04-04 00:35:50 · 1297 阅读 · 0 评论 -
docker添加网桥并设置ip地址范围
不知道是因为二进制docker 19.03版本安装后不自动创建docker0网桥,还是其他什么原因,docker的网络模式里面的bridge网桥没有。害的我装个容器映射端口一直看不到端口,也不报错,定位半天才发现没有这个bridge网桥。废话不多说。开干!先看一下当前情况:由于是生产环境,所以先要把pod给驱逐一下,以免影响业务首先说下,直接使用docker network create...原创 2020-04-03 00:53:18 · 1879 阅读 · 0 评论 -
heketi配合glusterfs为k8s提供动态存储功能理解(傻瓜式理解)
安装参考本文另一篇文档: https://blog.csdn.net/qq_35889860/article/details/104508613heketi说明Heketi是一个提供RESTful API管理GlusterFS卷的框架,便于管理员对GlusterFS进行操作:可以用于管理GlusterFS卷的生命周期;能够在OpenStack,Kubernetes,Openshift等云...原创 2020-03-01 02:56:22 · 1455 阅读 · 0 评论 -
nginx配置代理转发时关于匹配路径的一些说明截图
这个实验做的是第一层nginx转发请求给第二层nginx做解析。1. 效果展示正常的访问第二层nginx的静态资源得到的结果如下图做了转发以后,通过访问第一层nginx,就能做到和直接访问第二层nginx一样,得到一模一样的结果,而且第一层nginx访问的路径可以自己定制,修改。(就好比你可以用a指向b,也可以用c指向b,或者m执行b,无论是a还是c还是m,最终都是指向的是同一个东西。类似...原创 2019-11-07 16:51:17 · 1964 阅读 · 0 评论