天天看点

JAVA之Redis单机版和集群版安装Redis 支持单机版和集群,下面的步骤是单机版安装步骤 Redis 支持单机版和集群,下面的步骤是集群版安装

Redis 支持单机版和集群,下面的步骤是单机版安装步骤

        1. # yum install -y gcc-c++                 1.1 由于是 c 语言编写 , 所以需要安装支持组件         2. 把压缩包上传到 linux 服务器上                 2.1 示例位置: /usr/local/tmp/ 下         3. # cd /usr/local/tmp                                 # tar zxvf redis-3.0.6.tar.gz                 3.1 进入到/usr/local/tmp 下 运行解压命令         4. # make                 4.1 进入到解压后的目录编译         5. # make install PREFIX=/usr/local/redis                 5.1 安装,设置安装路径为/usr/local/redis 下                 5.2 进入到 src 下安装         6. # ./redis-server                 6.1 前端启动, 安装后不能进行其他操作                 6.2 Ctrl+c 退出                 6.3 命令要在 bin 目录下执行         7. # cp /usr/local/tmp/redis-3.0.0/redis.conf /usr/local/redis/bin                 7.1 把解压目录下配置文件拷贝到安装目录的 bin 下         8.# vi redis.conf                 8.1 修改 bin 下 redis.conf                 8.2 把 daemonize 由 no 修改成 yes, 守护进程启动         9.# ps aux|grep redis                 9.1 查看 redis 启动情况         10../redis-server redis.conf                 10.1 启动 redis 服务         11.# ./redis-cli shutdown                 11.1 如果希望关闭, 运行上面命令 , 不关闭不运行即可         12.# ./redis-cli                 12.1 进入到自带客户端工具, 测试 redis 是否可用         13 # set name ‘smallming’                 13.1 添加一个 string ,key 为 name,value 为 smallming         14# get name                 14.1 取出 name 中内容

Redis 支持单机版和集群,下面的步骤是集群版安装

        1.# yum install ruby -y                 1.1 后面需要用到 ruby 脚本         2.# yum install rubygems -y                 2.1 安装 ruby 包管理器         3.# gem install redis-3.0.0.gem                 3.1 脚本需要 ruby 其他包 , 所以安装这个 redis.gem         4.# mkdir reids-cluster                 4.1 在/usr/local 中新建 redis-cluster 文件夹         5.# cp -r bin ../redis-cluster/redis01                 5.1 把之前安装好的 redis/bin 复制到 redis-cluster 中并起名为 redis01         6.# rm -rf dump.rdb                 6.1 删除掉 redis01 中 dump.rdb 数据库文件         7.# vi redis.conf                 7.1 修改 redis01 中端口号为 7001, 找到 port 后面修改为 7001                 7.2 去掉 cluster-enabled yes 前面的注释                 7.3 如果之前设置过密码,注释掉密码. 如果没有设置过过略 7.3 这步骤         8.# cp -r redis01 redis02                 cp -r redis01 redis03                 cp -r redis01 redis04                 cp -r redis01 redis05                 cp -r redis01 redis06                 8.1 把 redis01 文件夹在复制 5 份 , 分别起名为 redis02,redis03,redis04,redis05,redis06         9# vi redis02/redis.conf                 9.1 此命令需要在 redis-cluster 下执行                 9.2 把 其 他 5 个 文 件 夹 中 redis.conf 中 port 修 改 成 不 同 的 值 , 分 别 为                                 7002,7003,7004,7005,7006         10.# cp *.rb /usr/local/redis-cluster/                 10.1 去 redis 解压目录中 src 下执行此命令                 10.2 把 redis-trib.rb 复制到 reids-cluster 中 .         11.# vi startall.sh                 11.1 创建一个批量启动文件                 11.2 把下面内容粘贴到文件中

cd redis01 ./redis-server redis.conf cd .. cd redis02 ./redis-server redis.conf cd .. cd redis03 ./redis-server redis.conf cd .. cd redis04 ./redis-server redis.conf cd .. cd redis05 ./redis-server redis.conf cd .. cd redis06 ./redis-server redis.conf cd ..

        12.# chmod +x startall.sh                 12.1 给脚本设置一个可启动权限         13.# ./startall.sh                 13.1 执行脚本, 启动所有 redis 服务         14.# ps aux|grep redis                 14.1 查看所有服务是否启动成功         15.# ./redis-trib.rb create --replicas 1 192.168.192.130:7001 192.168.192.130:7002                                                                     192.168.192.130:7003 192.168.192.130:7004                                                                     192.168.192.130:7005 192.168.192.130:7006                 15.1 创建集群                 15.2 在执行时按照提示输入’yes’         16.# ./redis01/redis-cli -h 192.168.10.128 -p 7001 -c                 16.1 进入任意节点测试         17.# redis01/redis-cli -p 7001 shutdown                 17.1 关闭其中一个 redis         18.# vi shutdown.sh                 18.1 在 redis-cluster 中创建文件 , 并添加下面内容

./redis01/redis-cli -p 7001 shutdown ./redis02/redis-cli -p 7002 shutdown ./redis03/redis-cli -p 7003 shutdown ./redis04/redis-cli -p 7004 shutdown ./redis05/redis-cli -p 7005 shutdown ./redis06/redis-cli -p 7006 shutdown