每年进入3-4月所有的高等院校开始了一年一度的毕业生答辩准备阶段,现如今毕业论文或者毕业设计也更加的贴近了互联发展的趋势,很多学校开始做最热话题云计算openstack架构的实现以及云计算环境搭建,先不说这个毕业设计的切入点是否正确,就说选择该题目后你如何下手?下面给大家分享千锋讲师给学员准备的高并发大型互联网站架构设计第11部分。
5.4.3注意事项和排错
1.如果出了错,就把/var/lib/mysql下3个文件:grastate.dat gvwstate.dat galera.cache全部删除。
2.如果一起添到集群中不行就一个节点一个节点的添加。
3.所有的服务需要按顺序重启,否则需要配置不成功。
5.5Redis部署
1.我们这里的redis集群部署是1主2从+哨兵模式,下载安装redis如下图5-27所示:
图5-27 安装redis
2.将redis加入开机自启,并做如下配置,redis开机启动脚本如下图5-28所示,redis主从配置如下图5-29所示:
这里的脚本是我们自己写的开机自启脚本,当然你也可以不采用编译安装的方式安装redis,如果你是直接yum安装的,就可以不用写脚本,直接使用命令来将服务加入到开机自启中即可。
在配置redis主从时,我们设置的redis端口要不同,并且主库从库中都要修改监听的网卡地址为0.0.0.0,即监听所有地址,并且关闭保护模式。在从库中的slaveof后要写主redis的IP地址和配置文件中所设置的端口。
我们这里使用的是redis集群是一主两从,同样我们也可以给redis集群中加入哨兵模式,这里是最少需要3台机器的。
图5-28 redis开机启动脚本
图5-29 redis主从配置
3.测试
得到如下图所示,则成功。启动服务器客户端并连接,输入下图中命令查看集群情况,role代表服务器的角色,connected_slaves代表从服务器连接个数,下列两行记录了从服务器的详细信息。
图5-30 redis主从配置
5.6优化
优化不是架构中的必选项,但是一个架构师却必须会优化,因为优化可以在服务器性能达到瓶颈时起到一定的缓解作用,减少企业开支,但其实最有效的提升服务器性能方法还是硬件,可以选择水平扩充也可以选择垂直扩充即增加单个服务器的硬件或者增加集群服务器的数量。当然这里所指的优化也不是只有系统的优化,和Apache的优化。
5.6.1系统优化
调优的目的是为了能够更加有效地利用资源,提高性能。在系统调优中一般会做:
1.关闭防火墙和selinux
2.修改yum源,下载epel源
3.禁止root登录
4.内核调优
5.重要文件加锁
6.同步时间
7.优化掉不必开启的服务
8.修改iNode节点数
5.6.2Apache调优
以下优化都为常见选项,具体的优化内容需要根据公司的业务特点去调整。我们一般在这里会做:
1.修改最大并发连接数
2.修改文件句柄数
3.内存限制
4.开启压缩
5.开启长链接
6.开启防盗链
7.开启日志分割
优化的具体相关步骤请见配置优化手册。
5.7其他
关于Zabbix以及其他部署步骤请见具体配置手册,这里由于篇幅原因就不在一一展示了。
免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。