lamp+redis 主从复制

igogo00 2019-12-03

测试环境:

LAMP + Redis 主从复制:

LAMP server ip:10.0.0.4

主 Redis server ip:10.0.0.5

从Redis server  ip:10.0.0.6

LAMP 已经安装成功,安装过程见其他博文;

Redis主从配置非常简单,只需要在Redis丛库10.0.0.6配置中设置如下指令,slaveof表示指定主库的IP,10.0.0.5为master服务器,6379为master服务器Redis端口;

redis 安装:

wget http://download.redis.io/releases/redis-4.0.9.tar.gz tar  zxf  redis-4.0.9.tar.gz
cd   redis-4.0.9

 yum install gcc-c++ -y
 make PREFIX=/usr/local/redis MALLOC=libc install

cp redis.conf /usr/local/redis/

将/usr/local/redis/bin/目录加入至环境变量配置文件/etc/profile末尾,然后Shell终端执行source /etc/profile让环境变量生效:

echo "export PATH=/usr/local/redis/bin:$PATH" >> /etc/profile 
source /etc/profile

 nohup  /usr/local/redis/bin/redis-server  /usr/local/redis/redis.conf  &
 nohup不挂断地运行命令。 一般是和&号同时使用
 /usr/local/redis/bin/redis-cli  -p  6379 shutdown


 
2)在lamp server上添加php-redis 模块:wget  https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz


tar   xzf  3.1.2.tar.gz
#复制配置文件到/usr/local/php5/lib/下:此目录是在phpinfo页面Configuration File参数的目录下
\cp /usr/src/php-5.3.28/php.ini-production  /usr/local/php5/lib/php.ini
#phpize 是属于 php-devel 中的东西,主要是设定 php 外挂模块的一些设定
例如你的php不支持mysql, mbstring、redis等
yum install autoconf  -y
Autoconf产生的配置脚本通常叫做configure。configure运行的时候会产生几个文件,这几个文件包含了有合适的值的配置参数。自动生成configure脚本的
cd   phpredis-3.1.2/
/usr/local/php5/bin/phpize
#phpize 是属于 php-devel 中的东西,主要是设定 php 外挂模块的一些设定
例如你的php不支持mysql, mbstring、redis等
./configure  --with-php-config=/usr/local/php5/bin/php-config  --enable-redis

make && make install

修改vim /usr/local/php5/lib/php.ini配置文件,添加redis.so模块,代码如下:

extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-zts-20090626"

extension=redis.so

重启lamp中的Apache 服务,编写phpinfo 测试页面:

<? php

phpinfo();

?>

会检测到redis模块:

lamp+redis 主从复制

相关推荐

DiamondTao / 0评论 2020-08-30