![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器
dreamboycx
我的空间我做主。。。。
展开
-
Keepalived安装使用详解
简介Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat、corosync、pacemaker。但是它一般不会单独出现,而是与其它负载均衡技术(如lvs、haproxy、nginx)一起工作来达到集群的高可用。Keepalived的作用是检测服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检...转载 2018-06-02 17:55:48 · 766 阅读 · 0 评论 -
Apache Rewrite规则详解
参考链接:http://slj.me/2009/04/apache-rewrite-regular/1.Rewrite规则简介Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的(.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接...转载 2018-05-12 14:58:17 · 128 阅读 · 0 评论 -
不同域名指向同一服务器下的不同文件夹下
NameVirtualHost *:80<VirtualHost *:80> DocumentRoot /var/www/html/aa/ ServerName www.aa.cn ErrorLog logs/aa.cn-error_log CustomLog logs/aa.cn-access_log common</VirtualHost&...原创 2018-04-11 20:26:31 · 1792 阅读 · 0 评论 -
CentOS 6和CentOS 7防火墙的关闭
CentOS6.5查看防火墙的状态:1[linuxidc@localhost ~]$service iptable status 显示结果:12345[linuxidc@localhost ~]$service iptable statusRedirecting to /bin/systemctl status iptable.service● iptable.service Loaded...转载 2018-04-17 17:09:52 · 182 阅读 · 0 评论 -
linux下查木马
1、cat /etc/passwd 未发现陌生用户和可疑root权限用户。2、netstat -anp 查看所有进程及pid号,未发现异常连接。3、last 查看最近登录用户,未发现异常4、cat /etc/profile 查看系统环境变量,未发现异常5、ls -al /etc/rc.d/rc3.d ,查看当前级别下开机启动程序,未见异常(有一些脸生,只好利用搜索引擎了)6、crontab -l ...原创 2018-04-04 17:30:03 · 387 阅读 · 0 评论 -
利用yum安装与使用Redis的方法详解_Redis
介绍Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方转载 2017-12-08 21:08:06 · 1299 阅读 · 0 评论 -
Heartbeat+LVS构建高可用负载均衡集群
1.heartbeat简介:Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能。这个集群方案是利用第三方软件搭建的,要比RedHat自带的集群软件在功能上简化一些,但是搭建起来非常的方便。而且是一种快速解决方案。转载 2018-01-08 17:07:47 · 466 阅读 · 0 评论 -
Keepalived高可用集群搭建
1.Keepalived简介Keepalived是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。使用多台节点安装keepalived。其他的节点用来提供真实的服务,同样的,他们对外表现一个虚拟的IP。主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。keepalived的原理图如下所示:最左边是客户机,它转载 2018-01-08 17:04:51 · 308 阅读 · 0 评论 -
Linux下集群的搭建
1.集群的简介:集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。如果一个事情是由多个人去完成,则有着和集群类似的地方。大家共同承担着压力,如果有的人临时请假,其他的可以分担他的任务,事情不会因此耽搁。并且当他忙完自己的事情依然会分给他新的任务,不会因此断了节奏。而转载 2018-01-08 17:03:09 · 13729 阅读 · 0 评论 -
配置Memcached禁止公网访问
1.修改memcached配置文件,添加OPTIONS的-l 127.0.0.1参数 [root@iZbp include]# vim /etc/init.d/memcached 11 PORT=11211 12 USER=memcached 13 MAXCONN=1024 14 CACHESIZE=984 15 OPTIONS="-l 1转载 2017-12-04 10:39:28 · 2371 阅读 · 0 评论 -
nginx做反向代理
在项目中,同时有java项目和PHP项目,在服务器中安装有tomcat和apache两种web服务软件,这样的话,如果两个服务同时启动的话,就会造成80端口只能一个项目来使用,但是有时必须两个项目都需要80端口,比如微信开发时,经常需要项目的URL不能带端口号,所以必须有一个中间软件来做代理,来协调两个软件的访问需求,nginx就是做代理的一个非常好的工具下面是配置的# For more...原创 2018-05-23 17:30:59 · 478 阅读 · 0 评论 -
Linux下配置MySQL主从复制
一、环境准备本次准备两台Linux主机,操作系统都为CentOS6.8, 都安装了相同版本的MySQL.(MySQL5.7)。主从服务器的防火墙都开启了3306端口。相关信息如下:【主服务器】IP: 192.168.236.100【从服务器】IP: 192.168.236.101二、配置主从复制主从复制原理:MySQL做主从复制,主要依靠二进制日志。主服务器做什么,从服务器就跟着做什么。主服务器有...转载 2018-06-07 16:37:23 · 427 阅读 · 0 评论 -
nginx实现请求的负载均衡 + keepalived实现nginx的高可用
回到顶部前言 使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有服务器的访问及存储压力。通过负载均衡调度服务器,将来自浏览器的访问请求分发到应用服务器集群中的任何一台服务器上,如果有更多的用户,就在集群...转载 2018-12-18 20:25:11 · 227 阅读 · 0 评论 -
主从热备+负载均衡(LVS + keepalived)
回到顶部前言 淘宝架构师李智慧大牛的书籍《大型网站技术架构》以及旭龙兄的博客 --->【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡。 从上参考而得来本文,本文旨在记录自己的学习过程,同时给大家参考,不对的地方欢迎大家拍砖,拍砖的同时也希望甚至恳请大家能写出原因,让大家都有所明白和收获! 相关的概念我这里就不多讲了,可以从如上的书籍和旭龙兄的...转载 2018-12-18 20:23:57 · 236 阅读 · 0 评论 -
【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡
一、负载均衡:必不可少的基础手段1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。古人有云:当一头牛拉不动车的时候,不要去寻找一头更强壮的牛,而是用两头牛来拉车。 在实际应用中,在We...转载 2018-12-18 17:49:13 · 244 阅读 · 0 评论 -
MYSQL(高可用方案)
本次专题是 MySQL高可用方案选型,这个专题想必有很多同学感兴趣。高可用的意义以及各种不同高可用等级相应的停机时间我就不必多说了,直接进入主题。可选MySQL高可用方案MySQL的各种高可用方案,大多是基于以下几种基础来部署的: 基于主从复制; 基于Galera协议; 基于NDB引擎; 基于中间件/proxy; 基于共享存储; ...转载 2018-12-19 17:34:38 · 4639 阅读 · 0 评论 -
Git常用命令速查表(收藏大全)
名词 master: 默认开发分支 origin: 默认远程版本库 Index / Stage:暂存区 Workspace:工作区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库二、配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。...转载 2018-08-29 20:00:42 · 215 阅读 · 0 评论 -
CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld 2.systemc...转载 2018-08-13 18:04:49 · 187 阅读 · 0 评论 -
MySQL高可用架构之MHA
简介:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度...转载 2018-07-02 16:39:28 · 410 阅读 · 0 评论 -
HAProxy安装配置详解
简介HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAPro...转载 2018-06-02 15:33:19 · 262 阅读 · 0 评论 -
LVS+Keepalived负载均衡配置
简介lvs一般是和keepalived一起组合使用的,虽然也可以单独使用lvs,但配置比较繁琐,且可用性也没有前者高。lvs和keepalived组合使用后,配置lvs的VIP和负载均衡就都在keepalived中进行配置,只是在keepalived中调用lvs 架构图 配置LVS+Keepalived MASTER配置:【keepalived.conf】global_defs { n...转载 2018-06-02 15:32:17 · 327 阅读 · 0 评论 -
LVS安装使用详解
简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打...转载 2018-06-02 15:28:27 · 777 阅读 · 0 评论 -
使用LVS实现负载均衡原理及安装配置详解
负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录。一、负载均衡LVS基本介绍 LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好...转载 2018-06-02 14:50:04 · 177 阅读 · 0 评论 -
阿里云centos7使用yum安装mysql的正确姿势
yum快速安装mysql新增yum源rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm查看可用的mysql版本(直接略过)yum repolist enabled | grep "mysql.*-community.*"导入yum -y install转载 2017-12-08 20:24:33 · 331 阅读 · 0 评论 -
Linux 限制SFTP用户只能访问某个目录
1. 新建用户并设置密码> useradd suser> passwd suser // 输入密码2. 设置sshd配置文件> cd /etc/ssh/> cp sshd_config sshd_config.back // 备份> vi sshd_config // 注释该行 不注释的话会报错#Subsyste转载 2017-11-30 10:18:56 · 1546 阅读 · 0 评论 -
apache查看工作模式及调优
一,查看工作模式/usr/sbin/httpd -l Compiled in modules: core.c prefork.c http_core.c mod_so.c如果出现prefork.c,表示apache工作在prefork模式下 二,prefork调优 ServerLimit 3000 Star转载 2017-10-16 20:31:07 · 658 阅读 · 0 评论 -
linux文件排序命令
目录下有很多文件的话,我们可能需要排序查找文件,最基本的排序是按文件大小排序和按文件时间排序按文件大小排序1、文件从大到小的排序方法ll -Sh//加上h为了按M排序,不然按字节数排序,难以阅读2、文件从小到大的排序方法ll -Shr//加上r表示倒序排列按文件时间排序1、按文件修改时间排序正向:ll -at倒向:ll -atr2、按文件创建时间排序原创 2015-08-03 10:28:30 · 536 阅读 · 0 评论 -
使用Apache的ab工具进行压力测试
Apache附带的ab工具(本机使用的PHP环境是WAMP集成环境,ab工具位于D:\wamp\bin\apache\Apache2.2.21\bin)非常容易使用,ab可以直接在Web服务器本地发起测试请求,这至关重要,因为有些时候我们需要测试的仅仅是服务器的处理性能,并不想掺杂着网络传输时间的影响。ab进行一切测试的本质都是基于HTTP的,所以可以说ab对于Web服务器软件的黑盒性能测试,获得转载 2015-06-12 20:27:11 · 451 阅读 · 0 评论 -
Apache 内存优化方法
问:为什么服务器在连续运行多天后或访问峰值后,进程中的一个Apache.exe占用内存几百兆不减少?答:用记事本打开apache2\conf\httpd.conf,我在centos5上装了kloxo,找了半天 httpd.conf在 /etc/httpd/conf/目录下。查找MaxRequestsPerChild,将MaxRequestsPerChild 0改成MaxRequests转载 2015-06-10 15:25:49 · 1840 阅读 · 0 评论 -
apache prefork 模块指令分析
我的VPS自从上个月配置完后一直没有再优化配置了,由于之前担心VPS的内存不够用,所以在配置服务器参数时,更多考虑如何节省内存,结果内存是省下来了,运行效率却一直不高;基于此,决定开始研究服务器参数优化。开篇:apache prefork 模块指令什么是MPM?既然是研究prefork模块,有必要提一提apache的多路处理模块(MPM)的基础知识。Apache2.转载 2015-06-10 15:29:49 · 409 阅读 · 0 评论 -
Linux下memcache的安装和启动(转)
memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。据说官方所说,其用户包括twitter、digg、flickr等,都是些互联网大腕呀。目前用memcache解决互联网上的大用户读取是非常流行的一种用法。 下载安装下载了,我到了其官方(http://memcached.org/),目前最新的下载版本是1.4.5还要再安转载 2015-05-30 19:38:55 · 435 阅读 · 0 评论 -
PHP多进程编程实例
羡慕火影忍者里鸣人的影分身么?没错,PHP程序是可以开动影分身的!想完成任务,又觉得一个进程太慢,那么,试试用多进程来搞吧。这篇文章将会介绍一下PHP多进程的基本需求,如何创建多进程以及基本的信号控制,暂时不会告诉你如何进行进程间通信和信息共享。1. 准备在动手之前,请确定你用的不是M$ Windows平台(因为我没有Windows)。Linux / BSD / Unix应该都是没问题的。转载 2016-03-04 19:46:04 · 1330 阅读 · 0 评论 -
linux服务器管理常用命令
1、服务器当前的连接数netstat -an | grep ESTABLISHED | wc -l2、服务器当前连接所有信息 netstat -nat |awk '{print $6}'|sort|uniq -c|sort -nr原创 2016-01-07 20:54:12 · 629 阅读 · 0 评论 -
curl模拟http发送get或post接口测试
一、get请求curl "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地curl -i "http://www.baidu.com" 显示全部信息curl -l "http://www.baidu.com" 只显示头部信息curl -v "http://www.baidu.com" 显示ge转载 2017-10-16 10:04:38 · 7833 阅读 · 0 评论 -
Linux free -m 详细说明
free 命令相对于top 提供了更简洁的查看系统内存使用情况:$ free total used free shared buffers cachedMem: 255268转载 2017-10-12 17:21:34 · 707 阅读 · 0 评论 -
Apache服务器访问过慢分析及解决
起因:线上的一台服务器,最近总是出现 访问 很慢的情况发生,点击一个链接要2秒钟以上才能打开,按照我们对于访问人数的估计,服务器应该不至于响应这么慢,从而需要针对这个问题进行分析,来解决网站访问过慢。分析:1、首先,在页面访问变慢情况发生时,使用 top 命令查看了服务器的负载情况,发现负载并不高,初步估计不是程序的问题。 2、然后,查看了线程中的 httpd 的数量, ps -aux转载 2017-08-04 18:45:49 · 21175 阅读 · 1 评论 -
TCP连接的状态详解以及故障排查
我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。(总结网络上的内容)1、TCP状态了解TCP之前,先了解几个命令:linux查看tcp的状态命令:1)、netstat -nat 查看TCP各个状态的数量2)、lsof -i:port 可以检测到打开套接字的状况3)、 sar -n SOCK 查看tcp创转载 2017-10-11 09:59:25 · 264 阅读 · 0 评论 -
每天一个linux命令(51):lsof命令
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打转载 2017-10-19 14:05:45 · 274 阅读 · 0 评论 -
每天一个linux命令(41):ps命令
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在转载 2017-10-19 14:01:25 · 232 阅读 · 0 评论 -
linux服务器文件删除空间却未释放
在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink),然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用,这样就会导致我们明明删除了文件,但是磁盘空间却未被释放,怎么解决这些问题呢,步骤如下:1. 首先获得一个已经被删除但是仍然被应用程序占用的文件列表,如下所示:[root@t转载 2017-09-22 17:53:49 · 926 阅读 · 0 评论