当前位置:网站首页>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
边栏推荐
猜你喜欢

Electron之初出茅庐——搭建环境并运行第一个程序

golang : Zap日志整合

C语言自定义类型详解

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

bean的生命周期

Ali two sides: List several tips for Api interface optimization

What happens when @Bean and @Component are used on the same class?

redis实现分布式锁的原理

MYSQL下载及安装完整教程

Map file analysis in Keil software
随机推荐
this and super
Ali two sides: List several tips for Api interface optimization
selenium模块
AI可通过X光片识别种族,但没人知道为什么
Boot process and service control
Mybitatis相关配置文件
IDEA search plug-in has no results and the solution has been spinning in circles
c语言变量的存储方式和生存期 -考察
bean的生命周期
便携小风扇PD取电芯片
LSF提交作业命令--bsub
IDEA搜索插件无结果一直转圈圈的解决办法
02 多线程与高并发 - synchronized 解析
MYSQL下载及安装完整教程
MySql详解基础
C language custom types, rounding
预测人们对你的第一印象,“AI颜狗”的诞生
go : 使用 grom 删除数据库数据
【COCI 2020/2021 Round #2 D】Magneti(DP)
[GO Language Basics] 1. Why do I want to learn Golang and get started with GO language