自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

毛台

Hello,how is going,everybody!

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

原创 [svc]linux常用手头命令-md版

相关代码centos7修改网卡名字net.ifnames=0 biosdevname=0man手册中文参考:http://www.kernel.org/pub/linux/docs/man-pages/ http://blog.csdn.net/gatieme/article/details/51656707yum install man-pages-zh-C

2017-09-04 12:02:15 7066

原创 [svc]openssl对称加密,非对称加密最佳实战

参考: http://hi.baidu.com/edeed/item/99206a096b62d0e1ff240db8 OpenSSL进行aes加密解密-对称加密建立文件test.txt, 特意写入中英文# cd /tmp# echo "test测试" > test.txt开始加密, 使用aes-128-cbc算法, 也可以使用其他算法, 通过查看openssl的帮助可获知# openss

2017-11-21 15:52:30 1044

原创 [svc]kvm笔记

硬件虚拟化kvm,需cpu支持 软件虚拟化qemu全虚拟化: kvm(硬件层面实现隔离) 半虚拟化: xen(性能更好)云计算: - 弹性计算,按需付费,快速扩展资源利用率资源分配自动化能力差初始化成本高服务器虚拟化,vm 桌面虚拟化 应用虚拟化qemukvm内核级: cpu 内存 磁盘 网卡等pci设备由qemu虚拟cat /proc/cpuinfo |egrep -i “

2017-11-19 20:05:10 480

原创 [k8s]融合docker记日志的思路实践

参考: https://k8smeetup.github.io/docs/concepts/cluster-administration/logging/k8s日志思路先搞清楚docker的日志记录方法 docker默认将容器的stdout stderr都记录到/var/lib/contianer/*.log里了,同时docker logs c1,可以看到日志. 思路1:RUN ln -s

2017-11-17 15:26:59 1393

原创 [svc]powerdns+mysql,实现私有作用域转发

首先我要实现如下方案 要求要有api,即对数据库增删记录,不用重启dns服务器.这里选用powerdns+mysqlbackend实现.我还有一篇使用bind+mysqlbackend实现:http://blog.csdn.net/iiiiher/article/details/78548440 不过pdns更加简单一些.参考编译安装参考: https://github.com/PowerD

2017-11-17 12:16:44 2711 1

原创 [docker]一些细节cmd和entrypiont

我想看启动容器后,docker run再次进入,echo $name 有无结果FROM centosADD entry.sh /usr/loca/bin/ENTRYPOINT ["entry.sh"]#!/bin/bashexport name="maotai"while :;do sleep 9999999;done- 无结果我想知道 dokcer run xx para1

2017-11-16 18:52:12 492

原创 [k8s]yaml常用

busybox计数器https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#dns-policyapiVersion: v1kind: Podmetadata: name: counterspec: containers: - name: count image: busybox

2017-11-16 15:51:34 927

原创 [docker]bind9.11-with-mysql5.6 docker容器化实战

1. bind物理机安装思路: 先搞清楚物理机怎么编译bind–>容器化mysql–> 容器化mysql+supervisor–>容器化mysql+supervisor+bind目前最新的bind集合mysql不需要改bind源代码了,改起来很烦的.bind和mysql本来不想安装在一台机器上,无奈编译bind需要依赖mysql的lib库(期间我尝试按照mysql-devel还是没能解决)1

2017-11-16 10:41:35 911

原创 [日志]es的增删改查

参考: http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html - 维护: - 节点 - 健康 - 索引增加/更新 索引/记录 PUT 创建索引(仅固定id) POST 创建记录(多了随机id)获取 GET account/person/1 account/person/_search删除

2017-11-11 23:20:40 2246

原创 [shell]shell脚本笔记

一、条件选择、判断(if·、case)二、四个循环(for、while、until、select)三、循环里的一些命令与技巧(continue、break、shift…)参数$1 $2$# 总个数$? 执行结果(函数return获取)$* 所有参数,(整体)$@clearset -ue#for i in "$*";do# printf "\$i is %s\n" $i#donef

2017-11-10 16:52:24 609

原创 [k8s]centos测试yaml

