- 博客(19)
- 收藏
- 关注
原创 day 65 LVS DR模式及keeplived
18.11 LVS DR模式搭建1、配置三台机器 分发器,也叫调度器(简写为dir):133.130 rs1:133.132 rs2:133.133 vip:133.2002、LVS DR模式搭建 (1).在分发器dir上编写脚本:vim /usr/local/sbin/lvs_dr.sh ,内容如下 #! /bin/ba
2018-01-30 23:48:13 200
原创 day 64 负载均衡及LVS
18.6 负载均衡集群介绍主流开源软件有:LVS、keepalived、haproxy、nginx等其中LVS属于网络OSI 7层模型的第4层,nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用keepalived的负载均衡功能其实就是lvslvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而nginx仅仅支持http,h
2018-01-29 22:27:38 176
原创 day 63 keepalived配置高可用集群
18.1 集群介绍根据功能划分为两大类:高可用和负载均衡高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务实现高可用的开源软件有:heartbeat、keepalived负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2实现
2018-01-26 22:46:17 149
转载 day 62 mysql读写分离与分库分表
17.9 MySQL读写分离1、mysql读写分离常用方法 基于程序代码内部实现:在代码中对select操作分发到从库;其它操作由主库执行;是目前生产环境应用最广泛,知名的如DISCUZ X2。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备作为硬件开支。 基于中间代理层实现:代理一般是位于客户端和服务器之间,代理服务器接到客户端请求后通过判断然后转发到后端数据库。典型的
2018-01-25 22:48:09 423
转载 day 61 MySQL主从扩展
17.6 使用Xtrabackup在线对MySQL做主从复制1、XtraBackup优点(1).无需停止数据库进行InnoDB热备(2).增量备份MySQL(3).流压缩到传输到其它服务器(4).能比较容易地创建主从同步(5).备份MySQL时不会增大服务器负载2、主从复制类型(1).基于语句的复制:STATEMENT,在主服务器上执行的
2018-01-24 23:50:33 160
原创 day 60 MySQL主从配置
17.1 MySQL主从介绍1、MySQL主从原理MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的MySQL主从是基于binlog的,主上须开启binlog才能进行主从。主从过程大致有3个步骤1)主将更改操作记录到binlog里2)从将主的binlog事件(sql语句)同步到从
2018-01-23 23:43:01 162
原创 day 59 tomcat虚拟主机及日志
16.4 配置Tomcat监听80端口vim /usr/local/tomcat/conf/server.xml #编辑tomcat配置文件,作如下修改Connector port="8080" protocol="HTTP/1.1"修改为Connector port="80" protocol="HTTP/1.1"netstat -lntp |gr
2018-01-22 22:50:05 130
原创 day 58 jdk,tomcat安装
16.1 Tomcat介绍Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。java程序写的网站用tomcat+jdk来运行tomcat是一个中间件,真正起作用的,解析java脚本的是jdkJDK(Java Development Kit)是整个jav
2018-01-19 22:22:37 135
原创 day 57 用pure-ftpd搭建ftp服务
15.4 Xshell使用xftp传输文件在linux窗口界面下可按“Ctrl+Alt+F”组合键下载Xftp,安装后,点进已打开的会话界面,依然按“Ctrl+Alt+F”组合键可登录,并进行文件上传和下载15.5 使用pure-ftpd搭建ftp服务1、用pure-ftpd搭建ftp服务yum install -y epel-release
2018-01-18 21:41:00 181
原创 day 56 NFS服务搭建(续)与FTP服务搭建与配置
14.4 exprtfs命令1、exportfs命令常用选项若要在服务器机器上停掉或重启nfs服务,此时其他机器均挂载着其共享目录且可能在进行读写,那么停掉或重启nfs服务会导致其他机器读写进程挂起,故重启nfs服务之前需要将其他机器上挂载的该共享目录卸载-a #全部挂载或者全部卸载-r #重新挂载-u #卸载某一个目录-v
2018-01-18 00:02:11 200
原创 day 55 nfs服务安装与配置
14.1 NFS介绍NFS是Network File System的缩写NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据传输基于RPC协议,RPC即Remote Procedure Call的简写,服务端与客户端本身不能直接通信,需要借助RPC协议完成NFS应用场景是:A,B,C三台机器上需要
2018-01-16 22:33:59 150
原创 day 54 mysql用户管理及数据库备份
13.4 mysql用户管理grant all on *.* to 'user1' identified by '123456'; #登录mysql后,创建user1用户并授权,“all”代表所有的权限,比如SELECT、INSERT、DROP等,第一个“*”代表所有的库,后面的“.*”代表所有的表,合起来即是所有库的所有的表,用户的密码为“123456”,创建用户后若以该用户登录
2018-01-15 22:15:51 137
原创 day 53 连接登录mysql
13.1 设置更改root密码1、以root用户登录mysql/usr/local/mysql/bin/mysql -uroot #需使用绝对路径,因该路径并不在环境变量PATH中,可以更改环境变量PATH,增加mysql命令的绝对路径到PATH中:export PATH=$PATH:/usr/local/mysql/bin,若想使变量永久生效,需要将该命令放到/etc/pro
2018-01-13 01:24:44 221
原创 day 52 php-fpm相关
12.21 php-fpm的pool如果所有网站使用一个pool,其中一个网站发生故障,则会耗尽php资源,造成其它站点出现502的状态,因此有必要将各个站点隔离开来,每个站点使用一个单独的pool,可以在/usr/local/php/etc/php-fpm.conf文件中继续配置其它的pool,在/usr/local/nginx//conf/vhost定义一个新的test.conf文
2018-01-09 23:17:16 126
原创 day 51 SSL相关
12.17 Nginx负载均衡vim /usr/local/nginx/conf/vhost/load.conf #写入如下内容upstream qq_com #upstream来指定多个web server{ ip_hash; server 61.135.157.156:80; server 125.39.240.113:80;}se
2018-01-08 22:29:29 191
原创 day 50 Nginx访问控制与php解析
12.13 Nginx防盗链编辑nginx配置文件/usr/local/nginx/conf/nginx.conf,添加如下内容:location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)${ expires 7d; valid_referers none blocke
2018-01-08 00:10:44 230
原创 day 49 Nginx访问日志
12.10 Nginx访问日志1、Nginx日志格式vim /usr/local/nginx/conf/nginx.conf #编辑nginx配置文件,搜索log_format,定义nginx日志格式$remote_addr客户端IP(公网IP)$http_x_forwarde
2018-01-04 20:39:04 156
原创 day 48 Nginx认证及常见应用
12.6 Nginx安装cd /usr/local/srcwget http://nginx.org/download/nginx-1.12.1.tar.gztar zxvf nginx-1.12.1.tar.gz./configure --prefix=/usr/local/nginxmake make installvim /etc/init.d/nginx
2018-01-03 21:58:27 154
原创 day 47 LNMP介绍
12.1 LNMP架构介绍LNMP: Linux+Nginx+MySQL+PHPNginx提供web服务PHP作为一个独立服务存在的,该服务叫php-fpmNginx直接处理静态请求,动态请求会转发给php-fpm12.2 MySQL安装cd /usr/local/srcwget http://mirrors.sohu.com/mysql/MySQL
2018-01-02 23:30:56 138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人