redis集群
mkdir /usr/local/redis/700{1…6} -p
cp redis.conf …/700{1…6}
vim redis.conf
port 700{1..6} ##指定端口
cluster-enabled yes ##集群开启
cluster-config-file nodes.conf ##节点配置文件生成
cluster-node-timeout 5000 ##节点超时
appendonly yes ##AOF的存储模式打开
daemonize yes ##挂入后台
redis-server redis.conf ##开启服务
redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1
redis-cli --cluster check 127.0.0.1:7001 ##检查
redis-cli --cluster add-node 127.0.0.1:7008 127.0.0.1:7001 --cluster-slave --cluster-master-id e35f0d5d327f78dedef337c57986d30fd533eea0 ##加入新节点,指定为slave
hash槽迁移
redis-cli --cluster reshard 127.0.0.1:新master节点的端口
redis\Nginx\MysqL结合
MysqL
vim .bash_profile:
sourece .bash_profile ##还原环境变量
搭建数据库;
yum install mariadb-server -y ##下载数据库服务
vim /etc/my.cnf ##恢复配置文件到默认状态
获取本地测试资源,倒入数据库:
lftp 172.25.254.37 cd pub/docs/redis get test.sql exit
MysqL < test.sql
Nginx结合PHP
获取本地资源;
lftp 172.25.254.250 cd pub/docs/redis get PHPredis-5.3.4.tar
添加PHP的redis模块:
1)
tar zxf PHPredis-5.3.4.tgz
cd redis-5.3.4/
PHPize
./configure --enable-redis
make
make install
vim /usr/local/PHP/etc/PHP.ini
2)
本地资源
lftp 172.25.254.250
cd pub/docs/redis get PHPredis-master.zip
yum install unzip
unzip PHPredis-master.zip
cd PHPredis-master
PHPize
./configure --enable-redis
lftp 172.25.254.250
cd pub/docs/redis get redis-5.3.4.tgz
tar zxf redis-5.3.4.tgz
cd redis-5.3.4
PHPize
./configure
make
make install
cd /usr/local/PHP/etc
vim PHP.ini
PHP -m | grep MysqL
systemctl stop PHP.fpm
lftp 172.25.254.250
cd pub/docs/redis mirror rhel7
yum install *.rpm -y
vim /etc/PHP-fpm.d/www.conf:
server2
redis服务为master
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。