`
liuxingguome
  • 浏览: 26136 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

redis6.06集群环境搭建

 
阅读更多
一、安装 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



分享到:
评论

相关推荐

    redis3.0.0集群搭建

    接下来,我们将深入探讨如何搭建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集群 k8s集群搭建redis集群

    redis-5.0.4集群环境搭建

    搭建集群环境是一个复杂的过程,需要对Redis集群的原理有所了解,并且要能够熟练地处理在搭建过程中可能出现的问题。 首先,我们需要了解Redis集群的一些基本概念: 1. 节点(Node):集群中的一个Redis实例称为一...

    新redis5.0.5集群搭建 by crj.docx

    Redis 5.0.5 集群搭建详解 Redis 是一个开源、基于内存的数据存储系统,提供了多种数据结构,如字符串、哈希表、列表、集合、有序集合等。Redis 的高性能和低延迟使其广泛应用于缓存、消息队列、数据存储等领域。...

    redis集群批处理一键搭建

    总之,Redis集群批处理一键搭建是一种高效且方便的部署方式,尤其适合初学者或需要快速部署环境的场景。通过理解Redis集群的工作原理、数据持久化机制以及批处理脚本的运作方式,可以更好地管理和维护Redis集群,...

    Redis离线集群搭建.zip

    对于Redis离线集群搭建的所需要的资源包,以及自己使用过得,确实可用的的安装的步骤(步骤是在网上找的,忘记哪位大神的,在此没用引用,抱歉),对于新手来说还是拥有比较好的教学指导作用,希望可以帮助到大家

    redis3.0.集群环境安装手册

    Redis 3.0 集群环境安装手册 Redis 3.0 集群环境安装手册是指在 Linux 操作系统中安装和配置 Redis 3.0 集群的步骤指南。Redis 是一个开源、基于内存的数据结构存储系统,可以用作数据库、消息队列、缓存层等。 ...

    redis的集群搭建与简单使用

    为了搭建一个稳定的 Redis 集群,我们需要确保所有硬件和软件环境符合一定的标准: - **操作系统**: 两台虚拟机分别运行 CentOS 6.5 和 CentOS 7。 - **IP 地址**: 两台虚拟机的 IP 分别为 192.168.31.245 和 192....

    windows环境下配置redis6集群

    集群已配置好,点击start.bat即可开启,可以按个人需求添加或删除redis服务器个数。 注意:由于本人配置redis.conf中的路径使用的是绝对路径,当前redis安装目录的父目录为D:\InstallDir,可以在每个配置文件中修改...

    docker 实现redis集群搭建

    "docker 实现redis集群搭建" 一、Redis Cluster 概念 Redis Cluster 是 Redis 的分布式解决方案,旨在解决 Redis 单机中心化的问题。它将整个数据集按照分区规则映射到多个节点上,使得 Redis 能够水平扩展以应对...

    Redis3集群安装

    Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装...

    Windows环境下搭建Redis集群.docx

    Windows 环境下搭建 Redis 集群 在 Windows 环境下搭建 Redis 集群需要详细的步骤和配置,以下是详细的知识点总结: 一、前期准备 * 需要安装 Redis 和 Ruby 语言运行环境 * 需要安装 Redis 的 Ruby 驱动 redis-...

    Redis Cluster集群的搭建与实践

    "Redis Cluster集群的搭建与实践" Redis Cluster集群是Redis的一个高可用性解决方案,它可以在多个Redis节点之间分配数据和状态,提供高性能和高可用性的数据存储服务。下面是Redis Cluster集群的主要知识点: 1. ...

    Redis集群和哨兵搭建文档.doc

    "Redis集群和哨兵搭建文档" 本文档详细介绍了在 Linux 系统中搭建 Redis 集群和哨兵的步骤。Redis 是一个高性能的 key-value 数据库,遵守 BSD 协议,完全开源免费。 一、Redis 概述 Redis 是一个开源的、基于...

    Redis Cluster集群部署搭建详解附件

    以上是关于Redis Cluster集群部署的详细步骤和知识点,通过学习和实践,您可以掌握如何搭建和管理自己的Redis分布式环境。请确保在实际环境中根据具体需求调整配置,并做好数据备份,以防万一。

    keepalived+redis 高可用方案 集群环境搭建

    keepalived+redis 高可用方案 集群环境搭建. 部分来自网上,部分自己的总结. 详细的记录了如何搭建keepalived+redis的环境

    Redis集群搭建工具及教程

    在本资源包中,提供了搭建Redis集群所需的各种工具和教程,帮助你在Windows环境下进行操作。 首先,让我们来了解Redis集群的基础知识。Redis集群通过分片(Sharding)技术将数据分散到多个节点上,实现数据的冗余和...

    Rancher搭建redis集群配置

    Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建

    Redis分布式集群配置文档

    Redis分布式集群配置文档 Redis是一种基于内存的NoSQL数据库,它支持数据持久化、事务、LUA脚本、管道、发布/订阅、消息队列等功能。为了提高Redis的可靠性和可扩展性,需要对其进行分布式集群配置。本文档将详细...

Global site tag (gtag.js) - Google Analytics