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

相关推荐
秋田君29 分钟前
QT_绘图原理双缓冲机制
服务器·数据库·qt
不爱土豆唯爱马铃薯1 小时前
升级 AiPy Pro 2.0 后,我把安全中心这几项挨个打开了数据安全、沙盒权限、工作空间隔离——这些 2.0 新功能对科研协作场景的实际影响
网络·安全·php
一条闲鱼_mytube1 小时前
深入理解 Pinecone 向量数据库:从云服务到索引原理,一篇讲透
数据库
许彰午1 小时前
政务低代码平台实战⑤:双输出模式——存DB与导出JSP的完整链路
数据库·低代码·政务
南京码讯光电技术有限公司2 小时前
What Does Ex tb IIIC T80°C Db Mean?
服务器·网络·数据库
MC皮蛋侠客2 小时前
TDengine C++ 系列(11):性能模型与调优——从测量到优化
c++·php·tdengine
中议视控2 小时前
展厅可视化网络中央控制系统:支持双向反馈,可视化播控,回显,状态显示,反向控制电脑,声光电网络视讯设备统一管理
网络·分布式·信息可视化
2501_937860942 小时前
MySQL CRUD 增删改查
数据库·mysql
做萤石二次开发的哈哈2 小时前
萤石蓝海AIoT一站式工作台计费说明
网络·数据库·萤石开放平台·蓝海aiot一站式工作台
竹枝溪2 小时前
MySQL数据库零基础入门
数据库·sql·mysql·navicat·ddl·dml·dql