自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

划水的银开的博客

记录工作中的足迹。。。

  • 博客(47)
  • 收藏
  • 关注

原创 k8s创建管理员token

放到k8s集群里面,然后赋予可执行权限,执行即可得到tokenadmin_account="k8s-cyk-admin"kubectl create serviceaccount ${admin_account} -n kube-systemkubectl create clusterrolebinding ${admin_account} --clusterrole=cluster-admin --serviceaccount=kube-system:${admin_account}kubectl

2021-03-08 09:19:24 2891

原创 python在linux搭建开发环境,并且配置本地pyCharm进行连接

远程服务器配置开发环境一、python环境安装在linux上根据自己的版本需要,安装配置好python3和pip3,并且要保证不和linux上自带的python2和pip环境有耦合,不相互进行污染。这个百度上很多教程。同时配置好pip的源为国内阿里或者豆瓣的pip源(可以看自己的有道云笔记[windows10配置pip源及查看安装路径])二、配置虚拟环境pip3 install virtualenvwrapper -i https://pypi.douban.com/simplefind / -n

2021-02-09 02:17:39 2917

原创 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 5239

原创 内部环境自建yum源

一、基础环境说明测试环境ip:10.201.3.93正式环境ip:10.202.1.107CentOS release 6.8Tengine/2.2.0 (nginx/1.8.1)二、部署过程1, 创建yum仓库目录mkdir -p /data/yum_data/centos/6/os/x86_64/mkdir -p /data/yum_data/centos/6/extras/x86_64/mkdir -p /data/yum_data/centos/6/updates/x86_64/

2020-09-27 11:24:54 225

原创 从库重建脚本(备忘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 196

原创 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 1155

原创 Seaweedfs的安装和使用--研究

介绍说明Seaweedfs是一个简单,高扩展性的分布式文件系统,它的两个目标分别是:存储数十亿级的文件快速响应文件。seaweedfs选择以键值对(key->file)的实现方式,这有点像“NoSQL",你可以陈其为”NoFS“。seaweedfs的中心节点(center master)并不会管理所有文件的元数据而仅仅管理文件卷(file volmume),文件及其元数据的管理是由volume server实现的。这可以缓解center master的并发压力,并且将文件元数据分配到vol

2020-05-10 14:58:30 3595

原创 centos安装命令补全功能

在日常运维过程中,总是有很多命令,很多参数,不可能指望全都记住,大概记一下工具的名字和参数的作用,要用的时候,可以使用命令补全工具。需要的时候按一下tab就都有了不过多介绍直接安装使用环境:centos7yum install bash-completionbash-completion安装完成之后,你需要进行一些设置,以便在所有的shell会话中获得kubectl补全脚本。一种方法是将...

2020-04-15 21:00:05 1117

原创 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 1183

原创 修改默认的docker存储路径

前言:由于一开始安装docker的时候,采用默认的存储路径,而默认的存储路径是/var/lib/docker 这个路径是挂在根下面的。而一般分配给根的都是系统盘,容量有限。当我们运行很多个容器的时候,空间就会很容易被占满。为了避免这种情况。需要对docker的存储做一个迁移。过程先准备好用来做docker存储的分区,我这里采用了lvm创建了逻辑卷,方便以后做容量的扩缩容。过程略:参考我另...

2020-04-09 18:17:54 361

原创 本地mysql或者服务器mysql忘记root密码处理方式

1.vim /etc/my.cnf[mysqld]skip-grant-tables ##追加此行,跳过权限表,2.重启mysqlsystemctl restart mysqld3.mysql 登陆mysqlmysql> use mysql;mysql> UPDATE user SET Password = password ( ‘zha123456’ ) WHERE U...

2020-04-04 14:35:56 401

原创 搭建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 861

原创 清理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 1271

原创 docker添加网桥并设置ip地址范围

不知道是因为二进制docker 19.03版本安装后不自动创建docker0网桥,还是其他什么原因,docker的网络模式里面的bridge网桥没有。害的我装个容器映射端口一直看不到端口,也不报错,定位半天才发现没有这个bridge网桥。废话不多说。开干!先看一下当前情况:由于是生产环境,所以先要把pod给驱逐一下,以免影响业务首先说下,直接使用docker network create...

2020-04-03 00:53:18 1855

原创 mysql5.7 安装及互为主从部署

安装环境说明: centos7.6myslq版本: mysql5.7迅雷或者wget下载(别问我为啥用迅雷,因为快)cd /usr/local/srcwget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tarmkdir -p /usr/local/mysql5.7...

2020-04-02 09:26:11 671

转载 (转载)linux系统监控工具大全

https://www.cnblogs.com/xinfang520/p/10452186.html

2020-03-07 19:44:36 130

原创 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 1348

原创 查看所有登录用户的操作历史

1)查看及管理当前登录用户使用w命令查看当前登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及它们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:-> 用户名称-> 用户的机器名称或tty号-> 远程主机地址-> 用户登录系统的时间-> 空闲时间(作用不大)-> 附加到tty(终端)的...

