一、安装redis单机
1、安装编译环境
Redis是c语言开发的。
安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++
2、安装步骤:
第一步:redis的源码包上传到linux系统/home/redis-3.0.0.tar.gz。
第二步:解压缩redis。tar zvxf redis-3.0.0.tar.gz
第三步:编译。进入redis源码目录。make
第四步:安装。make install PREFIX=/usr/local/redis
PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下
3、启动redis:
cd /usr/local/redis/bin
输入:./redis-server 即启动redis前台程序
如果要启动redis后台程序:
修改/usr/local/redis/bin redis.conf文件中daemonize no改为daemonize yes
输入:./redis-server redis.conf 就启动了
想要查看是否启动成功
4、连接redis:
[root@localhost bin]# ./redis-cli
默认连接localhost运行在6379端口的redis服务。
[root@localhost bin]# ./redis-cli -h 192.168.25.153 -p 6379
-h:连接的服务器的地址
-p:服务的端口号
关闭redis:[root@localhost bin]# ./redis-cli shutdown
二、安装redis集群
需要6台redis服务器。搭建伪分布式。
需要6个redis实例。
需要运行在不同的端口7001-7006
第一步:创建6个redis实例,每个实例运行在不同的端口。需要修改redis.conf配置文件。配置文件中还需要把cluster-enabled yes前的注释去掉。
第二步:启动每个redis实例。
可以新建一个批处理文件一次启动六个实例
在redis-cluster下新建
输入:touch start-all.sh
编辑此文件添加内容:
cd reids01
./redis-server redis.conf
cd ..
cd reids02
./redis-server redis.conf
cd ..
cd reids03
./redis-server redis.conf
cd ..
cd reids04
./redis-server redis.conf
cd ..
cd reids05
./redis-server redis.conf
cd ..
cd reids06
./redis-server redis.conf
cd ..
由于新建的文件没有执行权限,添加权限,输入:chmod u+x start-all.sh
第三步:使用ruby脚本搭建集群。
输入:yum install ruby,是否安装了ruby的执行器
输入:yum install rubygems
把redis-3.0.0.gem文件复制到服务器/home下输入gem install redis-3.0.3.gem
第四部:执行ruby脚本,创建集群,输入./redis-trib.rb create --replicas 1 192.168.25.128:7001 192.168.25.128:7002 192.168.25.128:7003 192.168.25.128:7004 192.168.25.128:7005 192.168.25.128:7006
第五步:创建关闭集群的脚本:
输入:vim shutdow-all.sh
redis01/redis-cli -p 7001 shutdown
redis01/redis-cli -p 7002 shutdown
redis01/redis-cli -p 7003 shutdown
redis01/redis-cli -p 7004 shutdown
redis01/redis-cli -p 7005 shutdown
redis01/redis-cli -p 7006 shutdown
输入:chmod u+x shutdow-all.sh
第六步:连接redis集群:输入:redis03/redis-cli -p 7005 -c