环境:1.Linux(CentOS-6.6-x86_64)
2.Redis-3.2.9
部署过程:
1.安装gcc(已经有过的就跳过)
[root@localhost ~]# yum -y install gcc
安装完成!
2.在/usr/loca/txw/reids目录下放下载的安装包
3. 在当前目录解压
[root@localhost redis]# tar zxvf redis-3.2.9.tar.gz
这是可以看到当前目录下有两个文件
4.编译
cd到解压目录,然后make
[root@localhost redis-3.2.9]# make make
如果出现
则说明缺少环境变量,那么加上参数
[root@localhost redis-3.2.9]# make MALLOC=libc
编译成功!
5. make test
[root@localhost redis-3.2.9]# make test
如果出现上述错误信息,说明缺少tcl库
[root@localhost redis-3.2.9]# yum install tcl (过程中输入y即可)
[root@localhost redis-3.2.9]# make test (重新test,过程有点慢)
6. 安装
[root@localhost redis-3.2.9]# make RPEFIX=/usr/local/txw/redis/redis3 install
其中RPEFIX指定安装路径,这里安装在redis下面的redis3目录中,
bin目录中,可以看到:
各个文件的具体作用:
redis-benchmark 性能测试工具redis-check-aof 日志文件检测工(比如断电造成日志损坏,可以检测并修复)
redis-check-dump 快照文件检测工具,效果类上
redis-cli 客户端
redis-server 服务端
7. 复制配置文件
8. 启动连接
a. 启动服务端(以复制过来的redis.conf为启动的配置)
服务端启动成功!
b. 客户端启动:
因为这个终端被这个redis服务进程占了,所以不能关(先不让其在后台运行)
所以重新开一个终端
客户端启动成功!
9. 测试
在客户端中:
OK,部署成功!
10. 后台启动
修改配置文件redis3/redis.conf,找到daemonize no,改为aemonize yes重新启动redis,发现redis已经在后台运行。