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

相关推荐
jiayou6417 小时前
KingbaseES 表级与列级加密完全指南
数据库·后端
用户3074596982072 天前
Redis 延时队列详解
redis
GBASE2 天前
G术时刻 |GBase 8s数据库事务并发控制之封锁技术介绍(下)
数据库
烤代码的吐司君2 天前
Redis 数据结构 ZSet, BIT, HyperLogLog,Geo 空间数据
redis·后端
xiezhr2 天前
逛GitHub发现了一款免费的带AI功能的数据库管理工具
数据库·ai编程·dba
吃糖的小孩3 天前
给 QQ AI 机器人设计“可控记忆”:会话摘要、手动长期记忆与角色卡边界
数据库
笃行3504 天前
金仓数据库数据安全双防线:静态存储加密与传输加密实战
数据库
笃行3504 天前
金仓数据库物理备份实战:sys_rman 全流程演练与误覆盖抢救
数据库
笃行3504 天前
金仓数据库逻辑备份实战:从全库导出到 Schema 替换的完整闭环
数据库