的负载均衡(服务器负载平衡)是对多台云服务器(计算集群)进行流量分发的网络服务设备。它可以通过流量分发,快速提高应用系统对外的服务能力;隐藏实际服务端口,增强内部系统的安全性;通过消除服务单点故障,提升应用系统的可靠性。今天就给大家介绍下mysql主从复制,读写分离+ tomcat项目等
Nginx负载均衡+ mysql主从复制,读写分离+ tomcat项目
架构:(因为资源有限,只有两台虚机)
1192.168.137.3Nginx, mysql(主),Tomcat1, Tomcat2
2192.168.137.5Mysql(从)
系统版本:centos 7
192.168.137.3
1,先安装Nginx,方便以后用
2,安装mysql/usr/share/mysql/charsets/swe7.
文件xml的安装mysql - server - 5.6.13 1. linux_glibc2.5。x86_64冲突文件从包mariadb 1:5.5.52 - 1. el7——填词。x86_64
百胜删除mariadb-libs
[root@localhost当地]# rpm -ivh mysql -服务器- 5.6.13 - 1. - linux_glibc2.5.x86_64.rpm
准备中……,,,,,,,,,,,,,# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)
正在升级/安装…
,1:MySQL-server-5.6.13-1。linux_glibc # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)
停下来# 39;t定位数据/翻斗车。下午@INC (@INC包含:/usr/local/lib64/perl5/usr/local/share/perl5/usr/lib64/perl5/vendor_perl/usr/share/perl5/vendor_perl/usr/lib64/perl5/usr/share/perl5)。在/usr/bin/mysql_install_db线42。
开始失败,编译失败/usr/bin/mysql_install_db线42。
[root@localhost当地]# yum安装& # 39;perl (Data:: Dumper) & # 39;
[root@localhost当地]# rpm - e mysql服务器
[root@localhost当地]# rpm -ivh mysql -服务器- 5.6.13 - 1. - linux_glibc2.5.x86_64.rpm
准备中……,,,,,,,,,,,,,# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)
正在升级/安装…
,1:MySQL-server-5.6.13-1。linux_glibc # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)
一定要记得初始化! ! ! ! !真是醉了
[root@localhost ~] # mysql_install_db
[root@localhost ~] # cp/usr/share/mysql/my-default.cnf/etc/my.cnf
[root@localhost ~] #服务mysql开始,,,,,,,,,,,,,
启动MySQL。错误!没有更新服务器退出PID文件(/var/lib/mysql/localhost.localdomain.pid)。
[root@localhost ~] # vi/etc/my.cnf,并在配置文件中添加日志错误=/var/log/mysql.日志,日志文件在初始化时生成
[root@localhost ~] # chown - r mysql: mysql/var/lib/mysql/
[root@localhost ~] #服务mysql开始,,,,,,,,,
启动MySQL。成功!
/usr/bin/mysqladmin - u root密码& # 39;123123 & # 39;
3,安装tomcat
安装jdk
解压进入目录
JAVA_HOME=/usr/地方/jdk1.7.0_09
CLASSPATH=$ JAVA_HOME/lib/
=$ PATH: $ JAVA_HOME/bin
出口路径JAVA_HOME类路径
[root@localhost jdk1.7.0_09] # vi/etc/profile
[root@localhost jdk1.7.0_09] #源/etc/profile
[root@localhost jdk1.7.0_09] # java - version
java版本“1.7.0_09"
java (TM) SE运行时环境(构建1.7.0_09-b05)
java HotSpot VM (TM) 64位服务器(构建23.5 -b02,混合模式)
安装tomcat
解压进入目录
[root@localhost当地]# mv apache-tomcat-6.0.44 tomcat
[root@localhost当地]# vi/etc/profile
export TOMCAT_HOME=/usr/地方/tomcat
安装tomcat2
解压进入目录
[root@localhost当地]# mv apache-tomcat-6.0.44 tomcat2
[root@localhost当地]# vi/etc/profile
export TOMCAT_HOME2=/usr/地方/tomcat2
修改相应的端口
比如8081
关闭firewalld客户端测试
192.168.137.5安装mysql(同上面安装一样)
4,配置mysql读写分离,先要设置主从
主mysql:
#格兰特复制奴隶,重载,超级> & lt; !——mysql港口在
,,,,,,,,,,,,& lt;属性名=皃ort"祝辞3306 & lt;/property>
,,,,,,,,,,,,& lt; !——mysql模式——在
,,,,,,,,,,,,& lt;属性名=皊chema"祝辞erpBack
,,,,,,,,,,,,& lt; !——mysql用户在
,,,,,,,,,,,,& lt;属性名=皍ser"祝辞cp
,,,,,,,,,,,,& lt;属性名=皃assword"祝辞123123 & lt;/property>
,这里需要注意,主从mysql都需要开启远程访问功能,并设置的用户名与密码相同! !