-
一、去官网下载
有两个网站
Redis官方网站 https://redis.io/
Redis中文官方网站
安装版本:3.2.5 for Linux
-
二、安装过程
1、将下载下来的安装包上传到/opt/software/下
[root@hadoop101 software]# ll 总用量 400420 -rw-rw-r--. 1 ge ge 218720521 3月 8 10:22 hadoop-2.7.7.tar.gz -rw-rw-r--. 1 ge ge 189756259 3月 8 10:25 jdk-8u161-linux-x64.tar.gz -rw-rw-r--. 1 ge ge 1544040 3月 13 17:56 redis-3.2.5.tar.gz
2、解压该压缩包至/opt/module文件夹下
tar -zxvf redis-3.2.5.tar.gz /opt/module
3、进入redis-3.2.5目录
[root@hadoop101 software]# tar -zxvf redis-3.2.5.tar.gz ^C [root@hadoop101 software]# cd /opt/module/redis-3.2.5/ [root@hadoop101 redis-3.2.5]# ll 总用量 200 -rw-rw-r--. 1 ge ge 78892 10月 26 2016 00-RELEASENOTES -rw-rw-r--. 1 ge ge 53 10月 26 2016 BUGS -rw-rw-r--. 1 ge ge 1805 10月 26 2016 CONTRIBUTING -rw-rw-r--. 1 ge ge 1487 10月 26 2016 COPYING drwxrwxr-x. 7 ge ge 4096 3月 13 18:06 deps -rw-rw-r--. 1 ge ge 11 10月 26 2016 INSTALL -rw-rw-r--. 1 ge ge 151 10月 26 2016 Makefile -rw-rw-r--. 1 ge ge 4223 10月 26 2016 MANIFESTO -rw-rw-r--. 1 ge ge 6834 10月 26 2016 README.md -rw-rw-r--. 1 ge ge 46695 10月 26 2016 redis.conf -rwxrwxr-x. 1 ge ge 271 10月 26 2016 runtest -rwxrwxr-x. 1 ge ge 280 10月 26 2016 runtest-cluster -rwxrwxr-x. 1 ge ge 281 10月 26 2016 runtest-sentinel -rw-rw-r--. 1 ge ge 7606 10月 26 2016 sentinel.conf drwxrwxr-x. 2 ge ge 4096 3月 13 18:06 src drwxrwxr-x. 10 ge ge 4096 10月 26 2016 tests drwxrwxr-x. 7 ge ge 4096 10月 26 2016 utils
4、在redis-3.2.5目录下执行make命令
[ge@hadoop101 redis-3.2.5]$ make cd src && make all
运行make命令时出现故障出现的错误解析
解决方案:
能上网的情况下:yum install gcc
yum install gcc-c++
5、在redis-3.2.5目录下再次执行make命令
解决方案:运行make distclean 之后再make
5、在redis-3.2.5目录下再次执行make命令
Redis Test可以不用执行
执行完make后,跳过Redis test 继续执行make install
-
三、Redis目录
查看默认安装目录:usr/local/bin
[root@hadoop101 redis-3.2.5]# cd /usr/local/bin/ [root@hadoop101 bin]# ll 总用量 26340 -rwxr-xr-x. 1 root root 5580351 3月 13 20:29 redis-benchmark #性能测试工具,可以在自己本机运行,看看自己本机性能如何(服务启动后执行) -rwxr-xr-x. 1 root root 22225 3月 13 20:29 redis-check-aof #修复有问题的AOF文件,rdb和aof后面说 -rwxr-xr-x. 1 root root 7826878 3月 13 20:29 redis-check-rdb -rwxr-xr-x. 1 root root 5709068 3月 13 20:29 redis-cli #客户端,操作入口 lrwxrwxrwx. 1 root root 12 3月 13 20:29 redis-sentinel -> redis-server #Redis集群使用 -rwxr-xr-x. 1 root root 7826878 3月 13 20:29 redis-server #Redis服务启动命令
-
四、Redis启动(在后台启动)
1、备份redis.conf:拷贝一份redis.conf到其他目录
在/root目录下创建一个myredis目录
[root@hadoop101 ~]# mkdir myredis
将redis.conf 拷贝到myredis中
[root@hadoop101 ~]# cp /opt/module/redis-3.2.5/redis.conf /root/myredis/ [root@hadoop101 ~]# cd /root/myredis/ [root@hadoop101 myredis]# ll 总用量 48 -rw-r--r--. 1 root root 46695 3月 13 21:06 redis.conf
2、修改redis.conf文件,将里面的daemonize no 改成 yes ,让服务在后台启动
[root@hadoop101 myredis]# vim redis.conf
#并将 daemonize no 改为 daemonize yes
3、启动命令
执行redis-server /myredis/redis.conf
[root@hadoop101 myredis]# redis-server redis.conf [root@hadoop101 myredis]# ps -ef | grep redis root 7149 1 0 21:14 ? 00:00:00 redis-server 127.0.0.1:6379 root 7154 3510 0 21:14 pts/0 00:00:00 grep redis
4、进入redis
[root@hadoop101 myredis]# redis-cli 127.0.0.1:6379>
多个端口可以用 redis-cli -p 6379(端口号)
5、测试是否成功
[root@hadoop101 myredis]# redis-cli 127.0.0.1:6379> ping PONG
6、关掉redis
##########第一种方式###########
127.0.0.1:6379> shutdown ####进入终端后再关闭 not connected> #这一步 ctrl+c到下一步 [root@hadoop101 myredis]#
#######查看redis是否关闭#######
[root@hadoop101 myredis]# ps -ef | grep redis
root 7170 3510 0 21:20 pts/0 00:00:00 grep redis
##########第二种方式###########
[root@hadoop101 myredis]# redis-server redis.conf
[root@hadoop101 myredis]# ps -ef | grep redis
root 7179 1 0 21:23 ? 00:00:00 redis-server 127.0.0.1:6379
root 7183 3510 0 21:23 pts/0 00:00:00 grep redis
[root@hadoop101 myredis]# redis-cli shutdown ####单实例关闭
[root@hadoop101 myredis]# ps -ef | grep redis
root 7187 3510 0 21:24 pts/0 00:00:00 grep redis
########多实例关闭######
指定端口号关闭:redis-cli -p 6379 shutdown