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

相关推荐
流星白龙5 小时前
【Redis】2.Redis重大版本
数据库·redis·junit
流星白龙5 小时前
【Redis】7.Hash表
数据库·redis·哈希算法
流星白龙6 小时前
【Redis】4.基本全局命令
数据库·redis·缓存
王八八。6 小时前
Navicat 17破解版下载安装教程 附安装激活步骤(2026 最新版)
数据库·navicat
Jelena157795857927 小时前
电商运营分析数据比价接口实战:多平台价格监控与智能决策系统
java·大数据·数据库
流星白龙9 小时前
【Redis】3.Redis安装与命令行客户端
数据库·redis·缓存
神州世通9 小时前
解密企业通信安全防线:Avaya Aura 三层安全架构深度解析
开发语言·php
凌虚10 小时前
基于 PostgreSQL WAL 构建 CDC 系统:原理与工程实现
数据库·后端·postgresql
BullSmall10 小时前
PostgreSQL 14 pg_dumpall 完整备份指南
数据库·postgresql·oracle
AC赳赳老秦10 小时前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw