liunx安装redis集群


亲自测试

Redis简介

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

liunx 环境准备

查看liunx版本
cat /etc/redhat-release
查看版本
跟新一个liunx包和插件
(1).安装redist需要安装支持包,yum install gcc-c++
(2).若wget命令不存在,执行 yum -y install wget安装

单价版redis安装

(1).下载redis 的包装包

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

存放主目录

(2).解压在当前目录

tar -zxvf redis-4.0.9.tar.gz
在这里插入图片描述

(3).编译源码包

1、需要在/home/redis-4.0.9/src/中执行
2、要新建/home/redis这个目录
3、MALLOC=libc 是防止编译报错
make MALLOC=libc PREFIX=/home/redis install
在这里插入图片描述

(4).将/home/redis/bin中文件考出到redis (当然也可以不拷出到redis)

在这里插入图片描述

(5).复制配置文件并修改

    复制安装包下 redis.conf 到 目录/usr/local/redis下,并改名 6379.conf (改不改没影响) 

    vim 6379.conf

        修改:   bind 127.0.0.1 ----> 自己ip(默认也可以)

                  daemonize no   no---->yes

                  protected-mode yes   yes---->no

                  requirepass 123456

启动redis

在这里插入图片描述
cd /home/redis
chmod 777 start.sh
./start.sh

在这里插入图片描述
在这里插入图片描述

redis 集群搭建

1.创建集群节点文件目录

    在/home/redis-cluster目录下创建 7001 7002 7003 7004 7005 7006目录文件

    mkdir 7001   7002  7003  7004  7005 7006

2.复制单机文件

cp -r /home/redis/* /home/redis-cluster/7001
在这里插入图片描述

3.修改redis.conf

6台全部需要修改对应的端口号
port 7000 //端口7000,7002,7003
bind 本机ip //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
daemonize yes //redis后台运行
pidfile /var/run/redis_7000.pid //pidfile文件对应7000,7001,7002
cluster-enabled yes //开启集群 把注释#去掉
cluster-config-file nodes_7000.conf //集群的配置 配置文件首次启动自动生成 7000,7001,7002
cluster-node-timeout 15000 //请求超时 默认15秒,可自行设置
appendonly yes //aof日志开启 有需要就开启,它会每次写操作都记录一条日志 
#requirepass 123456 设置密码需单独设置ruby文件(我这里注掉了)

4.复制redis-trib.rb

cd /home/redis-4.0.9/src
cp redis-trib.rb /home/redis-cluster

5.启动redis

创建一个start-all.sh 放到/home/redis-cluster,然后chmod 777 start-all.sh
./start.sh

下面是start-all.sh的内容
#!/bin/bash
cd 7001
./redis-server redis.conf
cd …
cd 7002
./redis-server redis.conf
cd …
cd 7003
./redis-server redis.conf
cd …
cd 7004
./redis-server redis.conf
cd …
cd 7005
./redis-server redis.conf
cd …
cd 7006
./redis-server redis.conf
cd …
在这里插入图片描述

启动服务后检查

ps -ef|grep redis
在这里插入图片描述

6.安装ruby环境(三个插件的安装)

[root@localhost redis-cluster]# yum install ruby
[root@localhost redis-cluster]# yum install rubygems

上面我是默认安装
ruby-redis

https://rubygems.org/downloads/redis-3.3.0.gem 下载然后放在如图下面执行

gem install redis-3.3.0.gem
在这里插入图片描述

7.创建redis集群,在/home/redis-cluster目录下

ruby redis-trib.rb create --replicas 1 172.16.66.171:7001 172.16.66.171:7002 172.16.66.171:7003 172.16.66.171:7004 172.16.66.171:7005 172.16.66.171:7006

在这里插入图片描述
在这里插入图片描述

8.验证

./redis-cli -h 172.16.66.171 -p 7002 –c
cluster info
cluster nodes
在这里插入图片描述
在这里插入图片描述
到这里就基本完成,里面还是日志的问题和集群重启的问题后面补充
在这里插入图片描述
转载请说明出处

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值