自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vsftp主动模式修改默认端口

修改命令端口:listen_port=21 ,如果需要改成其他的端口比如1121,首选需要改这个端口注意:该信息默认没有,使用的话,需要用户自己添加。默认是21。修改主动模式数据端口:connect_from_port_20=YES 主动模式端口为20(该项配置文件默认已经添加)ftp_data_port=20 指定主动模式的端口注意:如果要修改主动模式的链接端口,只需要修改"ftp_data_port"的配置,不需要修改"connect_from_port_20=YES"的配置,有

2022-05-14 11:15:37 4262 3

原创 nacos1.3.2 windows 启动 一闪而过

报错信息:此时不应有 \nacos"\logs\java_heapdump.hprof"。解决方式:1 查看环境变量JAVA_HOME,不仅查看系统环境变量,还需查看用户的变量是否有JAVA_HOME2 nacos-server的目录中不要含有中文

2020-09-23 10:48:58 881

原创 git clone 他人的项目并git push 到自己的gitlab

github地址上通过git clone下载下来,而又想git push到我们自己的github1 gitlab中新建项目2 将git clone 的项目解压到某文件夹3 进入解压文件夹,右键打开git bashgit config --global user.name "Shi"git config --global user.email "[email protected]"git...

2019-10-11 09:44:13 4186 1

转载 python生成uuid的方法

UUID(Universally Unique Identifier)是通用唯一识别码,在许多领域用作标识,比如我们常用的数据库也可以用它来作为主键,原理上它是可以对任何东西进行唯一的编码的。作为新手一看到类似varchar(40)这样的主键就觉得有点蒙圈了,字符串型也不能自增啊,这里就应该应用UUID了。数据库一般都有自己的办法生成UUID,但虽然可以用,但这玩意考虑到可读性和有点坑的长度还是尽...

2019-06-26 10:54:46 55279 2

原创 python3 ftp客户端操作

#coding=utf-8import ftplib import osimport socket class MyFtp(): def __init__(self): self.ftp_client = ftplib.FTP() def ftp_connect(self, ftp_ip, ftp_port, ftp_username, ftp_pas...

2019-06-26 10:50:32 1421

原创 Centos7 Python 3.6.5 安装 (python2 共存)

1查看是否已经安装PythonCentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。python -V 命令查看一下是否安装Python使用命令 which python 查看一下Python可执行文件的位置2 安装相关包yum install zlib-devel bzip2-devel openssl-d...

2019-05-28 16:54:47 167

原创 shell 自定义函数调用 报错:command not found

原因:在 shell script 当中,function 的设定一定要在程序的最前面, 这样才能够在执行时被找到可用的程序段!!!!!

2019-05-10 15:00:27 5905 2

转载 shell用变量的值作为新的变量名,并输出新变量名所对应的值

使用eval例子1:result1="r1"result2="r2"result3="r3" for i in {1..3}do result=`eval echo '$'"result$i"` echo $resultdone输出结果r1r2r3例子2:#!/bin/shvip3="vip3333"m=3val=`eval ...

2019-05-09 15:19:21 2756

原创 wrk 安装及使用

1克隆wrk安装文件到本地 git clone https://github.com/wg/wrk.git2编译wrk文件 cd wrk && make 若出现错误:xmlto: command not found,可以尝试重新安装xmlto:# yum -y install xmlto3#拷贝可执行文件到PATH目录下cp wrk /usr/l...

2019-05-05 17:24:32 3252 1

转载 Kubernetes强制删除一直处于Terminating状态的pod,namespace

kubectl describe pod 时发现这个pod有个event信息:Events: Type Reason Age From Message ---- ------ ---- ---- ...

2019-05-05 14:32:22 5129

转载 ipvsadm 命令详解

查看内核是否支持 ipvsadm[test@LVS ~]$ /sbin/modprobe -l|grep ipvs/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs.ko/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_dh.ko/lib/modules/2.6.18-...

2019-05-05 11:26:13 1828

原创 etcd集群故障处理 etcdmain: error validating peerURLs member count is unequal

