1、启动192.168.1.112 Nginx WEB前端+Redis服务
[root@localhost ~]# systemctl stop firewalld #关闭防火墙
[root@localhost ~]# /data/nginx/sbin/nginx #启动Nginx服务
[root@localhost ~]# mount -t nfs 192.168.1.120:/data/html /mnt #挂载网址数据
[root@localhost bin]# nohup /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf & #启动Redis缓存服务器
2、启动192.168.1.120 PHP-fpm+NFS文件共享
[root@localhost ~]# systemctl stop firewalld #关闭防火墙
[root@localhost ~]# systemctl start nfs #启动NFS文件共享服务
[root@localhost ~]# systemctl start php-fpm
3、启动192.168.1.117 主数据库
4、启动192.168.1.118 从数据库
[root@localhost ~]# systemctl stop firewalld #关闭防火墙
5、访问网址,可正常访问说明启动完毕
二、安装部署Redis从库
1、安装按照“二、安装Redis服务”即可
2、配置Redis从库
①、修改 redis.conf 配置文件
[root@localhost redis]# vim /usr/local/redis/redis.conf
命令模式输入:/slave
-
################################# REPLICATION #################################
# Master-Slave replication. Use slaveof to make a Redis instance a copy of
# another Redis server. Note that the configuration is local to the slave
# so for example it is possible to configure the slave to save the DB with a
# different interval, or to listen to another port, and so on.
#
# slaveof #修改此处
-
修改为
################################# REPLICATION #################################
# Master-Slave replication. Use slaveof to make a Redis instance a copy of
# another Redis server. Note that the configuration is local to the slave
# so for example it is possible to configure the slave to save the DB with a
# different interval, or to listen to another port, and so on.
#
slaveof 192.168.1.112 6379
②、重启Redis
[root@localhost redis]# /usr/local/redis/bin/redis-cli -p 6379 shutdown #关闭Redis
[root@localhost redis]# nohup /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf & #启动Redis
1.Discuz在创建创建用户,查看Redis主库key数量
[root@localhost bin]# redis-cli
127.0.0.1:6379> keys *
1) "JDmnuO_cronpublish"
2) "JDmnuO_pluginlanguage_script"
3) "JDmnuO_collection_index"
4) "JDmnuO_common_member_count_1"
5) "JDmnuO_userapp"
6) "JDmnuO_usergroup_1"
7) "JDmnuO_common_member_status_9"
8) "JDmnuO_style_default"
9) "JDmnuO_magic"
10) "JDmnuO_userstats"
11) "JDmnuO_diytemplatenamehome"
12) "JDmnuO_diytemplatename"
13) "JDmnuO_ipctrl"
14) "JDmnuO_cronnextrun"
15) "JDmnuO_onlinerecord"
16) "JDmnuO_usergroups"
17) "JDmnuO_historyposts"
18) "JDmnuO_common_member_field_home_1"
19) "JDmnuO_modreasons"
20) "JDmnuO_common_member_status_1"
21) "JDmnuO_common_member_1"
22) "JDmnuO_fields_optional"
23) "JDmnuO_heats"
24) "JDmnuO_ipbanned"
25) "JDmnuO_common_member_count_9"
26) "JDmnuO_common_member_field_home_9"
27) "JDmnuO_common_member_9"
28) "JDmnuO_stamptypeid"
29) "JDmnuO_diytemplatenameforum"
30) "JDmnuO_fields_register"
31) "JDmnuO_setting"
32) "JDmnuO_usergroup_7"
33) "JDmnuO_fields_required"
34) "JDmnuO_onlinelist"
35) "JDmnuO_usergroup_10"
36) "JDmnuO_forumlinks"
37) "JDmnuO_plugin"
38) "JDmnuO_announcements"
39) "JDmnuO_creditrule"
40) "JDmnuO_pluginlanguage_system"
41) "JDmnuO_home_follow_1"
2、退出用户,在登录刷新,使其建立数据缓存
127.0.0.1:6379> keys *
1) "JDmnuO_cronpublish"
2) "JDmnuO_pluginlanguage_script"
3) "JDmnuO_collection_index"
4) "JDmnuO_common_member_count_1"
5) "JDmnuO_userapp"
6) "JDmnuO_usergroup_1"
7) "JDmnuO_common_member_status_9"
8) "JDmnuO_style_default"
9) "JDmnuO_magic"
10) "JDmnuO_userstats"
11) "JDmnuO_diytemplatenamehome"
12) "JDmnuO_diytemplatename"
13) "JDmnuO_ipctrl"
14) "JDmnuO_cronnextrun"
15) "JDmnuO_onlinerecord"
16) "JDmnuO_usergroups"
17) "JDmnuO_historyposts"
18) "JDmnuO_common_member_field_home_1"
19) "JDmnuO_modreasons"
20) "JDmnuO_common_member_status_1"
21) "JDmnuO_common_member_1"
22) "JDmnuO_fields_optional"
23) "JDmnuO_heats"
24) "JDmnuO_ipbanned"
25) "JDmnuO_common_member_count_9"
26) "JDmnuO_common_member_field_home_9"
27) "JDmnuO_common_member_9"
28) "JDmnuO_stamptypeid"
29) "JDmnuO_diytemplatenameforum"
30) "JDmnuO_fields_register"
31) "JDmnuO_setting"
32) "JDmnuO_usergroup_7"
33) "JDmnuO_fields_required"
34) "JDmnuO_onlinelist"
35) "JDmnuO_usergroup_10"
36) "JDmnuO_forumlinks"
37) "JDmnuO_plugin"
38) "JDmnuO_announcements"
39) "JDmnuO_creditrule"
40) "JDmnuO_pluginlanguage_system"
41) "JDmnuO_home_follow_9"
42) "JDmnuO_home_follow_1"
43) "JDmnuO_forum_index_page_10"
key数量比未建立缓存时有所变化
3、查看Redis从库key数量
127.0.0.1:6379> keys *
1) "JDmnuO_usergroup_10"
2) "JDmnuO_diytemplatename"
3) "JDmnuO_userapp"
4) "JDmnuO_announcements"
5) "JDmnuO_setting"
6) "JDmnuO_common_member_status_9"
7) "JDmnuO_common_member_9"
8) "JDmnuO_modreasons"
9) "JDmnuO_plugin"
10) "JDmnuO_magic"
11) "JDmnuO_creditrule"
12) "JDmnuO_onlinelist"
13) "JDmnuO_ipbanned"
14) "JDmnuO_style_default"
15) "JDmnuO_forumlinks"
16) "JDmnuO_home_follow_1"
17) "JDmnuO_pluginlanguage_script"
18) "JDmnuO_historyposts"
19) "JDmnuO_common_member_count_1"
20) "JDmnuO_stamptypeid"
21) "JDmnuO_userstats"
22) "JDmnuO_diytemplatenamehome"
23) "JDmnuO_fields_register"
24) "JDmnuO_collection_index"
25) "JDmnuO_common_member_status_1"
26) "JDmnuO_onlinerecord"
27) "JDmnuO_usergroup_1"
28) "JDmnuO_common_member_count_9"
29) "JDmnuO_fields_optional"
30) "JDmnuO_usergroup_7"
31) "JDmnuO_fields_required"
32) "JDmnuO_common_member_1"
33) "JDmnuO_cronnextrun"
34) "JDmnuO_pluginlanguage_system"
35) "JDmnuO_common_member_field_home_1"
36) "JDmnuO_diytemplatenameforum"
37) "JDmnuO_heats"
38) "JDmnuO_common_member_field_home_9"
39) "JDmnuO_ipctrl"
40) "JDmnuO_home_follow_9"
41) "JDmnuO_usergroups"
42) "JDmnuO_cronpublish"
以上我们可以看到Redis从库的key数与主库相同,所以Redis主从以建立成功