美文网首页
CentOS 7 下 redis安装和创建单机集群

CentOS 7 下 redis安装和创建单机集群

作者: nikori1990 | 来源:发表于2018-05-29 23:32 被阅读0次

1、下载redis

官网地址 https://redis.io/
右键复制 stable 版本的链接地址
wget http://download.redis.io/releases/redis-4.0.9.tar.gz

2、解压

tar -zxvf redis-4.0.9.tar.gz

3、编译安装

需要安装gcc:yuminstall gcc-c++

cd redis-4.0.9
make
make PREFIX=/usr/local/redis install

4、测试

cd /usr/local/redis/bin
./redis-server

5、在/usr/local文件夹下创建redis-cluster文件夹作为redis集群根目录

cd /usr/local
mkdir redis-cluster

6、创建节点(在redis-cluster创建6个目录)

mkdir 7001 7002 7003 7004 7005 7006

7、配置

1.复制redis源码包中的配置文件到这些节点中
cp redis-4.0.9/redis.conf /usr/local/redis-cluster/7001
2.修改配置
#bind 127.0.0.1  #注释掉,使其他机器也可访问
protected-mode no #关闭保护模式
port 7001  #六个节点配置文件分别是7001-7006
daemonize yes        #redis后台运行
pidfile /var/run/redis_7001.pid   #pidfile文件对应7001-7006
cluster-enabled yes   #开启集群
cluster-config-file nodes_7001.conf  #保存节点配置,自动创建,自动更新对应7001-7006
cluster-node-timeout 5000    /#集群超时时间,节点超过这个时间没反应就断定是宕机

7001下的修改完后,我们把7001下的配置分别复制到7002-7006 ,只需修改port 、pidfile、cluster-config-file 即可
:1,$ s/7001/7002/g 从第一行到最后一行把7001字符串替换成7002

8、分别启动上述六个节点

/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7002/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7003/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7004/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7005/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7006/redis.conf

ps -ef|grep redis 查看运行状态

[root@localhost 7006]# ps -ef|grep redis 
root      29195      1  0 23:08 ?        00:00:00 /usr/local/redis/bin/redis-server *:7001 [cluster]
root      29200      1  0 23:08 ?        00:00:00 /usr/local/redis/bin/redis-server *:7002 [cluster]
root      29205      1  0 23:09 ?        00:00:00 /usr/local/redis/bin/redis-server *:7003 [cluster]
root      29210      1  0 23:09 ?        00:00:00 /usr/local/redis/bin/redis-server *:7004 [cluster]
root      29215      1  0 23:09 ?        00:00:00 /usr/local/redis/bin/redis-server *:7005 [cluster]
root      29220      1  0 23:09 ?        00:00:00 /usr/local/redis/bin/redis-server *:7006 [cluster]
root      29227   1329  0 23:10 pts/0    00:00:00 grep --color=auto redis

显示上面的信息说明成功

9、创建集群

1、先杀死redis进程

pkill -9 redis

2、拷贝redis源码文件夹下的名为redis-trib.rb的ruby脚本文件到redis-cluster文件夹下

cp redis-4.0.9/src/redis-trib.rb /usr/local/redis-cluster/ 

3、执行该ruby脚本前,在系统中安装ruby环境

yum -y install ruby ruby-devel rubygems rpm-build
gem install redis

安装会提示 redis 需要 ruby 版本 >= 2.2.2

4、先删除ruby

yum remove ruby

5、采用 rvm来更新ruby

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable
find / -name rvm -print
source /usr/local/rvm/scripts/rvm
rvm list known

这里我们安装2.4.1

rvm install 2.4.1
ruby -v 查看当前ruby版本
gem install redis    #重新安装redis即可

6、redis安装完成之后即可创建集群

先启动6个redis实例再创建集群

cd /usr/local/redis-cluster
./redis-trib.rb create --replicas 1  127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006

[OK] All 16384 slots covered.
提示这句话说明创建成果

7、测试

 /usr/local/redis/bin/redis-cli -c -p 7002
set name zhangsan #设置name
exit #退出
 /usr/local/redis/bin/redis-cli -c -p 7005
get name # 登录其他节点获取,能够成功获取到值

相关文章

  • 17.redis集群

    Redis集群 本章是基于CentOS7下的Redis集群教程,包括: 单机安装Redis Redis主从 Red...

  • CentOS 7 下 redis安装和创建单机集群

    1、下载redis 2、解压 3、编译安装 需要安装gcc:yuminstall gcc-c++ 4、测试 5、在...

  • redis-trib.rb创建集群失败

    centos 7使用redis-trib.rb创建redis集群,发现没有装ruby。yum安装ruby yum ...

  • Redis 4.0.2 集群安装

    Redis 4.0.2 集群安装 01 安装单机版 单机版详见 02 创建集群的配置文件 创建一个安装配置文件的目...

  • etcd 的部署

    安装 Centos 7 使用如下方式进行安装: 单机部署 集群部署 在生产环境中,为了整个集群的高可用,etcd ...

  • Redis 集群

    安装 Redis 1、安装环境与版本: 3个CentOS 7 虚拟机 6个Redis 实例,redis集群需要至少...

  • zookeeper集群搭建

    在centos7上安装搭建zookeeper 单机,集群。 下载安装包 wget https://mirrors....

  • CentOS6.x安装Redis及Redis扩展for PHP

    本文简单介绍了CentOS下Redis单机单实例的安装、配置、启动以及安装Redis扩展for PHP(对PHPe...

  • Linux 安装

    Linux下安装mysql CentOS7.x系统安装Redis6.0.1 Linux安装redis和部署 Red...

  • Redis① | Centos配置单机Redis环境

    centos安装Redis单机单节点 一、Redis安装 1.1、下载redis安装包 可去官网http://re...

网友评论

      本文标题:CentOS 7 下 redis安装和创建单机集群

      本文链接:https://www.haomeiwen.com/subject/usdzjftx.html