自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

原创 创建 deployment 每个组件如何响应?

k8s 创建一个 deployment 会发生什么

2023-01-30 13:23:49 195

原创 使用 docker 编译 go 程序开启缓存出现权限问题

go程序编译缓存导致的权限问题

2022-10-28 23:22:39 687

原创 mac 访达指定目录

mac finder 选择制定路径

2022-10-23 20:35:01 456

原创 网络故障排查

网络链路大概方向:client —> 路由 —> 防火墙 —> 负载均衡设备 —> 交换机 —> server防火墙 —> server交换机 —> server服务器问题:1、每个链路之前都可能存在丢包可能2、tcp重传判断判断是否存在丢包现象(seq变化)方案:1、包数量检测2、分段丢包计算3、包内容对比细节:tcp重传 1、ipid 会变大 2、seq小于等于上一个包...

2020-07-15 22:13:39 347

原创 kubeadm 安装k8s指定版本

yum install kubelet-1.11.2 kubectl-1.11.2 kubeadm-1.11.2kubeadm init --kubernetes-version=v1.11.2查看需要的镜像列表kubeadm config images list --kubernetes-version=1.11.2k8s.gcr.io/kube-apiserver-amd64:v1.1...

2020-05-04 13:50:16 3075

原创 kafka启动脚本

#!/bin/bashzoo_home=/opt/kafka/zoo_3.4.9/for i in {1…3}do#echo zoohomezookeeper−{zoo_home}zookeeper-zooh​omezookeeper−{i}/bin/zkServer.shbash zoohomezookeeper−{zoo_home}zookeeper-zooh​omezookee...

2019-06-06 11:31:17 2015

转载 Linux—shell中$(( ))、$( )、``与${ }的区别

