OpenEuler24.03 分布式配置redis 集群

配置完缓存,需要装驱动及php节点

yum install -y php-devel php-pear gcc make

yum install -y php php-mysqlnd php-fpm php-xml

yum install -y redis

pecl install redis

vim /etc/php.ini

extension=redis.so

添加进去

echo "extension=redis.so" >> /etc/php.ini

php -m | grep redis 查看是否成功

mkdir /usr/share/nginx/html -p

在创建的这个目录下考外部文件(开发给的包)

解压后给权限

chown apache:apache upload -R

vim /etc/php-fpm.d/www.conf

listen.allowed_clients = 127.0.0.1

在配置文件中吧这段注释

;listen = /run/php-fpm/www.sock

listen = 192.168.241.137:9000

找到这个,上面注释,下面添加

vim index.php 测试一下

grep -rl "redis" ./ 找出目录下所有文件中包含redis字样的命令

yum install -y redis

redis-cli -h 192.168.241.138

测试一次是否能联通redis节点

yum install -y mysql

mysql -h 192.168.241.139 -u discuz -p

测试是否能联通mysql节点

tar zcvf upload.tar.gz upload/

scp upload.tar.gz 192.168.241.136:/opt

yum install -y nfs-utils

mount 192.168.241.140:/data /usr/share/nginx/html/

挂载文件,实现文件共享

vim config_global.php

修改配置

systemctl restart php-fpm

vim config_global_default.php

修改配置

systemctl restart php-fpm

配置nginx节点

yum install -y nginx

yum install -y php-fpm

vim /etc/nginx/conf.d/php-fpm.conf

改配置

vim /etc/nginx/default.d/php.conf

另一种改法,两种都可

cd /usr/share/nginx/html

将目录中的文件删除

如想要取消访问时输入的后缀名,则需要再此目录下创建一个文件 touch index.php 即可

将包拷到html目录下

cd /opt

tar xf upload.tar.gz -C /usr/share/nginx/html/

yum install -y nfs-utils

mount 192.168.241.140:/data /usr/share/nginx/html/

挂载文件,实现文件共享

配置mysql节点

ym install -y mysql-server

systemctl start mysqld

create user discuz@'192.168.241.%' identified by '123.com'; 创建用户

grant all on discuz.* to discuz@'192.168.241.%'; 给权限

flush privileges; 刷新

安装时必须和数据库的一直

drop database discuz;

删除

select user,host from mysql.user;

可查看数据库中所有的用户

配置redis节点

yum install -y redis

vim /etc/redis.conf

#bind 127.0.0.1 -::1

bind 192.168.241.138

在配置文件中找到次文件注释在添加

protected-mode no

将保护模式关闭,在配置文件中找

配置共享存储nfs

yum install -y nfs-utils

vim /etc/exports

/data/ 192.168.241.0/24(rw,sync,no_root_squash)

mkdir /data

exportfs -arv

在data目录下解压开发给的包

给权限

useradd -M -s /sbin/nologin apache

chown apache:apache upload -R

相关推荐
S1998_1997111609•X21 小时前
论当今社会主义与人文关怀人格思想下的恶意仿生注入污染蜜罐描述进行函数值非法侵入爬虫的咼忄乂癿〇仺⺋.
数据库·网络协议·百度·ssh·开闭原则
倔强的石头_1 天前
kingbase备份与恢复实战(六)—— 备份自动化与保留策略:Windows任务计划+日志追溯
数据库
轻刀快马1 天前
别被 ORM 框架宠坏了:从一场“订单消失”悬案,看懂 MySQL 为什么要强推 InnoDB
数据库·mysql
学网安的肆伍1 天前
【043-WEB攻防篇】PHP应用&SQL注入&符号拼接&请求方法&HTTP头&JSON&编码类
sql·安全·php
后端漫漫1 天前
Redis 客户端工具体系
数据库·redis·缓存
超级无敌葛大侠1 天前
Redis主从复制
java·redis
研究点啥好呢1 天前
字节跳动Go后端开发工程师面试题精选:10道高频考题+答案解析
面试·golang·php·求职招聘
ErizJ1 天前
Redis|学习笔记
redis·笔记·学习
小道仙971 天前
Redisson源码解析,分布式锁解析
redis·分布式锁·redisson
PaperData1 天前
1988-2025年《中国人口和就业统计年鉴》全年份excel+PDF
数据库·人工智能·数据分析·经管