1.1. Redis下载安装(linux)
1.1.1. 下载:
下载地址:
选择合适的版本下载,如下图:
1.1.2. 安装:
(1)把下载好的redis安装包上传到要安装的服务器上
(2)解压:
[root@desktop-blv0c82 opt]# tar -zxvf redis-4.0.11.tar.gz
(3)对redis解压后的文件进行编译:
[root@desktop-blv0c82 opt]# cd redis-4.0.11
[root@desktop-blv0c82 redis-4.0.11]# ls
[root@desktop-blv0c82 redis-4.0.11]# make
注意此步可能会出现的问题:
---><1>如果时间错误
需要把服务器的时间修改正确即可
---><2>提示:...Hint: It's a good idea to run 'make test' ;)
[root@desktop-blv0c82 redis-4.0.11]# make test
有报错提示:
......
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
安装tcl:
[root@desktop-blv0c82 redis-4.0.11]# yum install tcl
(根据提示安装成功)
再make test一下:
[root@desktop-blv0c82 redis-4.0.11]# make test
(等待测试通过)
(4)安装:(安装到指定目录)
[root@desktop-blv0c82 redis-4.0.11]# make PREFIX=/usr/local/redis install
(5)查看安装目录下的文件:
[root@desktop-blv0c82 redis-4.0.11]# cd /usr/local/redis/
[root@desktop-blv0c82 redis]# ls
bin
[root@desktop-blv0c82 redis]# cd bin/
[root@desktop-blv0c82 bin]# ls
redis-benchmark redis-check-rdb redis-sentinel
redis-check-aof redis-cli redis-server
【
注:
redis-benchmark #redis性能测试工具
redis-check-rdb #检查rdb日志的工具
redis-sentinel
redis-check-aof #检查aof日志的工具(比如断电造成日志损坏,可以检测并修复)
redis-cli #连接用的客户端
redis-server #redis服务进程
】
(6)把解压目录中的redis.cnf文件拷贝到安装目录redis中一份:
[root@desktop-blv0c82 bin]# cd ..
[root@desktop-blv0c82 redis]# cp /opt/redis-4.0.11/redis.conf ./
[root@desktop-blv0c82 redis]# ls
bin redis.conf
(7)启动redis服务:
[root@desktop-blv0c82 redis]# ./bin/redis-server ./redis.conf
(以当前目录下的bin下的server服务;用当前目录下的配置文件(redis.conf))
启动成功如下图:
注:这个终端被占用了,不能关闭(关闭后就会自动退出)
(8)再打开一个终端窗口,连接客户端:
[root@desktop-blv0c82 redis-4.0.11]# cd /usr/local/redis/
[root@desktop-blv0c82 redis]# ./bin/redis-cli
127.0.0.1:6379>
#连接成功如下:
例:
127.0.0.1:6379> set site www.baidu.com
OK
127.0.0.1:6379> get site
"www.baidu.com"
127.0.0.1:6379>
(9)设置redis-server在后台运行:(让redis以后台进程的形式运行)
---<1>关闭(即出:ctrl+c)redis-server服务
---<2>修改redis安装目录(如:/usr/local/redis)下的redis.conf配置文件:
[root@desktop-blv0c82 redis]# vim redis.conf
找到: daemonize no
修改为:daemonize yes
保存退出
(10)再次启动redis-server服务,就可以看到redis在后台运行:
[root@desktop-blv0c82 redis]# ./bin/redis-server ./redis.conf
8846:C 14 Nov 23:20:51.920 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
8846:C 14 Nov 23:20:51.920 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=8846, just started
8846:C 14 Nov 23:20:51.920 # Configuration loaded
[root@desktop-blv0c82 redis]# ps aux|grep redis|grep -v grep
root 8847 0.1 0.7 145312 7592 ? Ssl 23:20 0:00 ./bin/redis-server 127.0.0.1:6379
(11)连接客户端:
[root@desktop-blv0c82 redis]# ./bin/redis-cli
127.0.0.1:6379>