命令替换在bash中,$( )与(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。exp 1[root@localhost ~]# echo today is $(date “+%Y-%m-%d”)today is 2017-11-07[root@localhost ~]# echo toda...

2019-02-19 12:52:47 538

原创 安装buildbot

pip install buildbotpip install buildbot-wwwpip install buildbot-grid_viewpip install buildbot-waterfall_viewpip install buildbot-console_view

2019-01-31 15:30:58 235

转载 python解析xml文件(xml.etree.cElementTree)

Element中的遍历与查询Element.iter(tag=None):遍历该Element所有后代,也可以指定tag进行遍历寻找。Element.findall(path):查找当前元素下tag或path能够匹配的直系节点。Element.find(path):查找当前元素下tag或path能够匹配的首个直系节点。Element.text: 获取当前元素的text值。Element....

2018-12-10 13:48:33 3066

原创 linux添加只读用户

useradd -s /bin/bash test这步不要指定rbash,否侧cd等內建命令无法使用#3.修改用户密码passwd test#4.创建用户shell执行命令目录mkdir /home/test/.bin#5.root修改用户的shell配置文件chown root. /home/test/.bash_profilechmod 755 /home/test/.bash...

2018-12-10 10:36:37 5815 2

原创 redis批量删除指定db的key

某些key可能不在默认的db中,需要选择dbredis-cli -n “db” -h “ip” -p “port” keys ‘xxx*’ -a “password” | redis-cli -n “db” -h 192.168.179.127 -p “port” keys ‘xxx*’ -a “password” del...

2018-11-17 20:30:29 3097

原创 docker 开放API接口

/usr/lib/systemd/system/docker.serviceExecStart=部分增加最后一行-H unix://var/run/docker.sock -H tcp://0.0.0.0:2375 \systemctl reload-daemonsystemctl restart dockercurl -X GET http://127.0.0.1:2375/ver...

2018-11-16 15:21:59 1994

原创 java抓线程堆栈

1.获取线程信息,并找到占用CPU高的线程top -H -p pid2.将需要的线程ID转换为16进制格式printf “%x\n” tid3.打印线程的堆栈信息jstack pid |grep tid -A 30=============================栈内容分析:线程名,如“main”线程属性(如果是Daemon线程,会有Daemon标识,否则,什么都没有)...

2018-11-07 17:12:45 1272

原创 curl命令行请求

curl -X POST http://xxxx/xx -h “args” -d “args”-X 请求方式(post/get)-h 设置header中内容 (Content-Type:application/json)-d 请求参数(比如json{“id”:1})

2018-11-02 13:14:29 1023

原创 docker镜像、容器导出、导入

docker save保存的是镜像(image),docker export保存的是容器(container);docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像;docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。...

2018-10-30 17:56:10 234

转载 shell中花括号,3个小于号功能

{}可以做一些字符串的操作2.<<<可以将标准输入流重定向awk -vRS=’ ’ ‘!a[$1]++’ <<< ${a[@]}截断功能${file#/}: 拿掉第一条/及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##/}: 拿掉最后一条/及其左边的字符串:my.file.txt

2018-10-25 09:01:58 2311 1

原创 python日志轮转RotatingFileHandler动态加载导致不能记录日志问题

linux下:Traceback (most recent call last): File “/usr/lib64/python2.7/logging/handlers.py”, line 77, in emit self.doRollover() File “/usr/lib64/python2.7/logging/handlers.py”, line 136, in doRol...

2018-10-08 12:55:00 2868

原创 shell后台daemon脚本

有些脚本,可能防止重复启动,处于后台daemon状态#!/bin/bash#指定锁文件=========lockfile=/test/lock.txt#检测锁文件,避免重复启动========function check(){#==============kill -0不发送信号,判断进程是否存在,返回1/0if [ -e $lockfile ] && kill -...

2018-10-02 14:27:17 2457

转载 net.ipv4.tcp_tw_recycle、net.ipv4.tcp_tw_reuse回收tcp连接总结

对于tcp连接 TIME_WAIT使用建议使用以下优化方式:1.修改net.ipv4.ip_local_port_range参数,增加客户端端口可用范围。2.或服务器IP,让服务器能容纳足够多的TIME-WAIT状态连接。在我们常见的互联网架构中(NGINX反代跟NGINX,NGINX跟FPM,FPM跟redis、mysql、memcache等),减少TIME-WAIT状态的TCP连接,最有效...

2018-10-01 17:45:03 2408

原创 sed、awk截取日志

awk ‘/字符串1/{a=1}a{b=b?b"\n"$0:$0;if(b~/字符串2/){print b;b=""}}’ filesed -n ‘/字符串1/{p;:1;n;:2;/字符串2/{p;b1};N;b2}’ fileawk ‘/字符串1/{a=1}a{b=b?b"\n"$0:$0;if(b~/字符串2/){print b;b=""}}’ filesed -n ‘/字符串1...

2018-09-22 19:12:46 1878

原创 docker-compose安装 官方镜像redis

redis.yml version: “3” services:redis: container_name: redis-1 image: docker.io/redis ports: - “6379:6379” volumes: - /opt/redis/conf:/conf command: “/usr/lo...

2018-09-08 10:11:28 3258 1

原创 linux下python3、pip3和python2、pip2共存

首先安装时候遇到了ssl模块缺失 编译安装ssl 下载 wget https://www.openssl.org/source/openssl-1.1.1-pre9.tar.gz 解压 tar xf openssl-1.1.1-pre9.tar.gz ./config make make install 源码编译py3 wget https://www.python...

2018-08-23 00:28:02 1551

转载 执行curl -sSL 提示curl: (35) SSL connect error

curl -sSL https://shipyard-project.com/deploy| ACTION=node DISCOVERY=etcd://192.168.5.252:4001 bash -s提示如下报错:curl: (35) SSL connect error解决方法:升级网络安全服务即可。yum update nss...

2018-08-22 14:57:06 4613

原创 DNS(bind)主从配置

首先了解下这几个参数含义:Serial数值Serial代表这个Zone的序列号。供Slave DNS判断是否从Master DNS获取新数据。每次Zone文件更新,都需要修改Serial数值。RFC1912 2.2建议的格式为YYYYMMDDnn 其中nn为修订号;Refresh数值Refresh设置Slave DNS多长时间与Master Server进行Serial核对。目...

2018-08-12 20:00:50 1210

转载 kvm打开console管理主机

首先打开kvm虚拟机console功能CentOS/RHEL 6 1 创建ttyS0配置文件vi /etc/init/ttyS0.conf —–添加如下内容 stop onrunlevel[016] start onrunlevel[345] respawn instance/dev/ttyS0 exec /sbin/mingetty/dev/ttyS0...

2018-08-11 12:04:22 2454

原创 kvm克隆主机

使用Server克隆名字为docker virt-clone -o Server -n docker -f /net/kvm_img/docker.qcow2 virsh console docker修改网卡信息

2018-08-11 11:50:08 313

原创 kvm磁盘扩容

1、添加一块额外磁盘 关闭虚拟机 qemu-img create -f qcow2 xxx.qcow2 20G 添加的xml文件中,增加新的磁盘信息2、原有的镜像上扩容(只有qcow2格式的可以) 关闭虚拟机 qemu-img info xxx.qcow2 qemu-img resize xxx.qcow2 +20G 查看磁盘是否加上去了 fdisk -l 分区 fdi...

2018-07-22 15:43:51 279

原创 kvm桥接

最近在瞎折腾,先说下这里搞得环境主机是windows环境,然后通过VMware装了linux虚拟机,然后在linux里面kvm虚拟化了几台主机 主机—> 通过桥接到了linux虚拟机 —->然后kvm在通过桥接可以直接访问外网(虽然有点多余贪图访问外网方便和连接)首先配置kvm桥接的话: 本机直接调整网络,修改本机网络,然后增加一个网桥配置[root@bob network...

2018-07-22 00:55:45 756

转载 python字符串列表转列表

在linux环境输出信息想到到windows环境拿到参数,但迫于被转换成unicode编码所以想要转回utf8 后来网上查了一下可以使用eval()函数 str_1 = ‘[1,2,3,4,5,6]’ list_1 = eval(str_1) list_1 [1, 2, 3, 4, 5, 6] type(list_1) ...

2018-07-09 09:47:42 8186

原创 python创建表格文件

#!/usr/bin/python#-*-coding:utf-8 -*-import datetimeimport xlsxwriterfdir="C:/Users/bob/Desktop/"fname=datetime.datetime.now().strftime('%Y年%m月%d日')+".xlsx"f=xlsxwriter.Workbook(fdir+fname)f.close()...

2018-06-25 17:11:49 1723

原创 tcpdump抓包+wireshark解包

首先tcpdump  -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 -w http.pcap  只抓http的包 -w  导出*.pcap 用wireshark分析用抓包选项:-c:指定要抓取的包数量。注意,是最终要获取这么多个包。例如,指定"-c 10"将获取10个包,但可能已经处理了100个包,只不过只有10个包是满足条件的...

2018-06-16 10:33:20 2029

原创 mysql各种文件作用

表 MySQL文件类型 文件类型 文件名扩展名 文件内容 样式文件 .frm 描述表的结构(它的列、列类型、索引等)。 数据文件 .ISD(ISAM) 或.MYD(MyISAM) 包含数据文件上的所有索引的索引树。 索引文件 .ISM(ISAM) 或.MYI(MyISAM) 该索引文件依赖表是否有索引而存在。 表 MySQL状态文件 文件类型 缺省名 文件内容 进程ID HOSTNAME.pid ...

2018-06-11 23:27:08 1468

转载 Python环境变量PYTHONPATH设置

Python搜索模块的路径:1)、程序的主目录2)、PTYHONPATH目录(如果已经进行了设置)3)、标准连接库目录(一般在/usr/local/lib/python2.X/)4)、任何的.pth文件的内容(如果存在的话).新功能,允许用户把有效果的目录添加到模块搜索路径中去程序目录下的-->  \Lib\site-packages.pth后缀的文本文件中一行一行的地列出目录。这四个组建组...

