部署redis集群

0.创建redis用户 并设置密码(可选操作)

sudo useradd -g dream361 -s /bin/bash -d /home/redis -m redis
echo ‘redis‘ | sudo passwd redis --stdin

1.使用yum 安装 必须的软件包

sudo yum install wget ruby -y 
# 下载包含gcc 编译工具的开发包
sudo yum groupinstall ‘Development Tools‘ -y 

2. 登录 rubygems.org/gems/redis 下载 rubygems提供的redis客户端的ruby版本

在页面右下方提供了下载链接 复制链接到 命令行  使用 wget下载

下载并安装 redis-3.3.3.gem

$ wget https://rubygems.org/downloads/redis-3.3.3.gem && gem install redis-3.3.3.gem

3.下载redis

wget http://download.redis.io/releases/redis-3.2.9.tar.gz

4.解压编译安装redis,默认将可执行文件放在 /usr/local/bin

tar zxf redis-3.2.9.tar.gz && cd redis-3.2.9/ && make && sudo make install

5.创建目录 并修改目录权限

/etc/redis 保存redis启动时配置文件

/etc/redis/nodes 保存 redis集群运行时节点配置文件

/usr/local/redis/log 保存节点日志

sudo mkdir /etc/redis /usr/local/redis/nodes /usr/local/redis/log -psudo chown -R redis:dream361 /usr/local/redis

6.配置redis-7000.conf

#bind 127.0.0.1
protected-mode no
port 7000
daemonize yes
pidfile /var/run/redis_7000.pid
logfile "/usr/local/redis/log/redis-7000.log"
maxclients 4096
cluster-enabled yes
cluster-config-file /usr/local/redis/nodes/nodes-7000.conf

照例配置6份 端口分别为 7000 7001 7002 8000 8001 8002

7.启动集群

./redis-trib.rb create --replicas 1  192.168.1.6:7000 192.168.1.6:7001 192.168.1.6:7002 192.168.1.6:8000 192.168.1.6:8001 192.168.1.6:8002
时间: 2024-10-20 02:24:05

部署redis集群的相关文章

laravel项目利用twemproxy部署redis集群的完整步骤

Twemproxy是一个代理服务器,可以通过它减少Memcached或Redis服务器所打开的连接数.下面这篇文章主要给大家介绍了关于laravel项目利用twemproxy部署redis集群的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下 前言 twemproxy是twitter开发的一个redis代理proxy,Twemproxy可以把多台redis server当作一台使用,开发人员通过twemproxy访问这些redis servers 的时候不用关心到底去哪一台redi

Centos7 上部署 redis集群

一.安装前看下redis5.0版本的新特性 先看一下 Redis 5 带来的更新内容: 新的流数据类型(Stream data type) https://redis.io/topics/streams-intro2.新的 Redis 模块 API:定时器.集群和字典 API(Timers, Cluster and Dictionary APIs) RDB 现在可存储 LFU 和 LRU 信息4.redis-cli 中的集群管理器从 Ruby (redis-trib.rb) 移植到了 C 语言代

菜单形式部署redis 集群的脚本

为减轻Linux运维工作中重复执行的工作量,降低出错概率:同时保证脚本能应用在不同的场合以及其灵活性,特地编写此脚本,仅供参考! ?#!/bin/bash ##Author: fanfubin#QQ: 502422514#Date: 2019-03-19#FileName: redis.sh#Description: The deploy redis script#Copyright (C): 2019 All rights reserved#source /etc/init.d/functio

如何在Windows上部署Redis集群和SpringBoot进行整合

一.安装Redis的Windows版本并进行配置 (1)下载链接 https://github.com/microsoftarchive/redis/releases (2)将下载后的Redis复制成6份(3主3从集群.官方推荐最低的配置了) 文件名自定义,这里我改成和端口名一样 点进去每个文件夹,修改每个Redis的 redis.windows.conf 配置文件, 1 port 6380 # 6380,6381,6382,6383,6384,6385 2 cluster-enabled ye

Redis集群部署过程记录(3台服务器共6个节点)

这是我的第一篇博文,整理了我在部署Redis集群踩过的坑,以及详细的部署过程,同时归结了部署过程中遇到的问题的处理方法.1.部署的环境:SUSE Linux Enterprise 11 sp42.涉及到的安装包如下:(1) 安装包:redis-4.0.2.tar.gz下载地址:http://download.redis.io/releases/ redis官网http://www.redis.io(2) 接口包:redis-4.0.0.gem(3) 脚本语言包:ruby-2.4.2.tar.gz

Redis集群错误

部署Redis集群时出现如下错误: >>> Creating cluster>>> Performing hash slots allocation on 9 nodes...Using 4 masters:192.168.247.40:7000192.168.247.40:7001192.168.247.40:7002192.168.247.40:7003Adding replica 192.168.247.40:7004 to 192.168.247.40:7000

windows下安装redis集群

前几天在自己在本机win10 电脑下部署了redis集群. 主要通过的是网上两个博客: 如何在windows下部署redis集群:https://blog.csdn.net/zsg88/article/details/73715947 redis的一些操作:https://blog.csdn.net/mlc1218559742/article/details/52640180 原文地址:https://www.cnblogs.com/tuanz/p/9359037.html

Redis集群搭建完整流程演示

Redis集群搭建完整流程演示 前言 ? 前面讲述了有关redis的编译安装流程以及其配置优化的部分内容,本文旨在本地模拟redis服务器集群搭建的流程演示. Redis集群的作用是什么? ? 在实验部署开始前,我们需要明白为什么需要搭建Redis集群,其解决了什么样的问题?又有哪些优势.我们可以从单一的Redis服务器来探究这个问题. 单一Redis服务器存在的问题 ? 如果部署过MySQL主从复制读写分离以及MHA高可用的话,这里就非常容易想到单一Redis服务器所存在的问题,主要有以下几点

redis集群的部署

注意事项: 1.如果是使用redis-trib.rb工具构建集群,集群构建完成前不要配置密码,集群构建完毕再通过config set + config rewrite命令逐个机器设置密码 2.如果对集群设置密码,那么requirepass和masterauth都需要设置,否则发生主从切换时,就会遇到授权问题,可以模拟并观察日志 3.各个节点的密码都必须一致,否则Redirected就会失败 config set masterauth 123456   config set requirepass