ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

linux+redis高可用集群环境搭建

2021-06-29 16:04:25  阅读:350  来源: 互联网

标签:ruby .# redis rvm 集群 usr linux local


下载地址:http://redis.io/download

安装步骤:

1.#安装gcc

yum install gcc

2.#把下载好的redis-4.0.14-rc2.tar.gz放在/usr/local文件夹下,并解压

tar -zxvf redis-4.0.14-rc2.tar.gz

3.#进入到解压好的redis-4.0.14目录下,进行编译

make

4.#进入到redis-4.0.14/src目录下进行安装,安装完成验证src目录下是否 已经生成了redis-server和redis-cli

make install

5.#建立两个文件夹存放 redis命令和配置文件

mkdir -p /usr/local/redis/etc

mkdir -p /usr/local/redis/bin

6.#把redis-4.0.14下的redis.conf复制到 /usr/local/redis/etc下

cp redis.conf /usr/local/redis/etc/

7.#移动redis-4.0.14/src里面的几个文件到/usr/local/redis/bin下

mv 

mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump 

redis-cli redis-server /usr/local/redis/bin

8.#启动配置文件

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

(注意要使用后台启动,可以修改 redis.conf里面的daemonize改为yes)

9.#验证启动是否成功

ps -ef|grep redis

10.#查看是否有redis服务或者查看端口

netstat -tunpl|grep 6379 

11.#进入redis客户端

/usr/local/redis/bin/redis-cli

12.#退出客户端

quit

13.#退出redis服务

(1)pkill redis-server

(2)kill -9 进程号

(3)/usr/local/redis/bin/redis-cli shutdown

使用:

#1.在/usr/local/下面创建redis-cluster文件夹,然后再其下面分别创建6个文件

(1)mkdir -p redis-cluster
(2)mkdir 8001 mkdir 8002 mkdir 8003  mkdir 8004 mkdir 8005 mkdir 8006

#2.把之前的redis.conf配置文件copy到8001下,修改如下内容:

(1)daemonize yes
(2)port 8001(分别对应每个机器的端口号进行设置)
(3)bind 机器ip(必须要绑定当前机器的ip,这里方便redis集群定位机器,不绑定可能会出现循环查找集群节点机器的情况)
(4)dir /usr/local/redis-cluster/8001/(指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据)
(5)cluster-enabled yes(启动集群模式)
(6)cluster-config-file nodes-8001.conf(这里800x最好和prot对应上)
(7)cluster-node-timeout 5000
(8)appendonly yes

#3.把修改后的配置文件,分别copy到各个文件夹下,注意每个文件夹要修改第2、4、6项里面的端口号,可以用批量替换:

:%s/原字符串/目的字符串/g

#4.由于redis集群需要使用ruby命令,所以我们需要安装ruby

(1)安装:yum install ruby (安装2.0以下版本,适用于redis3),但是本文redis4需要ruby>=2.2  卸载 yum remove ruby

通过rvm下载稳定版ruby:

步骤一:安装密钥gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

步骤二:抓取

curl -sSL https://get.rvm.io | bash -s stable 

步骤三:查看

find / -name rvm -print

步骤四:生效

source /usr/local/rvm/scripts/rvm

步骤五:查看已知ruby版本

rvm list known

步骤六:安装rvm install 2.5.1(需要一点时间)

rvm install 2.5.1

步骤七:使用ruby某个版本 rvm use 2.5.1

 rvm use 2.5.1

步骤八:设置默认版本 rvm use 2.5.1 --default

 rvm use 2.5.1 --default

步骤九:查看版本ruby -v  

ruby -v  

卸载:rvn remove 2.5.1(不想要的时候可以卸载)

rvn remove 2.5.1

(2)yum install rubygems

yum install rubygems

(3)gem install redis --version 4.0.14(版本就是你的redis版本,安装redis和ruby的接口)

gem install redis --version 4.0.14

#5.分别启动6个redis实例,然后检查是否启动成功

(1)/usr/local/redis/bin/redis-server /usr/local/redis-cluster/800*/redis.conf

(2)ps -ef|grep redis 查询是否启动成功

ps -ef|grep redis 

#6.在redis4的安装目录下执行redis-trib.rb命令创建整个redis集群

(1)cd /usr/local/redis4.0.14/src

(2)./redis-trib.rb create --replicas 1 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005 127.0.0.1:8006

1=主/从 主从redis规定了前面3台为主,后面3台是从,按顺序主从一一对应

#7.验证集群

(1)连接任意一个客户端即可: ../redis-cli -c -h -p(-c表示集群模式 ,指定ip地址和端口号)如:/usr/local/redis/bin/redis-cli -c -h 192.168.0.60 -p 800*

(2)进行验证:cluster info(查看集群信息)

cluster info

、cluster nodes(查看节点列表)

cluster nodes

(3)进行数据操作验证

(4)关闭集群则需要逐个进行关闭,使用命令:

/usr/local/redis/bin/redis-cli -c -h 127.0.0.1 -p 800* shutdown

标签:ruby,.#,redis,rvm,集群,usr,linux,local
来源: https://blog.csdn.net/qq_39920234/article/details/118336511

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有