lamp+redis 主从复制

测试环境:

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

扫描二维码关注公众号,回复: 8060302 查看本文章
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模块:

猜你喜欢

转载自www.cnblogs.com/wutao1935/p/11977800.html
今日推荐