2020-02-28 11:20:32 770

原创 kubernetes1.16.2安装部署(二进制方式)

systemctl stop firewalld.servicesystemctl disable firewalld.servicesed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsetenforce 0swapoff -ased -i 's/.*swap.*/#&/' /etc/fsta...

2020-02-26 01:21:09 1329

原创 使用heketi在kubernetes中安装glusterfs

环境及版本说明:centso7.6k8s 1.17glusterfs 7.1集群只有三台机器三台即作为客户端,也作为服务端。加载内核模块(所有机器都要执行)modprobe dm_snapshotmodprobe dm_mirrormodprobe dm_thin_pool添加一个硬盘,或者分一个新的分区(所有机器都要执行)fdisk /dev/sdb…(不能格...

2020-02-26 00:31:52 1081

原创 虚拟机挂载usb

2019-12-20 18:06:28 633

原创 linux centos7安装mysql8

下载包wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.18-1.el7.x86_64.rpm安装下载下来以后安装server端,需要依赖common包和client。呕~ 好恶心 ~~ 我并不想装client,居然非要我装。没有办法,只能装咯,一不做二不休,干脆直接装个bund...

2019-12-06 19:40:29 550

原创 两层nginx转发配置

1. 背景我们开发和测试环境做了网络隔离,现在有个测试环境业务要访问开发环境的另一个业务。由于走申请打通流程比较麻烦,在了解到开发环境ng和测试环境的ng之间是打通了网络的。所以决定从做两层ng转发到开发环境真正的业务。即:A业务(10.201.5.171:test环境)–>ng(10.201.5.20: test环境) -->ng(172.22.23.146:dev环境) --&...

2019-12-06 18:47:41 6412 1

原创 linux在网上下载包如何确定包的系统版本,cpu架构,以及包名的一些解释

EL是Red Hat Enterprise Linux的简写 (小红帽)带有el5,el6,el7的软件包,安装系统范围:EL6软件包用于在Red Hat 6.x, CentOS 6.x, CloudLinux 6.x 进行安装EL5软件包用于在Red Hat 5.x, CentOS 5.x, CloudLinux 5.x的安装EL7 软件包用于在Red...

2019-12-06 10:30:35 717

转载 tomcat服务器server.xml配置详解

本文转载于:https://kuaibao.qq.com/s/20180917G091RK00?refer=cp_1026,请支持原作者相关server.xml中元素的说明:https://www.cnblogs.com/gxiaoyang/p/11251879.htmlhttps://www.cnblogs.com/simith/p/7991693.htmlhttps://blog.cs...

2019-12-03 00:13:22 3330

原创 linux快速在大文件中搜索指定关键字的行并查看

如果文件很小,可以使用vim 然后/?加关键字来前后查找,但是当要查找的文件是以G为单位的大文件时。是非常非常慢的。因此这里给出解决方式。方法一格式:grep -n -e “alertmanager” -e “2019” prometheus.log | head -n 2参数解释:-n 参数的作用是显示查找结果的所在行号-e 参数表示我们需要搜索的关键字,多个关键字就用多个 -...

2019-12-02 14:39:40 7632

转载 Elasticsearch5.5冷热数据读写分离

本文转载于:https://elasticsearch.cn/article/6127,请支持原文作者Elasticsearch5.5冷热数据读写分离前言冷数据索引:查询频率低,基本无写入,一般为当天或最近2天以前的数据索引热数据索引:查询频率高,写入压力大,一般为当天数据索引当前系统日志每日写入量约为6T左右,日志数据供全线业务系统查询使用。查询问题:高峰时段写入及查询频率都较...

2019-11-29 17:22:31 1281

转载 [踩坑总结] nf_conntrack: table full, dropping packet

转载原文:http://keithmo.me/post/2018/08/25/conntrack-tuning/

2019-11-27 15:39:58 176

原创 python下载包的时候,如何选择是win32,还是amd64的,其中的cp又是什么意思?

一、对于系统cpu的架构辨别。不管是32位的Windows还是64位的,都是运行在NT内核之上的Win32子系统。Win32既包括32位的Windows又包括64位的Windows。32位的Windows,叫Win32-i386。i386也可叫做i686或者x86。通常所说的64位的Windows,叫Win32-x86_64,x86_64也可叫做AMD64或者x64。虽然名字里有AMD,但是I...

2019-11-27 09:47:33 27200 2

转载 nginx重定向URI之root和alias、rewrite

熟悉Nginx的同学都知道Nginx可以用来做负载均衡和反向代理,非常好用。做前后端分离也是非常的方便。今天我们就来说一下,用Nginx做前后端分离时如何做URI重定向?什么是URI重定向?就是说访问某一个或者某一规则URI时由Nginx的配置来决定重定向到另外一个或一类URI。有啥用呢?其中一个作用就是可以将请求映射到真实目录。具体啥意思呢?比如我们的URL是http://www.a...

2019-11-25 15:01:50 1304

转载 转载 CDN工作原理 (cname引导)

传统的网络访问形式为:在这里插入图片描述由上图可见,用户访问未使用 CDN 缓存网站的过程为:用户向浏览器提供要访问的域名;浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的 IP 地址;浏览器使用所得到的 IP 地址,域名的服务主机发出数据访问请求;浏览器根据域名主机返回的数据显示网页的内容。通过以上四个步骤,浏览器完成从用户处接收用户要访问的域名到从域名服务主机处获取数据...

2019-11-21 11:24:04 192

转载 find -print0和xargs -0原理及用法

平常我们经常把find和xargs搭配使用,例如:find . -name “*.txt” | xargs rm但是这个命令如果遇到文件名里有空格或者换行符,就会出错。因为xargs识别字符段的标识是空格或者换行符,所以如果一个文件名里有空格或者换行符,xargs就会把它识别成两个字符串,自然就出错了。这时候就需要-print0和-0了。find -print0表示在find的每一个结果之...

2019-11-21 09:40:32 209

原创 关闭notepad++自动更新提示,关闭烦人的an update is available, do you want to download it?

设置–首选项–其他–取消自动更新的勾

2019-11-19 11:05:37 7059 2

转载 csdn常用字体颜色

常用颜色color=marooncolor=greycolor=silvercolor=lightgreycolor=HotPinkcolor=DeepPinkcolor=VioletRedcolor=Purplecolor=navycolor=Bluecolor=DeepSkyBluecolor=LightSkyBluecolor=aquacolor=DarkTurq...

2019-11-15 10:24:22 106

原创 本地ca,以及根证书的生成,服务器证书生成,nginx https配置等

环境:centos7.6参考:https://blog.51cto.com/liuzhengwei521/2120535?utm_source=oschina-app工具:cfsslcfssljsoncfssl-certinfo步骤1. 下载安装工具mkdir -p /etc/cfssl && cd /etc/cfsslwget https://pkg.cfs...

2019-11-14 10:58:01 2341

原创 nginx配置代理转发时关于匹配路径的一些说明截图

这个实验做的是第一层nginx转发请求给第二层nginx做解析。1. 效果展示正常的访问第二层nginx的静态资源得到的结果如下图做了转发以后,通过访问第一层nginx,就能做到和直接访问第二层nginx一样,得到一模一样的结果,而且第一层nginx访问的路径可以自己定制,修改。(就好比你可以用a指向b,也可以用c指向b,或者m执行b,无论是a还是c还是m,最终都是指向的是同一个东西。类似...

2019-11-07 16:51:17 1940

转载

https://blog.csdn.net/weixin_43777275/article/details/86063423两个条件:1.中止情况(已知且确定)2.通用情况(找出n 和 f(n-1)之间的关系)

2019-11-06 10:22:55 87

原创 centos7以普通用户开机启动某个服务

形如 su app -c “/bin/bash /opt/svr/xxx/start.sh” 添加到/etc/rc.d/rc.local

2019-10-29 13:58:04 3305

原创 Centos7 LVM分区之VG扩容、LV扩容、LV缩减、LVM快照

本文多数是根据该篇文件来写的:https://www.dwhd.org/20150521_225146.html先对前辈表示感谢一、简介LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,于1998年发布到Linux社区中,它允许你在Linux系统上...

2019-10-29 12:04:15 8121

原创 FTP的简单尝试

详细介绍及配置:https://www.cnblogs.com/LHWorldBlog/p/8516837.htmlyum install -y vsftpd2.systemctl start vsftpdcd /etc/ftp/pub在这里面新建文件或者从其他地方移动文件放到这个地方,都是可以的。是下载站点 比如vim aa.txt本地浏览器访问下载:ftp://192.168.1....

2019-10-18 10:14:40 104

空空如也

空空如也

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

TA关注的人

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