ubuntu安装redis

安装文件:

链接: https://pan.baidu.com/s/1xsaerNQMV9_gCTanQCW0ug 密码: 9y43

安装单机版

  • 安装
    redis-3.0.0.tar.gz
    第二步:把redis的源码上传到linux服务器。
    第三步:解压缩。
    tar -zxvf redis-3.0.0.tar.gz
    第四步:make
    第五步:make install PREFIX=/usr/local/redis
  • 启动redis
    两种启动方式,前端启动、后台启动。
    前端启动:./redis-server
    后台启动:
    1、复制redis.conf到redis的安装目录
    2、修改redis.conf。修改daemonize yes
    3、[root@bogon redis]# ./redis-server redis.conf
    3.1.3

客户端

redis-cli -p 端口 -h ip地址 <-c>连接集群时使用此参数
例:./redis-cli -p 7001 -h 192.168.5.4 -c

默认端口:6379
Ip:localhost(127.0.0.1)

安装集群版

#在 /usr/local下面创建 redis-cluster
复制6个redis到redis-cluster,分别为
redis01,redis02,redis03,redis04,redis05,redis06
删除复制后redis里面的 dump.rdb文件
修改redis.conf:
 Cluster-enable yes
 port 分别为7001-7006
 (不要修改bind)
复制redis-trib.rb:
  在redis源码文件夹下的src目录下。redis-trib.rb把redis-trib.rb文件复制到到redis-cluster目录下。
执行ruby脚本之前,需要安装ruby环境:
 apt-get update
 apt-get install ruby
 apt-get install rubygems
安装redis-trib.rb运行依赖的ruby的包:
    下载redis-3.0.0.gem [https://rubygems.org/gems/redis/versions/3.0.0](https://rubygems.org/gems/redis/versions/3.0.0)
    上传到服务器
    安装命令 gem install redis-3.0.0.gem

 启动所有的redis实例:
 使用redis-trib.rb创建集:
      ./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003 192.168.25.153:7004 192.168.25.153:7005  192.168.25.153:7006

错误

n `call': ERR Slot 8579 is already busy (Redis::CommandError)
错误提示是
slot插槽被占用了(这是 搭建集群前时,以前redis的旧数据和配置信息没有清理干净。)

解决方案是
用redis-cli 登录到每个节点执行 flushall 和 cluster reset 就可以了。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容