linux服务器上搭建单机的redis 跟搭建不带密码redis集群 以及带密码的redis集群

Redis是c语言开发的。

安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++

这时我们需要拿到root用户权限才能执行yum命令

 


安装步骤:
第一步:redis的源码包上传到linux系统。
第二步:解压缩redis  执行tar xzf redis-4.0.10.tar.gz。
第三步:编译。进入redis源码目录。make 
第四步:安装。make install PREFIX=/usr/local/redis

 

 

PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下

 

前端启动:在redis的安装目录下直接启动redis-server

 

后台启动:

把/root/redis-4.0.10/redis.conf复制到/usr/local/redis/bin目录下

[root@localhost redis-3.0.0]# cp redis.conf/usr/local/redis/bin/

注意要修改配置文件:daemonize 由no 改为yes

linux服务器上搭建单机的redis 跟搭建不带密码redis集群 以及带密码的redis集群_第1张图片

[root@localhostbin]# ./redis-server redis.conf

 

查看redis进程:


 

 

 

看到进程则单机redis已经成功了

 

下面是搭建redis集群:

 

1、使用ruby脚本搭建集群。需要ruby的运行环境。

安装ruby

yum install ruby

yum install rubygems

 

2、下载安装ruby脚本运行使用的包gem install redis-3.0.0.gem,把gem包上传到服务器上面然后执行下面的命令安装。

[root@localhost~]# gem install redis-3.0.0.gem
 

3.创建一个redis-redis-cluster目录:make /usr/local/redis-cluster

4.把单机版bin目录下的复制到redis-cluster目录中,需要复制6份

linux服务器上搭建单机的redis 跟搭建不带密码redis集群 以及带密码的redis集群_第2张图片

 

5.这时需要编辑每一个实例的redis.conf文件

修改如下:

这边还需要把集群的设置的注释去掉如下,yes就行了:

这里注意每个实例的redis.conf文件都要修改,端口分别为7001~7006,以及把cluster-enaled全部改为yes

 

进入到redis的源文件cd redis-3.0.0/src

执行命令找到ruby脚本: ll *.rb

复制到我们的redis-cluster文件中:cp -r redis-trib.rb /redis-cluster

这时候我们到redis-cluster目录中写上打上:

./redis-trib.rb create --replicas 1 0.0.0.0:7001 0.0.0.0:7002 0.0.0.0:7003 0.0.0.0:7004 0.0.0.0:7005  0.0.0.0:7006

0.0.0.0代表的是机器的ip

linux服务器上搭建单机的redis 跟搭建不带密码redis集群 以及带密码的redis集群_第3张图片

如果看到红色标记的,就说明不带密码的redis集群已经搭建好了!!!

 

------带密码的redis集群搭建:

 

下面再说一下带密码的redis集群,这是个坑,我也研究了好久,上面的步骤都不变,编辑redis.conf文件的时候

requirepass pwd   这个属性设置密码。

其他的都一样,不一样的就一个地方:

在gem中的client.rb这个文件,搭建集群是不带密码的,所以你的redis如果设置了密码,那么一直连接不到节点,出现连接失败的问题:

解决办法:

1.先找到client.rb这个文件的路径:find / -name client.rb -print

2.然后可能会出现很多,但是这个环境是在执行gem install redis-3.0.0.gem 这个命令的时候才有的文件,所以要找对client.rb

这个文件,然后编辑这个文件,注意路径别错

linux服务器上搭建单机的redis 跟搭建不带密码redis集群 以及带密码的redis集群_第4张图片

 

这个密码设置成你的redis密码就行

最后一步执行./redis-trib.rb create --replicas 1 0.0.0.0:7001 0.0.0.0:7002 0.0.0.0:7003 0.0.0.0:7004 0.0.0.0:7005  0.0.0.0:7006

如果出现上面无密码搭建成功的那张图,这时带密码的redis我们也搭建好了!!!!

 

希望可以帮到大家!! 

-- 我是爱弹吉他的程序员  小孟

你可能感兴趣的:(linux服务器上搭建单机的redis 跟搭建不带密码redis集群 以及带密码的redis集群)