centos-podapiVersion: v1kind: Podmetadata: name: my-centos labels: app: centosspec: containers: - name: my-centos image: centos:6.8 imagePullPolicy: IfNotPresent command: ["t

2017-11-10 10:07:24 2737

原创 [svc]彻底明白centos set&env bash&source&exec执行程序本质区别

从这个图看下env和set的本质区别env是用户变量,可被子bash(fork的进程)继承set是bash本地变量,无法被子bash继承本地变量包含了所有的环境env变量本bash export name=”maotai”,则在子bash里也会env|grep name,存在, set|grep name也存在 sh 1.sh,开子bash执行完毕脚本name="maotai"$ c

2017-11-09 22:35:58 773

原创 [docker]centos7 supervisor镜像制作参考

参考:https://github.com/rootsongjc/docker-images/blob/master/centos7/Dockerfile# =============================================================================## CentOS-7 7.2.1511 x86_64 - Supervisor#

2017-11-09 13:44:17 1943

原创 [docker]网络-flannel

#!/usr/bin/env bash#https://www.ibm.com/developerworks/cn/linux/l-docker-network/index.html$ docker network lsNETWORK ID NAME DRIVER7fca4eb8c647 bridge bri

2017-11-02 14:15:57 509

原创 [docker]安装docker

#!/usr/bin/env bashsudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.reposudo yu

2017-11-02 14:14:26 634

原创 [vagrant]win7+vagrant2.0+vbox5.2启动集群

win7+vagrant2.0+vbox5.2安装win7+vagrant2.0+vbox5.2vagrant可以, 一键启动多个vm.通过写脚本方式来启动多个vm定义ip 主机名 安装的软件.1、Vagrant2.0不支持Windows7​ Vagrant2.0版本使用了新版PowerShell中特有的命令,Windows7默认安装的PowerShell2.0不包含这些命令,需要升级Powe

2017-11-02 11:19:14 625

原创 nginx配置-最后整理版

nginx配置错误日志记录日志json格式stub_status & 开启认证404错误页配置,并重定向某些后缀文件拒绝访问(default.conf)配置include(简化)worker_processes auto;worker_rlimit_nofile 65535;error_log stderr notice;error_log /var/log/nginx/erro

2017-10-29 11:42:04 1764

原创 [docker]单台物理机-多台物理机集中-监控[ansible-cmdb/netdata/Serverstatus]

netdata-监控单台vm适用于单台物理机资源监控.githubdocker run -d --cap-add SYS_PTRACE \ -v /proc:/host/proc:ro \ -v /sys:/host/sys:ro \ -p 19999:19999 titpetric/netdataServerstatus-监控多台v

2017-10-28 15:33:49 1520

原创 [docker]一些经常用到的docker容器启动方法

一些经常或不经常用到的镜像启动方法带ssh的centosdocker run -d -p 0.0.0.0:2222:22 tutum/centos6docker run -d -p 0.0.0.0:2222:22 tutum/centosdocker run -d -p 0.0.0.0:2222:22 -v /etc/localtime:/etc/localtime:ro -v /etc/tim

2017-10-27 18:21:25 11777

原创 [js]javascript基础--通过看书笔记

数据类型定义变量var pi = 3.14;var name = "Mao Tai";var answer = "Yes I am";console.log(pi,name+answer); 或者console.log(pi,name,answer);var x = 1;var y = 2;console.log(x+y);定义字符串txt = "yifei";console.

2017-10-26 14:30:39 372

原创 [js]前端表单验证

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body><form action="" method="post"> <p>name: <input type="text" id="name"> <span id="name_err"></spa

2017-10-26 11:14:00 418

原创 [django]django model __str__说明

django model str说明

2017-10-24 15:37:36 4502 4

原创 [py]python logging模块

默认级别是warning,输出到consoleimport logginglogging.info(1213231)logging.warning(1213231)调整级别为info,输出到consoleimport logginglogging.basicConfig(level=logging.DEBUG)logging.info(1213231)logging.warning(12132

2017-10-23 14:05:45 263

原创 sublime3配置python环境最佳实践

1.官网下载安装sublime2.安装package controlctrl+p 输入ip,自动安装好了3.换主题,换肤下载安装: - predark - material theme安装anacoda{ "auto_formatting": true, "autoformat_ignore": [ "E309", "E501" ]

2017-10-21 10:55:34 560

原创 [py]logutils 给人用的日志记录模块-支持json格式

import logging'''json格式'''def log_record(log_module_name, log_fname, log_level): ''' 日志记录模块 ''' op = { 'debug':logging.DEBUG, 'info':logging.INFO 'WARNIN

2017-10-20 18:11:05 497

原创 vscode2017最佳实战-python-更新20171024

我一直用pycharm,但是启动太慢了.转向vs. 这个东西刚开始用不太适应,我顺便总结下点东西pycharm terminal设置File -> Settings -> Tools -> Terminalfor 64bit:"C:\Program Files\Git\bin\sh.exe" -login -ifor 32bit:"C:\Program Files (x86)\Git\bin\s

2017-10-19 18:52:47 6414

原创 [py]登录注册逻辑设置

django写了写用户登录逻辑用户注册–邮箱激活 用户登录–忘记密码–发邮件–重置链接打开新密码设置–重置密码后登录

2017-10-19 11:46:51 377

原创 [zabbix]zabbix使用脚本监控

许久不用这玩意,几乎忘记…..zabbix安装 server&agentdocker安装,简单方便宿主机跑思路:指定server的ip,自身主机名等信息,server上去添加agent,server主动或者被动的获取到主机监控项结果zabbix架构 - 流程: agent采集–>zabbixserver接锅–>db–>webui展示名词 主机 主机组items触发器模板添加一

2017-10-16 17:17:17 6599

原创 [k8s]args指令案例-彻底理解docker entrypoint

需求:搞个镜像,可以运行java -jar xxx.jar包,xxx.jar包名称要用参数传思路1: 打对应运行jar包的jdk的image.思路2: 打通用jdk1, 运行指定jar的指定版的jdkk8s运行该image遇到的问题kubectl create -f sms.yaml时报 rpc error: code = 2 desc = failed to start contain

2017-10-12 13:44:11 6515

原创 [k8s]minikube安装配置-使用

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.22.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/curl -LO https://storage.googleapis.com/kubernet

2017-09-30 16:05:09 4120 7

原创 [py]python面向对象__str__一探究竟

init实例化对象时执行!()[http://ww1.sinaimg.cn/large/9e792b8fgy1fk09y3qy4fj20ik0bot9e]str打印对象名时候执行!()[http://ww1.sinaimg.cn/large/9e792b8fgy1fk09ylpbfsj20iw0c4dgo]探究字典查dir({})内置属性方法 !()[http://ww1.sinaimg.cn/

2017-09-29 11:37:47 567

原创 [py]使用flaskup结合nginx实现文件上传

自己实现上传模块的话由于要考虑内存溢出问题, 听说了一个nginx upload模块,就查阅了下往py上靠,使用flask自带服务器老跑—最后结合nginx来搞老套路,先上图,看看这玩意能干嘛 部署很简单写flaskup配置mkdir /root/code/cat >> /root/code/flaskup_config.py <<EOF# -*- coding: utf-8 -*-fro

2017-09-25 17:10:44 744

原创 [log]logstash添加字段.geoip展示

add_field配置文件input{ file{ add_field => {"testfield"=>"testfield"} path => ["/tmp/a.txt"] type => "a-txt" }}output{ if [type] == "a-txt"{ elasticsearch{

2017-09-17 14:09:02 6490

原创 [log]logstash重要参数

参考: https://www.elastic.co/guide/en/logstash/current/plugins-inputs-file.html#plugins-inputs-file-stat_interval http://blog.csdn.net/wjacketcn/article/details/50960843sincedb_path: 位置点文件路径• Value ty

2017-09-17 13:57:55 602

原创 [k8s]cm挂到不同镜像如何获取env?

要求每个pod挂相同cm模板,得到属于自己的配置具体实现以filebeat镜像为例:docker-entrypoint.sh#!/bin/bashset -execho "pod-ip is $POD_IP"sed -i "s#\#pod-ip#pod-ip: $POD_IP#g" /etc/filebeat/filebeat.yml #注意这句filebeat -e -c /etc/file

2017-09-16 16:53:26 1049

原创 [docker]docker常用命令

docker常用命令参考: http://www.runoob.com/docker/docker-run-command.htmlhttps://docs.docker.com/engine/reference/run/#detached-vs-foreground修改镜像后提交docker commit 2313132 centos:v1docker commit -m "My Ngi

2017-09-07 18:02:52 270

原创 [k8s]docker entrypoint图解

docker entry 实验[root@lanny centos]# cat docker-entrypoint.sh #!/bin/bashecho "第一个参数: $1"echo "第二个参数: $2"echo "总共参数: $#"echo "脚本名字: $0"1.ENTRYPOINT结合CMDFROM centosCOPY docker-entrypoint.sh /bin/ENT

2017-09-07 13:10:05 3824

原创 [k8s]pod持久存储的几种方式图解

参考: https://kubernetes.io/docs/concepts/storage/volumes/1.emptyDirapiVersion: v1kind: Podmetadata: name: test-pdspec: containers: - image: gcr.io/google_containers/test-webserver name: tes

2017-09-06 16:03:33 8090

原创 [k8s]nfs作statefulset存储图解

参考: https://kubernetes.io/docs/concepts/storage/volumes/emptyDirapiVersion: v1kind: Podmetadata: name: test-pdspec: containers: - image: gcr.io/google_containers/test-webserver name: test-

2017-09-06 13:58:11 5675

原创 容器索引

k8sk8s架构图解 kube-proxy浅析 k8s-proxy浅析 kube-dns架构图解api访问初探k8s rbac语法一步一步学习k8syaml k8s的command和args k8s高可用和ingress kubenets基于rc滚动升级 pod调度-不完整版本-及dashboard原理k8s常用命令 简单的 Kubernetes Pod 日志查看工具 Kubetai

2017-09-06 09:41:26 389

空空如也

空空如也

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

TA关注的人

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