21.31 PHP的mongodb扩展

php 连接 mongodb

mongodb 副本集群 数据清理_mongodb


mongodb 副本集群 数据清理_php_02


mongodb 副本集群 数据清理_副本集_03


mongodb 副本集群 数据清理_php_04


make make install

mongodb 副本集群 数据清理_mongodb_05


mongodb 副本集群 数据清理_php_06


mongodb 副本集群 数据清理_mongodb_07


mongodb 副本集群 数据清理_副本集_08


mongodb 副本集群 数据清理_mongodb_09

21.32 PHP的mongo扩展

安装mongo扩展

mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_10


解压进入安装目录

mongodb 副本集群 数据清理_副本集_11


make make install

mongodb 副本集群 数据清理_php_12


vim /usr/local/php-fpm/etc/php.ini

mongodb 副本集群 数据清理_mongodb_13


/usr/local/php-fpm/bin/php -m 查看扩展模块中是否有mongo 模块,有就成功

/etc/init.d/php-fpm restart 重启服务

mongodb 副本集群 数据清理_副本集_14


mongodb 副本集群 数据清理_mongodb_15


mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_16

mongodb 副本集群 数据清理_副本集_17


先把auth 暂时关闭

mongodb 副本集群 数据清理_mongodb_18


mongodb 副本集群 数据清理_mongodb_19


mongodb 副本集群 数据清理_mongodb_20


mongodb 副本集群 数据清理_php_21


mongodb 副本集群 数据清理_php_22

21.33 mongodb副本集介绍

mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_23


mongodb 副本集群 数据清理_php_24


mongodb 副本集群 数据清理_php_25

21.34 mongodb副本集搭建

mongodb 副本集群 数据清理_mongodb_26


准备3台设备 角色分是primary secondary secondary

由于 设备 2.3 没有安装mongodb服务需要先安装

先创建yum mongodb 源

mongodb 副本集群 数据清理_mongodb_27


mongodb 副本集群 数据清理_副本集_28


mongodb 副本集群 数据清理_php_29

配置设备一 primary 角色

mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_30


mongodb 副本集群 数据清理_副本集_31


mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_32


设备2 3上 设置 bindIP

mongodb 副本集群 数据清理_副本集_33


注意192.168.133.132 前有 , 符号

mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_34


mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_35


注,3台设备都要关闭防火墙

mongodb 副本集群 数据清理_php_36


连接主

mongodb 副本集群 数据清理_php_37


1.配置副本集

mongodb 副本集群 数据清理_mongodb_38


2.初始化

mongodb 副本集群 数据清理_副本集_39


mongodb 副本集群 数据清理_mongodb_40


mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_41


稍等后自自动分配角色

mongodb 副本集群 数据清理_mongodb_42


mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_43

21.35 mongodb副本集测试

mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_44


mongodb 副本集群 数据清理_mongodb_45


mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_46

在设备2 上查看 设备3 上同样操作

mongodb 副本集群 数据清理_php_47


mongodb 副本集群 数据清理_php_48


mongodb 副本集群 数据清理_mongodb_49


在设备1 primary 角色上

mongodb 副本集群 数据清理_mongodb_50


mongodb 副本集群 数据清理_mongodb_51


mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_52


设备2 132 变为了primary

mongodb 副本集群 数据清理_副本集_53

设置权重

mongodb 副本集群 数据清理_php_54


在新的primary 角色上操作 即现在的设备2

mongodb 副本集群 数据清理_php_55


mongodb 副本集群 数据清理_副本集_56


mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_57

rs.config() 重新查看权重
权重越高 , 优先级越高

设备2上:

mongodb 副本集群 数据清理_mongodb 副本集群 数据清理_58


设备1上,自动切换

mongodb 副本集群 数据清理_mongodb_59