微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux企业部分:redis集群的部署、redis\nginx\mysql结合

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:7009 127.0.0.1:7001 ##加入新的节点,认为master

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 ##恢复配置文件认状态

在这里插入图片描述

systemctl start mariadb-server ##开启服务
获取本地测试资源,倒入数据库
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

在这里插入图片描述

systemctl reload PHP-fpm ##重启PHP服务
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 redis
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:

在这里插入图片描述

systemctl start PHP-fpm

server2

redis服务为master

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