当前位置:网站首页>redis多节点部署实施指引
redis多节点部署实施指引
2022-07-30 06:12:00 【weixin_44953227】
一、定义并创建安装目
mkdir /home/soft/redis
cd /home/soft/redis
二、下载源码和编译
wget https://download.redis.io/releases/redis-6.2.4.tar.gz
tar xzf redis-6.2.4.tar.gz
cd redis-6.2.4
make
三、安装节点
我们可以在一台服务器安装多个节点,不用的节点使用的端口不同,节点的目录也不同,以下以dev节点和test节点为例
1、安装dev节点
1.1定义并安装dev节点目录
节点主目录
mkdir /home/soft/redis/dev
节点数据目录
mkdir /home/soft/redis/dev/data
1.2复制默认配置文件到该节点
cp /home/soft/redis/redis-6.2.4/redis.conf /home/soft/redis/dev
1.3修改/home/soft/redis/dev/redis.conf
#开启redis服务后台运行
daemonize yes
#文件名称(暂停服务时会把缓存数据备份到这里)
dbfilename dump6380.rdb
#设置文件路径
dir /home/soft/redis/dev/data
#日志文件路径
logfile "/home/soft/redis/dev/redis6380.log"
#端口
port 6380
#进程ID
pidfile /home/soft/redis/dev/devredis_6380.pid
#最大连接数
maxclients 100000
#最大内存
maxmemory 10G
#mima(示例,按需修改下面的值)
requirepass zsoft
1.4启动服务
cd /home/soft/redis/redis-6.2.4
src/redis-server /home/soft/redis/dev/redis.conf
2、安装test节点
把dev节点的"dev"和"6380"改为“test”和"6379"即可。
1.5防火墙开放端口
firewall-cmd --zone=public --add-port=6380/tcp --permanent
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
四、客户端连接
以连接dev节点为例
cd /home/soft/redis/redis-6.2.4
src/redis-cli -p 6380 -a zsoft
redis> set foo bar
OK
redis> get foo
"bar"
五、安装和使用过程中常见问题
1、cc:命令未找到
yum install gcc yum install gcc-c++
2、致命错误:jemalloc/jemalloc.h:没有那个文件或目录
make MALLOC=libc
3、config set命令可以设置redis运行时的配置,但重启后会丢失配置,建议直接修改redis.conf文件
4、redis.conf配置bind 开放redis服务
bind 指定是Redis所在服务器网卡的ip,不是指定某些IP可以访问本机Redis实例,如果你的bind指定的不是本机网卡IP,那么可能导致你的Redis实例无法启动
可以通过注释bin实现所有局域网服务器访问redis服务。#bind 127.0.0.1 -::1
边栏推荐
猜你喜欢

Go 使用mencached缓存

Go combines Gin to export Mysql data to Excel table

The calculation and source code of the straight line intersecting the space plane

【day5】数组

Equation Derivation Proof of Vector Triple Product

云服务器零基础部署网站(保姆级教程)

Ali Ermian: How many cluster solutions does Redis have?I answered 4

Go 结合Gin导出Mysql数据到Excel表格

物联网网关该怎么选

redis实现分布式锁的原理
随机推荐
解决datagrip连接sqlserver报错:[08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。
selenium module
From catching up to surpassing, domestic software shows its talents
DP5340国产替代CM5340立体声音频A/D转换器芯片
go : go-redis 基础操作
assert
VR机器人教你如何正确打乒乓球
MySQL off-topic [ORM thought analysis]
“AI教练”请进家,家庭智能健身蓬勃发展
sql concat()函数
大飞机C919都用了哪些新材料?
从 Google 离职,前Go 语言负责人跳槽小公司
The introduction of AI meta-learning into neuroscience, the medical effect is expected to improve accurately
What happens when @Bean and @Component are used on the same class?
【雷达目标检测】恒定阈值法和恒虚警(CFAR)法及代码实现
golang : Zap日志整合
深度学习:线性回归模型
AI可通过X光片识别种族,但没人知道为什么
01 多线程与高并发 - 基础概念
Develop common tool software