2018-03-08 13:37:05 2455

原创 U盘启动盘安装Ubuntu 17.10麒麟

1.硬盘中有win7 系统想要覆盖安装ubuntu 作为主系统但是安装grub时候 报了一个错误 grub-efi-amd64-signed 无法安装到/target   尝试换了各种U盘启动工具都无果2.后来网上看到了一个深度启动盘的制作工具引导程序fbinst+syslinux可以在win基础上引导,保留win系统可以在装ubuntu时候格式化win使用grub

2017-12-19 11:05:40 1386

原创 centos 7 安装无线网卡驱动

https://elrepo.org/tiki/wl-kmod   官方文档地址网卡型号:BCM43224安装依赖包(EL6/EL7):(个人亲测有效 ,有不对的地方请指出谢谢)      # yum groupinstall 'Development Tools'     # yum install redhat-lsb kernel-ab

2017-11-24 13:40:09 7705

原创 kvm虚拟机迁移/克隆kvm虚拟机

1.修改虚拟机配置文件修改    重新指向磁盘镜像路径2.配置文件生效virsh define vm13.开启虚拟机virsh start vm1===================================================================================克隆kvm虚拟机  1.拷贝镜像、配置

2017-11-06 16:08:26 1489

原创 sed,awk多条件匹配

Oct 24 12:00:01 bob systemd: Started Session 49 of user root.Oct 24 12:00:01 bob systemd: Starting Session 49 of user root.Oct 24 12:01:02 bob systemd: Started Session 50 of user root.Oct

2017-10-24 12:29:06 2864

原创 awk合并文件内容

FNR ,与NR 功用类似, 读出的记录数 , 不同的是awk 每打开一个新文件,FNR 便从0重新累计.NR==FNR 处理的是第一个文件NR>FNR 处理的是第二个文件[root@bob test]# cat file1大白兔 21白兔大 22兔大白 23白大兔 24[root@bob test]# cat file2大白兔 man白兔大

2017-10-08 11:22:08 1113

原创 python学习(字典使用字符串格式化)

字符串格式化1.字典字符串格式化>>> '%(a)s %(b)s' %  {'a':'fruit','b':'apple'}'fruit apple'2.>>> hello='''hello %(name)s  ! your age is %(age)s '''>>> values={'name':'bob','age':25}>>> print {

2017-09-11 21:44:31 4262

原创 python学习(字符串)

raw字符出  不能以单个 ''\''结尾error(r'1\nt\tc\') SyntaxError: EOL while scanning string literalTrue  (r'1\nb\tc\\')

2017-08-30 07:05:48 378 1

liteide.zip

liteide.zip,go ide +++

2019-06-14

inotify+supervisord(el6 rpm包)

inotify-tools-3.14-6.1.x86_64.rpm libinotifytools0-3.14-5.1.x86_64.rpm lrzsz-0.12.20-27.1.el6.i686.rpm python-meld3-0.6.7-1.el6.x86_64.rpm supervisor-3.0-13.1.noarch.rpm

2019-01-31

ext4 for win

we can use linux fs on windows ext2 ext3 ext4 and not need any else

2018-09-09

空空如也

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

TA关注的人

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