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
|