linux上redis的安装以及redis的集群

1.下载redis(版本自己定)

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

2.解压redis

tar -zxvf redis-4.0.11.tar.gz

3.进入解压后的redis 所在目录下输入

make MALLOC=libc

make

4.安装完成后,要改conf配置文件

daemonize no 改成 daemonize yes(后台启动)

#bind 127.0.0.1 注释掉,外网就可以访问了

requirepass 123456  设置密码

 protected-mode yes 改成 protected-mode no(由于设置密码保护模式去掉)

(进入到src目录下:启动命令:./redis-server  关闭命令 :./redis-cli shutdown(远程连接不上的话,启动命令加个./redis-server --protected-mode no
就可以了)注意:如果有密码的话:启动 (./redis-server ../redis.conf)  关闭命令:./redis-cli -a 123456(密码) shutdown)  这里的可以不看

5.启动redis

redis-server  redis.conf

 

6.关闭redis

./redis-cli -a 123456(密码) shutdown

如果只有有一个redis.conf文件,关闭用redis-cli -p 端口,然后输入shutdown

7.在本地测试redis:

到redis的src目录下输入:/redis-cli

有密码需要输入:auth 123456(密码)

 

 

redis集群

做集群需要依赖Ruby 环境,所以需要安装 ruby环境

登入到Linux终端,输入

curl -L get.rvm.io | bash -s stable

会提示

 

执行命令

curl -sSL https://rvm.io/mpapis.asc | gpg2  --import -

curl -sSL https://rvm.io/pkuczynski.asc | gpg2  --import -

这样就导入了公钥,然后执行

curl -L get.rvm.io | bash -s stable

输入rvm -v检查是否安装成功

提示

 

这个时候输入

source /usr/local/rvm/scripts/rvm

完成rvm安装

查看 RVM 有哪些 Ruby:

Rvm list known

选择自己要的版本进行下载

rvm install 2 . 5.1

切换版本 :rvm --default use 2.5.1(设置为默认版本)

最后安装redis依赖

gem install redis

 

 

1.在本地创建一个文件夹:mkdir redisCluster

2.文件夹中放redis的启动文件:redis.conf

3.redis目录下的 redis .conf 文件分别往这几个目录中复制1份

4.修该配置文件(端口)vi redis-conf 修改每个redis下的端口号为6379--6389,并把cluster-enabled yes前的注释去掉。

cluster-enabled yes 表示开启集群   clust r-config-file 表示集群节点的配置文件(每个文件都不一样)。每个节点都开启了密码认证。。所以增加了masterauth 配置

5.切换到redis4.0.8目录。分别启动6个实例

redis-server ../6379/redis.conf

redis-server ../6380/redis.conf

redis-server ../6381/redis.conf

redis-server ../6382/redis.conf

redis-server ../6383/redis.conf

redis-server ../6384/redis.conf

6.  查看启动的redis实例 :ps aux | grep redis

7.启动集群./redis-trib.rb  create --replicas  1  192.168.1.102:6379  192.168.1.102:6380 192.168.1.102:6381  192.168.1.102:6382  192.168.1.102:6383  192.168.1.102:6384

8.出现:[ERR] Sorry, can't connect to node 192.168.1.61:6379 错误

解决办法vi 编辑器打开 redis -trib.rb 文晋中找到

@r = Redis . new (:host => @info ho :port=> @info[ :port] , : timeout => 60 )

修改这一行 添加密码参数

@r = Redis . new( :host => @info[ :host], :port => @info [ :port] , :timeout =>

60 , password=>"123456")

9.下图就代表启动成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值