mysql主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的MySQL主从是基于binlog的,主上须开启binlog才能进行主从。主从过程大致有3个步骤1)主将更改操作记录到binlog里2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里3)从根据relaylo
集群介绍根据功能划分为两大类:高可用和负载均衡高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务实现高可用的开源软件有:heartbeat、keepalived负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2实现负载均衡的开源软件有L
**netfilter5表5链**`netfilter是由RustyRussell提出的Linux2.4内核防火墙框架,该框架既简洁又灵活,可实现安全策略应用中的许多功能,如数据包过滤、数据包处理、地址伪装、透明代理、动态网络地址转换(NetworkAddressTranslation,NAT),以及基于用户及媒体访问控制(MediaAccessControl,MAC)地址的过滤和基于状态的过滤、
负载均衡集群介绍(LB集群)LB集群是loadbalance集群的简写,翻译成中文就是负载均衡集群负载均衡的原理就是当用户的请求过来时,会直接发到分发器上,然后它把用户的请求根据预先设置好的算法,只能均衡的分发到后端真正的服务器上。如果不同的机器,可能用户请求到的数据不一样,为了避免这样的情况发生,所有用到了共享存储,这样保证所有的用户请求的数据是一样的主流开源软件LVS、keepalived、h
高可用开源方案KeepalivedVSHeartbeat对比1)Keepalived使用更简单:从安装、配置、使用、维护等角度上对比,Keepalived都比Heartbeat要简单得多,尤其是Heartbeat2.1.4后拆分成3个子项目,安装、配置、使用都比较复杂,尤其是出问题的时候,都不知道具体是哪个子系统出问题了;而Keepalived只有1个安装文件、1个配置文件,配置文件也简单很多;2
配置Tomcat监听80端口Tomcat监听的是8080端口,也可以自定义为80端口#vim/usr/local/tomcat/conf/server.xml//编辑配置文件Connectorport="8080"protocol="HTTP/1.1"修改为Connectorport="80"protocol="HTTP/1.1"#/usr/local/tomcat/bin/shutdown.sh
Tomcat介绍以及流行的java容器Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。java程序写的网站用tomcat+jdk来运行tomcat是一个中间件,真正起作用的,解析java脚本的是jdkjdk(javadevelopmentkit)是整个java的核心
exportfs命令加入我们之前已经配置了nfs的共享目录,之后要增加更改或增加共享目录,我们需要更改配置文件,重启,如果远程客户端正在使用,此时就会一直挂载着,这时候就有问题使用exportfs命令,当改变/etc/exports配置文件后,不用重启nfs服务直接用exportfs即可常用选项-a全部挂载或者全部卸载-r重新挂载-u卸载某一个目录-v显示共享目录以下操作在服务端上#vim/etc
NFS介绍NFS是NetworkFileSystem的缩写,是在网络层面,NFS(NetworkFileSystem)网络文件系统会经常用到,用于在网络上共享存储。这样讲,你对NFS可能不太了解,阿铭举一个例子来说明一下NFS是用来做什么的。假如有三台机器A,B,C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A,B,C.但是使用NFS只需要放到A上,然后A共享给B和C即
mysql用户管理创建一个网站需要连接Mysql,默认是root用户,但是我们不能总是连接root,万一操作错误就会出问题对于某个数据库,给user1设定权限grantallon*.*to'user1'identifiedby'passwd';mysql>grantallon*.*to'user'identifiedby'123';QueryOK,0rowsaffected(0.00sec)
设置更改root密码默认的mysqlroot用户的密码是空的,但是这样是不安全的,所以我们是需要配置安全密码的#mysql-urootmysq命令默认是不存在的,因为mysql安装在/usr/local/mysql/bin下,环境变量里面不存在mysql命令,需要将命令加在环境变量里面#exportPATH=$PATH:/usr/local/mysql/bin,想永久生效需要放在/etc/prof
lnmp环境下搭建Discuz准备环境:1.搭建lnmp的环境,之前我搭建过lnmp的环境,这里我就不安装了2.Centos7.33.Discuz的安装包启动Linu系统,检查一下各个服务是否正常开启在启动Linux系统之后,我们首先要关闭防火墙、selinux,或者清空防火墙规则#cat/etc/selinux/config//这里我是直接改配置文件将selinux给关闭#Thisfileco
php-fpm慢执行日志做php网站,我们可以分析它的慢执行日志,当出现网站访问速度慢的情况下,我们要究其原因,此时的慢执行日志就非常重要#vim/usr/local/php-fpm/etc/php-fpm.d/www.conf//加入如下内容request_slowlog_timeout=1//超过1秒钟就记录日志文件slowlog=/usr/local/php-fpm/var/log/www-
Nginx代理#cd/usr/local/nginx/conf/vhost#vimproxy.conf//加入如下内容server{listen80;server_nameask.apelearn.com;//定义访问的目的域名location/{proxy_passhttp://121.201.9.155/;//目的域名的ip地址proxy_set_headerHost$host;proxy_s
Nginx配置防盗链#vim/usr/local/nginx/conf/vhost/test.com.conf//写入如下内容location~*^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)${expires7d;valid_referersnoneblockedserver_names*.test.com;//定义r
Nginx访问日志日志格式我们可以在主配置文件看到#vim/usr/local/nginx/conf/nginx.conf//搜索log_format$remote_addr客户端ip(公网ip)$http_x_forwarded_for代理服务器ip$time_local服务器本地时间$host访问主机名(域名)$request_uri访问的uri地址$status状态码$http_refere
Nginx默认虚拟主机定义默认虚拟主机配置文件,在http下面加入includevhost/*.conf在/usr/local/nginx/conf/下创建目录#mkdirvhost///创建vhost目录#cdvhost///进入目录#vimaaa.com.conf//编辑文件server{listen80default_server;//有这个标记的就是默认虚拟主机server_nameaaa
Apache默认虚拟主机一台服务器可以访问多个网站,每个网站都是一个虚拟主机任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机#vim/usr/local/apache2.4/conf/httpd.conf///搜索httpd-vhost,去掉#1.每个VirtualHost*:80代表一个主机,一个主机就是一个网站,虚拟主机配置文件可以定义多个VirtualHost。2.在虚拟主机
常见的web服务方式Web服务器要为用户提供服务,必须以某种方式,工作在某个套接字上。一般Web服务器在处理用户请求是,一般有如下三种方式可选择:多进程方式、多线程方式、异步方式。多进程方式:为每个请求启动一个进程来处理。由于在操作系统中,生成进程、销毁进程、进程间切换都很消耗CPU和内存,当负载高是,性能会明显降低。优点:稳定性!由于采用独立进程处理独立请求,而进程之间是独立的,单个进程问题不会
lamp中Apache的安装
#cd/usr/local/src//进入src目录#wgethttps://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz#tar-zxvfmariadb-10.2.6-linux-glibc_214-x8
#cd/usr/local/src//进入目录#wgethttp://nginx.org/download/nginx-1.12.1.tar.gz//下载Nginx包#tar-zxvfnginx-1.12.1.tar.gz//解包#cdnginx-1.12.1//进入nginx解压缩目录#./configure--prefix=/usr/local/nginx//编译安装,指定安装目录#make&
#cd /usr/local/src //进入src目录#wget
MySQL安装MySQL常用的安装包:rpm、源码、二进制免编译#cd/usr/local/src//进入这个目录下[root@localhost~]#cd/usr/local/src#wgethttp://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz[root@localhostsrc]#wg
Apache2.X支持插入式并行处理模块,称为多路处理模块(MPM)。在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到apache的速度和可伸缩性。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号