文章分类 -  Linux

linux
摘要:作为linux运维,多多少少会碰见这样那样的问题或故障,从中总结经验,查找问题,汇总并分析故障的原因,这是一个Linux运维工程师良好的习惯。每一次技术的突破,都经历着苦闷,伴随着快乐,可我们还是执着的继续努力,从中也积累了更多的经验,这就是实践给予我们的丰厚回报。 下面汇总了我做项目过程可能出现的 阅读全文
posted @ 2018-03-02 10:51 howhy 阅读(463) 评论(0) 推荐(0) 编辑
摘要:nginx是通过alias设置虚拟目录,在nginx的配置中,alias目录和root目录是有区别的: 1)alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在alias目录下查找的;2)root指定的目录是location匹配访问的path目录的上一级目录,这个p 阅读全文
posted @ 2017-07-31 16:14 howhy 阅读(126) 评论(0) 推荐(0) 编辑
摘要:web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存服务器直接输出内容给客户端,而不是向源服务器再次发送请求.Web缓存降低了内容源Web服务器,数据库的负载,减少 阅读全文
posted @ 2017-07-31 16:08 howhy 阅读(159) 评论(0) 推荐(0) 编辑
摘要:Nginx除了可以用作web服务器外,他还可以用来做高性能的反向代理服务器,它能提供稳定高效的负载均衡解决方案。nginx可以用轮询、IP哈希、URL哈希等方式调度后端服务器,同时也能提供健康检查功能。目前有众多公司均已经部署使用nginx实现基于七层的负载均衡功能。 1)Nginx负载均衡为了实现 阅读全文
posted @ 2017-07-31 15:51 howhy 阅读(165) 评论(0) 推荐(0) 编辑
摘要:正常情况下,nginx做反向代理,如果后端节点服务器宕掉的话,nginx默认是不能把这台realserver踢出upstream负载集群的,所以还会有请求转发到后端的这台realserver上面,这样势必造成网站访问故障。虽然nginx可以在localtion中启用proxy_next_upstre 阅读全文
posted @ 2017-07-31 15:16 howhy 阅读(188) 评论(0) 推荐(0) 编辑
摘要:Nginx几乎是当下绝大多数公司在用的web应用服务,熟悉Nginx的配置,对于我们日常的运维工作是至关重要的,下面就Nginx的location配置进行梳理: 1)location匹配的是nginx的哪个变量? 1 $request_uri 2)location的匹配种类有哪些? 1 2 3 4 阅读全文
posted @ 2017-07-31 14:33 howhy 阅读(266) 评论(0) 推荐(0) 编辑
摘要:在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/。当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。 1 2 3 4 5 6 7 8 9 10 11 1 阅读全文
posted @ 2017-07-31 14:08 howhy 阅读(105) 评论(0) 推荐(0) 编辑
摘要:最近了解下Nginx的Code状态码,在此简单总结下。一个http请求处理流程: 一个普通的http请求处理流程,如上图所示:A -> client端发起请求给nginxB -> nginx处理后,将请求转发到uwsgi,并等待结果C -> uwsgi处理完请求后,返回数据给nginxD -> ng 阅读全文
posted @ 2017-07-31 14:07 howhy 阅读(420) 评论(0) 推荐(0) 编辑
摘要:1)rsync备份 rsync由于本身的特性,在第一次rsync备份后,以后每次都只是传内容有改变的部分,而不是全部传。所以,rsync在做镜像方面是很不错的,只传增量,节省带宽、时间。 常规本地rsync备份命令可以是: # rsync -az --delete SRC DST 其中: -z 压缩 阅读全文
posted @ 2017-07-28 15:35 howhy 阅读(229) 评论(0) 推荐(0) 编辑
摘要:在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/。当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。 比如下面设置: location ^~ /wang 阅读全文
posted @ 2017-07-28 14:32 howhy 阅读(2038) 评论(0) 推荐(0) 编辑
摘要:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html Systemd 统一管理所有 Unit 的启动日志。带来的好处就是,可以只用journalctl一个命令,查看所有日志(内核日志和应用日志)。日志的配置文件是/ 阅读全文
posted @ 2017-01-16 09:48 howhy 阅读(969) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/LiuYanYGZ/p/5458440.html 使用了 Systemd,就不需要再用init了。Systemd 取代了initd,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。 $ systemctl --version 上面的命令 阅读全文
posted @ 2017-01-16 09:41 howhy 阅读(204) 评论(0) 推荐(0) 编辑
摘要:cp -a 相当于cp -pdr cp -s 软连接 cp -l 硬连接 cp -p 属性不变 cp -r 递归复制 cp -u 比较新旧文件 mv -u 比较新旧文件 cat -b 空行不显示行号 -n 空行显示行号 nl -b a 空行也显示行号 nl -b t 空行不显示行号 nl -n rn 阅读全文
posted @ 2017-01-08 09:34 howhy 阅读(77) 评论(0) 推荐(0) 编辑
摘要:/etc/fstab是开机时挂载的配置文件,不过,实际系统的挂载是记录到/etc/mtab 与/proc/mounts这两个文件中的相当于mount -l /etc/fstab共有6个字段 挂载设备名 挂载目录 文件系统类型 参数 备份(dump) 检查(fsck)(最后两个字段0表示不备份和检查) 阅读全文
posted @ 2017-01-07 22:03 howhy 阅读(240) 评论(0) 推荐(0) 编辑
摘要:一、简介: 随着机房内的服务器和网络设备增加,日志管理和查询就成了让系统管理员头疼的事。 系统管理员遇到的常见问题如下: 1、日常维护过程中不可能登录到每一台服务器和设备上去查看日志; 2、网络设备上的存储空间有限,不可能存储日期太长的日志,而系统出现问题又有可能是很久以前发生的某些操作造成的; 3 阅读全文
posted @ 2017-01-05 14:41 howhy 阅读(333) 评论(0) 推荐(0) 编辑
摘要:【注意:】要使用IP别名来配置多个IP地址,我们首先需要关闭NetworkManager服务 在CentOS或者RHEL上,都默认会启用NerworkManager这个服务来对网卡进行管理,NetworkManager服务其实就是我们操作系统右上方那两个小电脑图标,我们在图形化界面可以点击那个来指定 阅读全文
posted @ 2016-12-27 15:42 howhy 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:heartbeat是服务器级别的 如:服务器宕机 heartbeat服务本身故障 心跳线故障 服务故障不会导致切换 keepalive的是服务级别的 heartbeat可能会引起裂脑 两台服务器之间的心跳检测失败 会占用同 一个VIP 同时对外提供服务 导致数据不一致 阅读全文
posted @ 2016-12-26 18:19 howhy 阅读(101) 评论(0) 推荐(0) 编辑
摘要:匹配分类:普通匹配和正则匹配 其中“~ ”和“~* ”前缀表示正则location ,“~ ”区分大小写,“~* ”不区分大小写;其他前缀(包括:“=”,“^~ ”和“@ ”)和无任何前缀的都属于普通location 普通匹配和location 顺序无关 然后正则匹配与location顺序有关,一般 阅读全文
posted @ 2016-12-20 10:52 howhy 阅读(105) 评论(0) 推荐(0) 编辑
摘要:array=(arr1 arr2 arr3 arr4)或array=($(ls)) 数组长度:arrlength=${#array[*]} 数组单个元素: arr1=${array[0]}数组元素赋值:array[0]=arr1 数组取步长: ${array[@]:2:2} 数组元素替换: ${ar 阅读全文
posted @ 2016-12-15 21:19 howhy 阅读(85) 评论(0) 推荐(0) 编辑
摘要:服务器:nfs 依赖portmap(rpcinfo)客户端和服务器都需安装yum install -y nfs-utils (包含了rpcbind)rpcbind 包含了rpcinfo命令systemctl status rpcbind (nfs)systemctl start rpcbindsys 阅读全文
posted @ 2016-12-03 21:38 howhy 阅读(143) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示