一、安装 redis6.06
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
tar -zxvf redis-6.0.6.tar.gz
cd redis-6.0.6/
make
make install PREFIX=/redis/redis6
mkdir -p /redis/redis-cluster/8001 /redis/redis-cluster/8002
cp redis.conf /redis/redis-cluster/8001/
修改 redis.conf 为以下内容:
protected-mode no
port 8001
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize yes
supervised no
pidfile /var/run/redis_8001.pid
loglevel notice
logfile "/logs/193-8001.log"
databases 16
always-show-logo yes
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
rdb-del-sync-files no
dir /redis/redis-cluster/8001/
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-diskless-load disabled
repl-disable-tcp-nodelay no
replica-priority 100
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no
lazyfree-lazy-user-del no
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes
lua-time-limit 5000
cluster-enabled yes
cluster-config-file nodes-8001.conf
cluster-node-timeout 5000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
stream-node-max-bytes 4096
stream-node-max-entries 100
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
dynamic-hz yes
aof-rewrite-incremental-fsync yes
rdb-save-incremental-fsync yes
jemalloc-bg-thread yes
启动 redis 各节点:
/opt/redis-6.0.6/src/redis-server /redis/redis-cluster/8002/redis.conf
集群:
/opt/redis-6.0.6/src/redis-cli --cluster create --cluster-replicas 1 172.16.6.193:8001 172.16.6.193:8002 172.16.6.194:8001 172.16.6.194:8002 172.16.6.237:8001 172.16.6.237:8002
redis单台安装
一、下载Redis
下载地址:wget http://download.redis.io/releases/redis-5.0.7.tar.gz
解压:tar -xzvf redis-5.0.7.tar.gz
二、准备编译:
1、请在操作前确认gcc是否已安装
安裝gcc命令:yum install gcc
2、请在操作前确认tcl是否已安装
安裝tcl命令:yum install tcl
三、编译:
1、cd redis-5.0.7/
2、make MALLOC=libc
make 后加 MALLOC的参数的原因:
避免提示找不到 jemalloc/jemalloc.h
四,测试编译:
测试编译命令:make test
\o/ All tests passed without errors! 看到这一行表示测试没问题
五、安装:
1、cd /opt
2、mkdir redis5
3、cd redis5
4、mkdir bin
5、mkdir conf
6、cd bin/
7、cp /root/softwares/redis-5.0.7/src/redis-cli ./
8、cp /root/softwares/redis-5.0.7/src/redis-server ./
9、在进入到conf文件:cd /opt/redis5/conf
10、cp /root/softwares/redis-5.0.7/redis.conf ./
六、配置:
vim /opt/redis5/conf/redis.conf
1、requirepass ****** 你的redis密码
2、# bind 127.0.0.1 注释掉这一行
3、daemonize no 改为 yes
4、protected-mode yes 改为 no
七、运行
/opt/redis5/bin/redis-server /opt/redis5/conf/redis.conf
八、使redis可以用systemd方式启动和管理
vim /lib/systemd/system/redis.service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/opt/redis5/bin/redis-server /opt/redis5/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重载系统服务:systemctl daemon-reload
启动:systemctl start redis
停止:systemctl stop redis
查看状态 systemctl status redis
开机启动 systemctl enable redis
分享到:
相关推荐
接下来,我们将深入探讨如何搭建Redis 3.0.0集群。 首先,你需要准备以下软件: 1. Redis 3.0.0:这是主服务端,负责存储数据并处理客户端请求。 2. Ruby:Redis集群配置工具`redis-trib.rb`是用Ruby编写的,因此...
k8s集群搭建redis集群 k8s集群搭建redis集群 k8s集群搭建redis集群 k8s集群搭建redis集群 k8s集群搭建redis集群
搭建集群环境是一个复杂的过程,需要对Redis集群的原理有所了解,并且要能够熟练地处理在搭建过程中可能出现的问题。 首先,我们需要了解Redis集群的一些基本概念: 1. 节点(Node):集群中的一个Redis实例称为一...
Redis 5.0.5 集群搭建详解 Redis 是一个开源、基于内存的数据存储系统,提供了多种数据结构,如字符串、哈希表、列表、集合、有序集合等。Redis 的高性能和低延迟使其广泛应用于缓存、消息队列、数据存储等领域。...
总之,Redis集群批处理一键搭建是一种高效且方便的部署方式,尤其适合初学者或需要快速部署环境的场景。通过理解Redis集群的工作原理、数据持久化机制以及批处理脚本的运作方式,可以更好地管理和维护Redis集群,...
对于Redis离线集群搭建的所需要的资源包,以及自己使用过得,确实可用的的安装的步骤(步骤是在网上找的,忘记哪位大神的,在此没用引用,抱歉),对于新手来说还是拥有比较好的教学指导作用,希望可以帮助到大家
Redis 3.0 集群环境安装手册 Redis 3.0 集群环境安装手册是指在 Linux 操作系统中安装和配置 Redis 3.0 集群的步骤指南。Redis 是一个开源、基于内存的数据结构存储系统,可以用作数据库、消息队列、缓存层等。 ...
为了搭建一个稳定的 Redis 集群,我们需要确保所有硬件和软件环境符合一定的标准: - **操作系统**: 两台虚拟机分别运行 CentOS 6.5 和 CentOS 7。 - **IP 地址**: 两台虚拟机的 IP 分别为 192.168.31.245 和 192....
集群已配置好,点击start.bat即可开启,可以按个人需求添加或删除redis服务器个数。 注意:由于本人配置redis.conf中的路径使用的是绝对路径,当前redis安装目录的父目录为D:\InstallDir,可以在每个配置文件中修改...
"docker 实现redis集群搭建" 一、Redis Cluster 概念 Redis Cluster 是 Redis 的分布式解决方案,旨在解决 Redis 单机中心化的问题。它将整个数据集按照分区规则映射到多个节点上,使得 Redis 能够水平扩展以应对...
Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装...
Windows 环境下搭建 Redis 集群 在 Windows 环境下搭建 Redis 集群需要详细的步骤和配置,以下是详细的知识点总结: 一、前期准备 * 需要安装 Redis 和 Ruby 语言运行环境 * 需要安装 Redis 的 Ruby 驱动 redis-...
"Redis Cluster集群的搭建与实践" Redis Cluster集群是Redis的一个高可用性解决方案,它可以在多个Redis节点之间分配数据和状态,提供高性能和高可用性的数据存储服务。下面是Redis Cluster集群的主要知识点: 1. ...
"Redis集群和哨兵搭建文档" 本文档详细介绍了在 Linux 系统中搭建 Redis 集群和哨兵的步骤。Redis 是一个高性能的 key-value 数据库,遵守 BSD 协议,完全开源免费。 一、Redis 概述 Redis 是一个开源的、基于...
以上是关于Redis Cluster集群部署的详细步骤和知识点,通过学习和实践,您可以掌握如何搭建和管理自己的Redis分布式环境。请确保在实际环境中根据具体需求调整配置,并做好数据备份,以防万一。
keepalived+redis 高可用方案 集群环境搭建. 部分来自网上,部分自己的总结. 详细的记录了如何搭建keepalived+redis的环境
在本资源包中,提供了搭建Redis集群所需的各种工具和教程,帮助你在Windows环境下进行操作。 首先,让我们来了解Redis集群的基础知识。Redis集群通过分片(Sharding)技术将数据分散到多个节点上,实现数据的冗余和...
Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建
Redis分布式集群配置文档 Redis是一种基于内存的NoSQL数据库,它支持数据持久化、事务、LUA脚本、管道、发布/订阅、消息队列等功能。为了提高Redis的可靠性和可扩展性,需要对其进行分布式集群配置。本文档将详细...