Redis 安装和集群

Redis 安装和集群

Redis安装

安装redis
.1.先去redis官网下载redis(wget http://download.redis.io/releases/redis-4.0.1.tar.gz
) 此系统下载的redis-4.0.1,
先安装gcc :yum install -y gcc g++ gcc-c++ make 要不然安装redis会出错
2. tar xzf redis-4.0.1.tar.gz 到app/redis目录下面
3. cd redis-4.0.1/ 进入redis目录
4.执行安装命令 make & make install
安装Redis过程中出现:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 这个错误
解决方法:
make MALLOC=libc
在这里插入图片描述
5.进入redis配置文件:vim redis.conf
port 6379 redis的端口号
bind 192.168.252.104 绑定的ip地址改成机器的ip 让其他机器能访问到
daemonize yes redis后台运行
requirepass admin 安全起见启动密码并设置为admin
5.启动redis :./src/redis-server redis.conf
在这里插入图片描述

搭建Redis Cluster集群

  1. 此次集群是伪集群mkdir redis_cluster (这是官方提供的redis Cluster 但是很少有人用他 都是用第三方中间件codis来去redis集群)
  2. 进入redis_cluster目录 新建mkdir 7000 7001 7002 7003 7004 7005 6个文件夹(这里必须要建6个以上节点 要不然集群部署不了)
  3. 在redis目录下执行cp redis.conf redis_cluster/7000 cp redis.conf redis_cluster/7001 把配置文件全部弄在新建的6个文件夹
  4. 分别修改这六个配置文件,修改如下内容vim redis.conf
    在这里插入图片描述
  5. 启动各个节点 redis-server redis_cluster/7000/redis.conf
    redis-server redis_cluster/7001/redis.conf
    在这里插入图片描述
  6. 创建集群 Redis 官方提供了 redis-trib.rb 这个工具,就在解压目录的 src 目录中,第三步中已将它复制到 /usr/local/bin 目录中,可以直接在命令行中使用了。使用下面这个命令即可完成安装。
    yum -y install ruby ruby-devel rubygems rpm-build
    在这里插入图片描述
    执行gem install redis 报错
    在这里插入图片描述
    那么需要以下操作才能下载ruby
    1gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
    在这里插入图片描述
    2 curl -L get.rvm.io | bash -s stable
    3 rvm install 2.3.3
    在这里插入图片描述
    4 rvm use 2.3.3 rvm use 2.3.3 –default ruby –version rvm remove 2.0.0
    在这里插入图片描述
    最后执行上面失败的命令:gem install redis
    在这里插入图片描述
    安装后启动集群:redis-trib.rb create --replicas 1 192.168.248.139:7000 192.168.248.139:7001 192.168.248.139:7002 192.168.248.139:7003 192.168.248.139:7004 192.168.248.139:7005
    在这里插入图片描述
    执行客户端看下是否同步了; ./src/redis-cli -h 192.168.248.139 -c -p 7001 然后换个端口看下是否能get a
    在这里插入图片描述

搭建redis 哨兵机制集群

搭建这种模式的redis集群在我另一篇文章里面有介绍https://blog.csdn.net/luzhuhong1/article/details/82769344

猜你喜欢

转载自blog.csdn.net/luzhuhong1/article/details/82770712
今日推荐