【puppet初识】学习目录 领导说saltstack太慢 机器量一旦上来,saltstack就力不从心,所以要将saltstack转向puppet。【安装背景】系统centos 6.5软件地址:http://downloads.puppetlabs.com/puppet/master: 192.168.100.10agent: 192.168.100.13因为puppet对ca证书的
google好用的插件1 Easy Auto Refresh 控制网页自动间隔刷新2 Gliffy Diagrams 画图工具3 Json—Handle json格式的友好显示4 Lightshot 截图工具5 Postman &n
cation匹配命令~ #波浪线表示执行一个正则匹配,区分大小写~* #表示执行一个正则匹配,不区分大小写^~ #^~表示普通字符匹配,不是正则匹配。如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录= #进行普通字符精确匹配@ &nb
pcre 正则表达式在线测试和学习站点。https://regex101.com/1 开启autoindex功能,当需要提供ftp http协议的下载文件功能的时候比较有作用Module ngx_http_autoindex_module参考:http://nginx.org/en/docs/http/ngx_http_autoindex_module.htmllocation /&nb
版本:4.1.3操作系统:6.6 Centos参考文档:http://book.varnish-software.com/4.0/chapters/Examining_Varnish_Server_s_Output.html https://www.varnish-cache.org/docs/4.1/reference/varnish-counters.html【调优涉及的监控工具】varnis
参考:https://www.varnish-cache.org/docs/4.1/users-guide/increasing-your-hitrate.html Achieving a high hitrate翻译内容:到现在为止,你的varnish已经运行起来了,你能访问你的web应用了通过varnish。除非你的web应用程序开始写的时候就工作在一个web加速器的后面,否则你将需要去改变你
【软件版本】varnish 4.x参考:https://www.varnish-cache.org/docs/4.1/users-guide/purging.html【分析purge 和 ban的区别】共同点:清除缓存不同点:purge 是一个动作 执行对访问的url在缓存中进行purge 清除。 一次只能对一个urlban 是一个策略,必须先增加ban禁止策略,下次访问匹配到这个禁止策略的时候,
【环境】varnish4.x参考:https://www.varnish-cache.org/docs/4.1/users-guide/operation-logging.html 参考:http://book.varnish-software.com/4.0/chapters/Appendix_B__Varnish_Programs.html参考:http://www.361way.com/va
【背景】http1.1http1.1 是1997年开始使用的。http是一种协议,用于传输浏览器发送的数据并接收由http server响应的数据。 浏览器就是解释html语言等内容的。http协议构成:request 有client(浏览器)发送起始行 first line: <method> <url> <version> 
【涉及工具】top 综合,偏CPU和memorydstat 综合, 偏磁盘pidstat iostat 磁盘io 全局iotop 磁盘io 精确到进程iftop 网络,事实刷新ss 取代netstat 并且速度更快【查看cpu状态-设计涉及指标】1 cpu使用率: 用户 系统2 cpu累计使用时长3 中断 上下文切换等(使用不是很多)CPU查看工具 top dstattop选
背景: centos7 和 6的重大改变对于系统管理员而言,系统的服务管理是一件很日常和很重要的工作,而7在6的基础上有了很大的改变,就连命令都完全不一样了。所以要拥抱变化,学习7是如何进行服务的管理和控制的。system和systemctl的初探Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。Systemd是一个系统管理守护进程、工具和库的集合,用于取代S
centos6和centos7的区别命令centos6centos7备注ifconfig有有 yum install -y net-toolsrouet有有 yum install -y net-toolsntpd服务和ntpdate命令有有 yum install ntp ntpdatecat /etc/issue有版本号无信息,只能查看cat /etc/redha
【认识haproxy】官网:www.haproxy.org 软件作用:负载均衡,可做4层也可做7层。优点:1 配置简单,软件使用简单2 4、7层都可以做3 有自动的监控检查功能4 是一个专业反向代理软件5 会话保持功能比较强大(ngixn的实现是通过ip hash,LVS 是通过-p)6 几乎不需要优化,支持数以万计的并发连接。常常用来对比LVS和NGINX
目的: 学习nginx + keepalive结合实现双机热备。【实现图】【环境】master系统配置:[root@master html]# ifconfig |grep -A 1 eth0eth0 Link encap:Ethernet HWaddr 00:0C:29:65:14:0F &
【解释server_name _】的意思经常在nginx中看到一段以下的server_name 匹配。在虚拟主机当中。server_name _;这里指定的不是什么特别的名字,它只是一个无效的域名。从来不会匹配任何真实名字相匹配。如:server { listen 8080; server_name &n
【背景】 drbd是内核级别 文件--drbd--磁盘。优点:速度快,基于block快进行同步缺点:闲置一块从节点的磁盘。【实践环境】准备环境操作系统和内核:[root@master ~]# cat /etc/issue |head -1entOS release 6.4 (Final)[root@master ~]# uname -r2.6.32-358.el6.x86_64maste
【背景】memcached是一个开源的缓存服务,内存式的,数据以key/value值存在预先分配好的内存中。重启就丢失的。在内存中,所以存取速度快。 采用libevent事件模型。memcached 是服务程序memcache 是客户端程序 如作为php的模块【应用场景】1 mysql的缓存2 session的缓存【安装】安装简单,易用【安装步骤】官网下载http://memcached.org/
shell 执行一个脚本source 一个脚本 Execute commands from a file in the current shell.以上两者还是比较好区分的sh 执行会生成一个新的子shell 去执行里面的脚本,执行完毕后,返回到父进行当中。而source会把脚本内容加载到本shell进程中执行。看看以下这个例子就知道了。[root@master ~]# cat test
【解释】重定向: 是动作,一种操作的action行为文件描述符: 名词,文件的另一种表示,linux一切皆文件。【基础重定向形式】<输入重定向用途星级: **<<here-document 输入重定向用途星级: ***>输出重定向用途星级: *****>>追加用途星级: *****一、< 用法: cat 作为代表cat功能:Concatenat
表面上的意思是: 当前bash的PID,但是各种shell环境中要理解透。官方解释:BASHPID Expands to the process id of the current bash process. This differs from $$ under certain circumst
telnet smtp
与文件相关的几个时间:1、访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件使用more命令。ls、stat命令都不会修改文件的访问时间。2、修改时间,对文件内容修改一次,这个时间就会更新。比如:vi后保存文件。ls -l列出的时间就是这个时间。3、状态改变时间。通过chmod命令更改一次文件属性,这个时间就会更新。查看文件的详细的状态、准确的修改时间等,可以通过stat命令 文件名
4xx系统404 Not found 资源不存在 如403 Forbiden 禁止 权限不允许或者访问的目录没权限或者目录中index页面不存在499: 这个要关注了特别是nginx499, client has closed connection代表客户端主动断开了连接,一般是服务端处理时间太长了,客户端等不了就断开了主动断开关闭浏览器。还有一种情况就是有人***,故意消耗服务端资源。
shell 数组
nginx的自带变量 $remote_addr 代表客户端的IPremote_addr代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站时,假设中间没有任何代理,那么网站的web服务器(Nginx,Apache等)就会把remote_addr设为你的机器IP,如果你用了某个代理,那么你的浏览器会先访问这个代理,然后再由这个代理转发到网站,这样w
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 在nginx配置中,严谨一点来说这配置使用在作为代理的nginx中。通过名字就知道,X-Forwarded-For 是一个扩展头。HTTP/1.1(RFC 2616)协议并没有对它的定义,它最开始是由 Squid 这个缓存代理软件引入,用来表示 HTTP 请求端真实
git pull用法:git pull <远程主机名> <远程分支名>:<本地分支名>常用写法:1. 全路径git pull origin master:master取回远程主机的master分支 与本地的master分支合并2.省略本地分支git pull origin master取回远程主机名origin的master分支, 并与本地的当前分支合并实质上,
If standard output is a terminal, append output to 'nohup.out'If standard error is a terminal, redirect it to standard output. To save output to FILE, use 'nohup COMMAND > FILE'.nohup: ignori
kernel.maxfiles #系统支持最大的openfiles[root@dev-mon001 ~]# sysctl -a |grep "file-max"fs.file-max = 3260519kernel.maxproc #系统支持的最大进程数量[root@dev-mon001 ~]# sysctl -a |grep "49152"kernel.pid_max = 49152
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号