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

相关推荐
damoluomu1 天前
挑 PHP CMS 之前,先学会看它的协议
php
这个DBA有点耶1 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G1 天前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备1 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远1 天前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
IT大白鼠1 天前
Redis 系列 · 第 01 篇——认知入门:Redis 是什么
redis·nosql
彧azz1 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
2601_962218611 天前
万象生鲜系统称重自动多退少补算法解决生鲜非标品痛点
大数据·数据库·人工智能·python·算法
张洛闻Eren1 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
于平安1 天前
MySQL-触发器
数据库·mysql