- 博客(147)
- 资源 (10)
- 收藏
- 关注
原创 五、k8s YAML配置文件管理资源
语法格式:• 缩进表示层级关系• 不支持制表符“tab”缩进,使用空格缩进• 通常开头缩进 2 个空格• 字符后缩进 1 个空格,如冒号、逗号等•“—” 表示YAML格式,一个文件的开始• “#”注释说明一个对象描述更好维护。编辑一个创建nginx服务器的yml文件:[root@master yml_files]# cat nginx_deploy.yamlapiVersio...
2018-12-13 10:13:03
2182
原创 十六、python rc启动管理脚本(类的定义与脚本结构)
使用python写一个管理memcached启动脚本命令行启动:memcached -u nobody -p 11211 -c 1024 -m 64使用方法:判断目录是否存在:os.path.exists(’/opt/1.py’)返回True创建目录:os.mkdir(’/opt/test’)进入这个目录。类似cd :In [6]: os.chdir(’/opt/test’)执...
2018-12-07 16:45:54
536
原创 十五 、python 类的属性
对象的创建过程称之为实例化:当一个对象呗创建后,包括三个方面的特性:对象句柄、属性和方法。句柄用于区分不同的对象对象的属性和方法与类中的成员变量和成员函数对应obj=Myclass() //创建类的一个实例(对象)通过对象来调用方法和属性类的属性:类的属性分为公有属性和私有属性,类的属性范围觉得于属性的名称公有属性:在类中和类外都能被调用私有属性:不能再类外及被类外的函数调用,定义...
2018-12-06 11:55:21
194
原创 十四、python 类的继承
类的继承继承是面向对象的重要特性之一;继承关系:继承是相对两个类而言的父子关系,子类继承了父类的所有公有属性和方法继承实现了代码重用使用继承:python类名后面括号类的表示继承关系,括号中即为父类。class Myclass(parentClass)如果父类定义了__init__方法。子类必须显示父类的__init__方法:ParentClass.init(self,[args...
2018-12-05 23:43:10
229
原创 十、python 函数的递归调用
递归:就是函数在内部自己调用自己递归的注意事项:必须有最后的默认结果if n ==0递归参数必须向默认结果收敛的:factorial(n-1)递归相乘:有一个默认值:return 1, 向默认值靠拢: return n*fac(n-1)#!/usr/bin/pythondef fac(n): if n ==0: return 1 else: ...
2018-11-28 21:21:13
472
原创 九、python 函数多类型传参和冗余传参
函数的多类型传值和冗余参数多类型传参(传的参数变量必须和行参一致)In [2]: def fun(x,y): ...: return x+y ...:In [3]: print fun(3,5)8将元组的参数传进去需要加个*In [4]: t=(1,2)In [5]: fun(*t)Out[5]: 3In [6]: fun(x=2,y=3)Out[6...
2018-11-28 21:18:21
229
原创 用Dockerfile构建一个lnmp架构的wordpress
一、构建Dockerfile 镜像准备的Dockerfile文件和nginx/php的配置文件:此处的nginx和php配置文件根据自身需求自行调整[root@master02 lnmp]# lsDockerfile-nginx nginx.conf php.iniDockerfile-php php-fpm.confnginx镜像文件:[root@master02 ...
2018-11-28 14:23:19
542
原创 八、函数的变量与返回值
函数的变量:函数变量分为局部变量和全局变量python中的任何变量都有特定的作用域在函数里面定义的变量一般只能在该函数内部使用,这些称之为局部变量,在一个文件顶部定义的变量可以供文件中的任何函数调用,这些称之为全局变量。声明全局变量,就能再函数内部使用 (global),局部变量也需要经过global申明 才可以外部使用#!/usr/bin/pythonx=22def fun():...
2018-11-26 22:54:01
239
原创 四、基于k8s1.12.1的coredns部署
一、构建coredns服务将下载的 kubernetes-server-linux-amd64.tar.gz 解压后,再解压其中的 kubernetes-src.tar.gz 文件。coredns 对应的目录是:cluster/addons/dns。cd /opt/test/kubernetes/cluster/addons/dns/coredns将coredns模板复制出来:cp co...
2018-11-19 12:01:05
3113
原创 二、python 数值类型(字符串切片)和数据类型(元组)
linux下 可以安装python工具;yum install -y ipythonipython支持 命令补全数值类型数值类型分为整形 ,长整形,浮点型,复数行整形:平常使用的整数长整型:很大的整数。 type 为 long浮点:带小数点的数字想要3/2 得到精确数字,将其中一个数字变成浮点行即可当行数比较多的时候可以使用三引号注释使用换行符>>> a=&quo
2018-11-15 23:15:14
315
原创 二、k8s1.12 master多节点(高可用)
架构图master 节点我们要避免单节点,防止故障1、多节点部署我们在192.168.1.9上面部署另外一台master首先我们将主节点文件拷贝过去:cd /optscp -r kubernetes 192.168.1.9:/opt/scp -r etcd 192.168.1.9:/opt/scp /usr/lib/systemd/system/kube-* 192.168.1....
2018-11-14 16:02:00
12856
1
原创 一、python的文件类型与变量
源码就是py文件,可以直接执行和访问:cat 1.pyprint ("hello word!") python 1.pyhello word!编译成pyc文件.pyc 文件(字节代码)vim 11.py#!/usr/bin/pythonimport py_compilepy_compile.compile('11.py')print ("hello word!")此时...
2018-11-13 21:10:27
321
原创 一 、k8s1.12优化 二进制安装(非常方便维护)
1.12我将采用更加优化的部署方式,方便维护管理环境规划参考:各个组件证书依赖1、安装证书工具:2、etcd安装3、flanneld 安装4、docker配置5、配置k8s组件证书6、安装master组件7、安装node组件8 增加节点1、安装证书工具:cd /opt/sslwget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64...
2018-11-12 20:24:25
2505
原创 glusterfs(分布式存储)部署
glusterfs(分布式存储)是企业中的主流部署形式GlusterFS部署:参考:http://docs.gluster.org/en/latest/Quick-Start-Guide/Quickstart/# kubectl create -f glusterfs-endpoints.json# kubectl create -f glusterfs-service.json准备:...
2018-09-18 10:15:42
923
原创 k8s的LNMP部署
架构图:镜像首先我们将nginx和php镜像准备好,并且将其推送到镜像仓库中:自己没有Dockerfile文件得可以下载我的:https://download.csdn.net/download/qq_25611295/10672202docker login 192.168.1.40:5000nginx:docker build -t 192.168.1.40:5000/lnm...
2018-09-17 19:14:24
6635
1
原创 Kubectl管理工具常用命令
删除容器与镜像: 首先: kubectl get all 查到之前创建的nginx容器和服务名字,然后删掉 kubectl delete deployment.apps/nginx kubectl delete service/nginx1、创建kubectl run nginx --replicas=3 --labels="app=nginx-example" --i...
2018-08-30 22:19:52
6252
原创 三、k8s测试与图形化(ui)
测试用例查看集群状态:[root@localhost ~]# kubectl get csNAME STATUS MESSAGE ERRORscheduler Healthy okcontroller-manager Healthy oketcd-2 Hea...
2018-08-21 20:20:47
821
原创 二进制安装kubernetes 1.10 最新版(上)
参考:二进制安装(复杂):https://jicki.me/kubernetes/2018/04/23/kubernetes-1.10.1.html 参考:yum安装(简单):https://www.kubernetes.org.cn/3808.html 集群部署1、环境规划 2、安装Docker 3、自签TLS证书 4、部署Etcd集群 5、部署Flannel网络 ...
2018-08-21 18:13:33
3056
2
原创 swarm管理应用数据
将宿主机数据挂载到容器以数据卷形式挂载数据:Volume 创建容器和数据卷docker service create --mount type=volume,src=nginx_vol,dst=/usr/share/nginx/html --replicas 1 --name test01 nginx查看test01容器部署在那台机器上:然后去对应的机器上面去查看...
2018-08-20 14:57:25
342
原创 Swarm容器集群部署与节点管理
使用Swarm前提: Docker版本1.12+ 集群节点之间保证TCP 2377(集群管理)、TCP/UDP 7946(容器网络发现)和UDP 4789(Overlay网络)端口通信节点规划: 操作系统:CentOS7.4_x64 Manager Worker Manager 192.168.1.39Worker01 192.168.1.40 Worker02 192.168...
2018-08-16 21:17:18
1891
原创 Swarm介绍
Swarm是Docker公司自研发的容器集群管理系统,Swarm在早期是作为一个独立服务存在,在Docker Engine v1.12中集成了Swarm的集群管理 和编排功能。可以通过初始化Swarm或加入现有Swarm来启用Docker引擎的Swarm模式。 Docker Engine CLI和API包括了管理Swarm节点命令,比如添加、删除节点,以及在Swarm中部署和编排服务。 也增...
2018-08-16 21:13:51
3552
原创 构建容器监控系统(cAdvisor+InfluxDB+Grafana)
cAdvisor+InfluxDB+Grafana现在是业界非常流行的监控软件。 cAdvisor:用于数据采集 InfluxDB:用于数据存储Grafana: 用于数据展示环境部署下载镜像docker pull tutum/influxdbdocker pull google/cadvisordocker pull grafana/grafana创建网络d...
2018-07-31 11:23:35
583
1
原创 Centos 7 搭建 Zimbra 邮件服务器和foxmail配置
参考:https://blog.csdn.net/linuxnews/article/details/51106905环境配置:本机ip:192.168.1.41 设置主机名hostnamectl set-hostname mail.jlkj.com添加hostsecho "192.168.1.41 mail.jlkj.com" &
2018-07-18 10:44:21
4493
原创 yum update更新一半挂掉了,解决方案
yum update更新一半挂了,会有很多软件包留在仓库,引起各种各样的问题 首先先 yum clean all安装 package-cleanup工具,有下面命令就不需要安装了,有的系统会自带yum install yum-utils 然后更新一下仓库 package-cleanup --cleandupes现在yum 应该就恢复正常了继续yum updat...
2018-07-17 15:16:33
17022
1
原创 showdoc安装与数据库基本管理
showdoc文档帮助:https://www.showdoc.cc/web/#/help?page_id=16118 前提:需要php+nginx 环境,centos环境安装showdocyum install -y epel-releaseeyum install -y php php-gd php-fpm php-mcrypt php-mbstring php-mysql php...
2018-07-17 10:52:04
5241
原创 单机编排工具 docker-compose
docker-compose可以一次性安装多个容器,并且能按照顺序依次启动,可以更方便的启动容器和能解决依赖问题安装单机编排工具: docker-composeyum install -y epel-releaseyum install -y python-pippip install docker-composedocker-compose version ,出现版本号就是成...
2018-07-09 21:07:30
393
原创 创建带用户认证的docker私有仓库与管理
下载registry 镜像registy为docker官方提供的一个镜像,我们可以用它来创建本地的docker私有仓库。docker pull registry cd /opt/创建一个auth 权限目录mkdir auth 利用htpasswd将密码加密保存。docker run --entrypoint htpasswd registry:2 -Bbn lia...
2018-07-09 11:01:10
2395
原创 Dockerfile用法和参数详解
Dockerfile创建镜像 – Dockerfile格式,对应的参数FROM //指定基于哪个基础镜像 格式 FROM 或者 FROM :, 比如 FROM centos FROM centos:latest MAINTAINER //指定作者信息 格式 MAINTAIN ,比如 MAINTAINER aming aming@aminglinux.comR...
2018-07-06 15:12:44
4146
原创 dubbo服务注册运行正常,zk也能看到服务注册但是dubbo-Admin看不到服务
参考:https://www.cnblogs.com/gossip/p/6021698.html 今天发现:Dubbo服务正常注册到ZooKeeper,客户端调用Dubbo服务正常,但是dubbo-admin看不到注册信息。 因为默认dubbo-admin默认未配置分组信息,所以需要我们手动去配置一下 ,因为我们默认用的是dubbo分组,具体查看方法:cd /usr/local/zo...
2018-06-27 19:25:08
7707
2
原创 zabbix3.2添加对tcp连接数及状态的监控与告警
参考:https://blog.csdn.net/reblue520/article/details/52274354原理:netstat -an|awk ‘/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}’ TIME_WAIT 79 ESTABLISHED 6 LISTEN 3可以使用man netstat查看TCP的各种状态信息描述 ...
2018-06-25 21:15:32
785
1
原创 mysql审计平台和sqladvisor-web SQL优化安装
Inception参考:http://mysql-inception.github.io/inception-document/ Inception参考:https://www.cnblogs.com/chenjiaxin–007/p/8432795.html 参考:美团sql优化建议web:https://github.com/zyw/sqladvisor-web Yearning参考:h...
2018-05-31 20:50:16
5080
3
原创 zabbix监控用户登录失败多次告警
zabbix自带的默认模版里包括了很多监控项,有时候为了满足业务需求,需要根据自己的监控项目自定义监控项,这里介绍一种自定义监控项的方式。 设置日志文件的权限 /var/log/secure的权限一般是600,zabbix agent对此文件没有权限。zabbix用户是agent的启动用户,所以我们要设置zabbix用户对/var/log/secure有可读权限,这样agent...
2018-05-10 11:05:28
8428
1
原创 升级wget
原因: wget处理HTTP数据时的缓冲区溢出让远程用户执行任意代码 SecurityTracker快讯ID: 1039661 SecurityTracker网址: http : //securitytracker.com/id/1039661 CVE参考: CVE-2017-13089,CVE-2017-13090 (链接到外部网站) 日期: 2017年10月26...
2018-05-08 16:26:41
4366
原创 jenkins maven编译打包找不到依赖库的解决办法
参考:https://blog.csdn.net/testing_su001/article/details/62043570 开发在manven新上传了包,jenkins编译打包总是报错找不到 开始以为上传错了,结果重新上传 还是报同样的错误 这时用到了如下命令: mvn clean install -X 可以查看到maven完整的依赖踪迹。 从这里我们可以得知,jenkin...
2018-05-04 11:16:24
6832
原创 搭建rap文档管理系统
rap是java 开发,需要jdk 8+、redis3 +、mysql 5.6+、tomcat8+、 其中Mysql、redis搭建省略,mysql配置进入mysql 创建rap_db库:create database rap_db character set utf8;配置安装rap下载war包: wget http://rapapi.org/release/RA...
2018-04-03 11:50:01
705
原创 nextcloud12安装教程
1、安装lnmp环境或者lamp环境,这个环境百度很多,我就不说了,我使用的是lnmp2、下载nextcloud12安装包与权限设置:找不到资源的 可以下载我的这个 https://download.csdn.net/download/qq_25611295/10309662unzip nextcloud-12.0.3.zip mv nextcloud /var/www/...
2018-03-30 10:49:22
3850
原创 nginx 自建ssl证书
ssl原理浏览器发送一个https的请求给服务器; 服务器要有一套数字证书,可以自己制作(后面的操作就是我自己制作的证书),也可以向组织申请,区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会弹出>提示页面,这套证书其实就是一对公钥和私钥; 服务器会把公钥传输给客户端; 客户端(浏览器)收到公钥后,会验证其是否合法有效,无效会有警告提...
2018-03-30 10:28:03
1927
4
原创 LVM磁盘在线扩容
参考:http://blog.csdn.net/naruto2011sasuke/article/details/50459117 需求,本来服务器挂载在home下面只有200G 现在将其扩充到500G 以满足业务需求, 首先将在将服务器的磁盘 扩充到500G 然后再到服务端操作: 具体操作1. 初始状态[root@localhost ~]# fdisk -lDisk...
2018-02-28 14:17:41
544
转载 python的代码结构设计
为什么要设计好目录结构?“设计项目目录结构”,就和”代码编码风格”一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度:一类同学认为,这种个人风格问题”无关紧要”。理由是能让程序work就好,风格问题根本不是问题。 另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性。 我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读
2018-01-28 22:28:08
1522
原创 Json和 pickle 数据序列化
其实就是相当于将一种状态暂停挂起,然后恢复的过程叫做序列化和反序列化 在文件中不要对一个在一个文件里面dump,load多次,如果想多次dump,可以将一个dump存一个文件,方便loadimport jsoninfo={'name':'chao', 'age':18 }#将字典或者其他保存在硬盘中的一种状态叫序列化,f = open("test.txt",'w')f.
2018-01-28 22:24:37
219
calico3.9.6离线镜像包.zip
2021-03-07
helm-push_0.7.1_linux_amd64.tar.gz
2020-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