etcd集群的一个节点挂了,从集群中剔除有问题的节点,启动的命令-initial-cluster-state 由"new" 改成"existing",报错:etcdmain: error validating peerURLs {ClusterID:5cd053431dc82383 Members:[&{ID:942cc895355ab90a RaftAttributes:{Peer...

2019-04-23 14:54:37 4978 3

原创 文件压缩后 base64加解密

Ex: 通过gzip 压缩文件test.txt压缩加密:gzip test.txt | base64 > out #base64编码后输入到文件out中解密解压缩:base64 -d out |gunzip

2019-04-17 15:57:15 1963

转载 kubelet 报错: Orphaned pod found - but volume paths are still present on disk

kubelet_volumes.go:128] Orphaned pod "86d60ee9-9fae-11e8-8cfc-525400290b20" found, but volume paths are still present on disk. : There were a total of 1 errors similar to this. Turn up verbosity to ...

2019-04-10 11:38:41 5989

转载 kube-proxy 1.9.3 启动报错 Failed to execute iptables-restore: exit status 1

问题描述1pod无法解析service地址和外网地址2kube-proxy的NodePort端口无法创建报错kube-proxy: E0410 10:13:35.198005 9004 proxier.go:1667] Failed to execute iptables-restore: exit status 1 (iptables-restore: invalid ...

2019-04-10 11:09:49 5183 19

原创 kubernetes dashboard 安装

yaml 文件获取wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml安装kubectl apply -f kubernetes-dashboard.yaml创建访问凭证创建普通用户访问凭证参考 http...

2019-03-19 16:29:21 994

转载 (二进制安装)k8s1.9 证书过期及开启自动续期方案.md

kubelet证书过期处理方案集群中某node状态为notReady,apiserver 报错Unable to authenticate the request due to an error: x509: certificate has expired or is not yet valid1 查看证书有效期openssl x509 -in /etc/ssl/k8s/kubelet.cr...

2019-03-19 16:13:12 10133 3

原创 ogg oracle 到mysql数据同步 安装及配置

因缘巧合需要把oracle数据同步到mysql中,看了很多人写的ogg方案,都或多或少有些小错误,因此自己整理一篇。目标: mysql数据库test,需要使用oracle数据库中的student表的数据(owner:cms_cluster)操作: 使用goldengate来完成oracle数据到mysql数据库的同步源:centos6.3 + oracle11.2 + goldengate1...

2019-03-19 16:10:23 2760 2

转载 Kubernetes 1.13.2 部署metrics-server

转自:https://blog.csdn.net/engchina/article/details/86477823

2019-03-07 13:22:07 385

转载 关于在springboot中使用maven的profile打包,无法替换application.properties中 ${} 占位符的问题

转自:https://www.jianshu.com/p/929b9aa70dc8最近在项目中使用springboot时发现,采用在pom中定义不同的profile,并且maven打包时采用-P参数并不能替换我application.properties文件中指定占位符的问题。原因是:发现最终是因为springboot导致的,查看其pom继承。<parent>   ...

2019-02-22 16:08:50 2425

转载 Linux下编译的go程序无法在alpine3.9容器上运行,提示找不到文件no such file

运行在alpine3.9的go程序,涉及到动态编译与静态编译的问题。在alpine3.6上应该使用网络编译go,即增加 -tags netgo。编译命令:GOOS=linux GOARCH=amd64 go build -tags netgo -o rollingupdate${TAG} main.go参考文章:https://www.sudops.com/docker-%E5%...

2019-02-20 09:04:42 1532

原创 Kubernetes pod 内获取所在节点IP

etcdctl --endpoints=https://10.0.23.72:2379,https://10.0.23.83:2379,https://10.0.23.87:2379 --cert-file=/etc/ssl/k8s/etcd.pem --key-file=/etc/ssl/k8s/etcd-key.pem --ca-file=/etc/ssl/k8s/etcd-root-ca....

2019-01-22 14:41:40 13357

原创 基于RBAC的租户资源限制

资源限制简介命名空间级别:资源配额(ResourceQuota):用来定义某个命名空间下所有资源的使用限额,包括计算资源的配额,存储资源的配额,对象数量的配额LimitRange:基于namespace的资源管理,配置默认值,包括pod和container的最小、最大和defaultLimit、defaultRequests等容器级别:配置ResourceQuota后,pod和conta...

2019-01-22 11:28:23 634

原创 curl 访问kube-apiserver 以及 kubectl 调用kube-apiserver

1 curlcurl https://10.0.13.181:6443 --cacert /var/jenkins_home/k8s/ssl-dev/k8s-root-ca.pem --key /var/jenkins_home/k8s/ssl-dev/admin-key.pem --cert /var/jenkins_home/k8s/ssl-dev/admin.pem2 kubectl...

2019-01-17 11:42:51 2984

转载 k8s中使用cert-manager玩转证书

证书管理工具原文地址:https://cert-manager.readthedocs.io/en/latest/getting-started/1-configuring-helm.htmlhelm-chart: https://github.com/helm/charts/tree/master/stable/cert-manager转自: https://jeremy-xu.os...

2018-10-31 15:25:27 3617 1

转载 traefik https配置

转自:https://blog.csdn.net/lusyoe/article/details/81298231在kubernetes中使用traefik暴露服务,添加https支持使用购买的证书或者私签证书私签证书:# 私钥openssl genrsa -out rsa_private_key.pem 2048# 生成公钥openssl rsa -in rsa_priv...

2018-10-30 15:10:59 1075

原创 kubernetes中traefik部署安装

参考github项目地址https://github.com/containous/traefik文档地址: https://docs.traefik.io/以下配置文件均可在https://github.com/containous/traefik/tree/master/examples/k8s找到一 部署traefik 有两种部署方式,一种是通过deamonset形式,一种是...

2018-10-30 14:44:01 2558

原创 ETCD 使用

访问ETCD要使用证书k8s现在使用的是etcd v3,必须提供ca、key、cert,否则会出现Error: context deadline exceeded不加--endpoint参数时,默认访问的127.0.0.1:2379,而使用--endpoint参数时,必须提供ca,key,cert。[root@k8s-test2 ~]# etcdctl endpoint health...

2018-10-26 10:29:20 20307 1

转载 容器应用的端口号映射到物理机上

转自: https://blog.csdn.net/huqigang/article/details/76428017将容器应用的端口号映射到物理机上,包括两种方式1 通过设置容器级别的hostPort,将容器应用的端口号映射到物理机上。建立Pod的yaml为:pod-hostport.yaml。需要注意,在yaml中不要使用tab,同时缩进会影响yaml中的数据结构,注意检查缩进。...

2018-10-25 10:02:42 956

原创 kubernetes dashboard 1.8 访问认证 ——config文件访问

普通用户1 创建角色和角色绑定例如,创建cms用户A 创建角色cmscms-role-cms.yamlapiVersion: rbac.authorization.k8s.io/v1kind: Rolemetadata: name: cms namespace: cmsrules:- apiGroups: - "" resources: - pods...

2018-09-25 15:13:57 1070 1

转载 Linux RPM 命令参数使用详解

Linux RPM 命令参数使用详解rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl: 列出RPM软件包内的...

2018-09-17 16:45:06 202

原创 centos7 下nginx 编译安装

1 安装包下载下载地址:http://nginx.org/download/2 安装2.1 解压tar zxvf nginx-1.1.5.tar.gz2.2 编译安装cd nginx-1.1.5./configure --prefix=/usr/local/nginx此过程会报错: (1) ./configure: error: C compiler ...

2018-09-10 14:10:11 128

转载 利用Nginx的proxy_store搭建镜像服务器

Nginx的proxy_store作用是直接把静态文件在本地硬盘创建并读取,类似于七牛或者又拍这样的镜像CDN功能,首次访问会自动获取源站的静态图片等文件,之后的访问就是直接从CDN服务器读取,加快了速度。需要配置一下参数:    #启用缓存到本地的功能    proxy_store on;    #表示用户读写权限,如果在error中报路径不允许访问的话就用"chomod -R a+rw...

2018-09-04 15:45:19 2587

转载 nginx优化之request_time 和upstream_response_time

1、request_time官网描述:request processing time in seconds with a milliseconds resolution; time elapsed between the first bytes were read from the client and the log write after the last bytes were sent ...

2018-08-17 13:30:55 1061

原创 linux shell 获取本机ip

本机IP获取/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"k8s 获取容器所造node节点的ipcontainer_net=`ifconfig eth0 |grep "inet" |grep -v "inet6"| awk '{print $2}'|...

2018-07-26 16:26:00 2480

转载 docker_ce 安装

 如果之前安装过旧版本的Docker,请先卸载:yum remove docker docker-common container-selinux docker-selinux docker-engine安装  yum-utils ,它可以提供 yum-config-manager 来管理repository及扩展包yum install -y yum-utils设置稳定的存储...

2018-07-26 16:25:50 268

转载 linux 修改主机名

用sysctl 修改kernel.hostname查看:sysctl kernel.hostname修改:sudo sysctl kernel.hostname=R80注意:上述方法重启后会失效。应配合:echo HOSTNAME=R80>> /etc/sysconfig/network 使用,永久生效或者:hostnamectl set-host...

2018-07-26 16:25:42 194

原创 ansible 使用的一些记录

1 jinja模板中调用facts的信息,引用方式例子:{{ ansible_default_ipv4.address }}2 yaml 文件中,内容中的冒号可以用单引号处理,例子: etcdctl set /coreos.com/network/config '{ "Network"':' "10.1.0.0/16"}'...

2018-07-26 16:25:34 651

转载 mount gluster 报错:unknown filesystem type 'glusterfs'

解决办法安装glusterfs-fuse包

2018-07-26 16:25:25 4996 1

转载 tar解压.tar.bz2文件失败:tar: Error is not recoverable: exiting now

tar解压.tar.bz2文件失败:tar: Error is not recoverable: exiting now使用tar解压.tar.bz2文件:1 tar -jxvf xxxx.tar.bz2原因:未安装bzip解决办法:yum -y install bzip2

2018-07-26 16:25:14 3802

空空如也

空空如也

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

TA关注的人

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