- 博客(22)
- 收藏
- 关注
原创 mongodb集群
同一台机器上安装,无分片安装mongodb #解压 tar -xzvf mongodb-linux-x86_64-3.4.6.tgz -C /usr/local/ #改名 mv mongodb-linux-x86_64-3.4.6 mongodb #复制 cp -r mongodb mongodb1 cp -r mongodb mongodb2建立数据文件夹可存放在...
2019-04-10 11:54:12
221
原创 docker-compose 编排的prometheus+cadvisor+node-exporter+grafana样例
version: '3.2'services: prometheus: image: prom/prometheus:latest container_name: prometheus restart: unless-stopped ports: - '9090:9090' user: '0' command: - '...
2019-03-05 20:52:50
3092
原创 Dockerfile基本结构和指令
基本结构Dockerfile由一行行命令语句组成,支持以#开头的注释行。一般分为四个部分:基础镜像信息,维护者信息,镜像操作指令和容器启动时执行指令。例如:# This dockerfile uses the ubuntu image# VERSION 2 -EDITION 1# Author: docker_user# Command format: Instruction [argu...
2019-02-13 11:32:47
329
原创 微信报警脚本
vim /usr/lib/zabbix/alertscripts/wechat.py加粗字体需修改self.__corpid = self.__secret = 'toparty': 'agentid': 更改属主属组,更改777权限#!/usr/bin/env python# -*- coding: utf-8 -*-import urllib,urllib2,jso...
2018-10-13 17:25:18
1264
原创 Nginx 500错误总结
500(服务器内部错误)服务器遇到错误,无法完成请求501(尚未实施)服务器不具备完成请求的功能。例如,当服务器无法识别请求方法时,服务器可能会返回此代码502(错误网关)服务器作为网关或代理,从上游服务器收到了无效的响应503(服务不可用)目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态504(网关超时)服务器作为网关或代理,...
2018-10-11 17:14:51
18168
原创 Nginx常见日志分析
日志格式'$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" &a
2018-10-09 11:42:42
3998
原创 git版本控制系统
git与svnsvn属于集中化版本控制系统,c/s架构优点 适用简单,符合常规思维 同步代码简单,只需一步操作 缺点 数据丢失风险大git属于分布式版本控制系统优点 在网络断开的时候操作不受影响,可以频繁的进行提交更新,等到有网络的时候再上传到远程的镜像仓库就可以了 文档详细,使用提示到位,使用方便缺点 每个人都拥有所有代码,不利于核心代码保密git...
2018-09-13 20:22:14
184
原创 shell三剑客 grep sed awk
shell 元字符^ 行首定位符$ 行尾定位符. 任意单个字符 1. 匹配前导符0到多次.* 任意多个字符[] 匹配指定范围内的一个字符[-] 匹配指定范围内的一个字符 [^] 匹配不在指定组内的字符\ 用来转义元字符 ('' "" \)\< \> ...
2018-09-11 21:19:39
281
原创 shell数组
数组普通数组 只能使用整数作为数组索引 1.定义数组 一次赋一个值:数组名[下标]=变量值,例,array1[0]=pear 一次赋多个值:array2=(tom jack alice) array5=(1 2 3 4 5 6 7 “linux shell” [20]=saltstack)2.访问数组 echo ${array1[0]} 访问数组中的第一个元数 ...
2018-09-11 12:12:38
441
原创 shell 循环
for语法结构:for 变量名 [ in 取值列表 ]do循环体donewhile和until循环次数不[一定]是固定的语法结构:while语句结构(死循环/逐行处理文件)while 条件测试do 循环体done==当条件测试成立(条件测试为真),执行循环体until与while相反until 条件测试do循环体do...
2018-09-10 21:24:11
174
原创 shell 判断
一、条件测试1、格式 格式1: test 条件表达式 格式2: [ 条件表达式 ] 格式3: [[ 条件表达式 ]]2、分类 ① 字符串比较 =,==,等于 [root@localhost ~]# [ "$USER" = "root" ];echo $?0[root@localhost ~]# [ "$USER" =...
2018-09-10 19:42:05
5163
1
原创 shell变量
shell变量shell 变量是用一个固定的字符串去表示不固定的内容,便于修改。变量的类型一.自定义变量 定义变量:变量名=变量值,变量名必须以字母或下划线开头,区分大小写 1.显示赋值 变量名=变量值 示例: ip1=192.168.1.251 school=”BeiJing 1000phone” today2=$(date +%F)2.read 从键盘读入变量值...
2018-09-10 18:06:15
176
原创 zabbix监控部署
一、环境,监控服务器和被监控服务器都关闭防火墙和SELINUX二、监控服务器安装及配置1、zabbix官网下载yum仓库安装 yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent httpd mariadb mariadb-server -y2、 安装好数据库后启动systemctl star...
2018-08-31 11:02:17
316
原创 kvm安装虚拟机基础脚本
只写了少部分功能,需提前准备centos7.0-2.xml.bak和centos7.0-2.qcow2文件,用手动装一个虚拟机就会生成这两个文件做模板,其他功能自己看着加吧。#!/usr/bin/env bashconf=/etc/libvirt/qemuimg=/var/lib/libvirt/imagesuser_defined() { while : do read -...
2018-08-29 20:15:12
461
原创 kvm安装及简单使用
一、KVM(Kernel-based Virtual Machine)基于内核的虚拟机KVM是Linux kernel的一个模块。可以用命令modprobe去加载KVM模块。加载了模块后,才能进一步通过其他工具创建虚拟机。但仅有KVM模块是远远不够的,因为用户无法直接控制内核模块去作事情,你还必须有一个运行在用户空间的工具才行。这个用户空间的工具,kvm开发者选择了已经成型的开源虚拟化软件 Q...
2018-08-28 21:34:07
36274
1
原创 keepalived + lvs 集群
一、keepalived原理keepalived基于VRRP(虚拟路由冗余协议)实现的将多台相同功能的服务器组成一个服务器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该服务器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到vrrp包时就认为master宕掉了,这时就需要根据VRRP的优先级...
2018-08-23 20:52:15
283
1
原创 七层负载均衡
一、 集群的分类1、高可用集群 HA high availability 优点:避免单节点故障,另一节点能迅速顶替工作 软件:keepalived2、负载均衡集群 LB load balance 优点:提高负载,提高并发量 软件:nginx反向代理,lvs 硬件:F5(BigIP)和redware3、...
2018-08-22 10:26:53
1402
原创 python猜数游戏
#!/usr/bin/env python# coding:utf-8# __author__ = 'cheng'# Date: 8/14/18import randomj = 5while True: n = random.randint(1, 50) # print(n) for i in range(j): num = input("...
2018-08-21 18:48:15
3626
原创 简单初始化脚本
#!/usr/bin/env bashrpm -q expect &>/dev/nullif [ $? -ne 0 ];then yum -y install expect tcl tclx tcl-devel &>/dev/nullfiif [ ! -f ~/.ssh/id_rsa.pub ];then ssh-keygen -P "" -f ~/.ss...
2018-08-21 18:02:45
1824
原创 使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-21 08:52:44
153
转载 huan欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-15 16:32:22
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人