Centos7 安装 Redis
安装前的准备工作 针对make安装错误的问题
- 检查服务器是否安装gcc,以及gcc版本是否过低
1 | [root@jdu4e00u53f7 redis-4.0.1]# gcc -v |
- 安装gcc
1
2
3
4
5
6yum install gcc
yum install gcc-c++
有可能还要安装tcl(如果make test出现You need tcl 8.5 or newer in order to run the Redis test的话)
yum install tcl
3.如果之前操作过make并且报错,清理make
1 | make clean |
- 运行make语句还是报错的话
解压缩Redis以及初步安装
备注:此时redis压缩包在root目录下
- tar -zxvf redis-3.2.9.tar.gz
- cd redis-3.2.9
- make
- make install
安装Redis服务 并且设置外网能够访问 参考资料
1 | 注意:上面看到6379端口绑定了127.0.0.1地址,可以在 /etc/redis/6379.conf 文件中修改为 0.0.0.0 来允许外部访问! |
启动Redis
- 直接在redis安装目录下启动
1 | [root@jdu4e00u53f7 redis-4.0.1]# redis-server |
官网:您可以使用内置客户端与Redis交互 (其实就是打开另一个窗口,然后访问)
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
“bar”1
2
3
4
5
6
7
8
> #### Redis服务 启动/停止 以及开机服务配置
刚才安装的时候,可看到在 /etc/init.d 下放了 redis_6379 这个文件
![image](http://ww4.sinaimg.cn/large/0060lm7Tgy1fj1puldl0rj30f103pjre.jpg)
![image](http://ww4.sinaimg.cn/large/0060lm7Tgy1fj1pxckkb6j30er01a0sl.jpg)
那么,服务名是 redis_6379,所以相关的启动/停止等命令如下:
- #开机不启动
chkconfig redis_6379 off - #开机启动
chkconfig redis_6379 on - #停止
service redis_6379 stop - #启动
service redis_6379 start1
2
3
> 测试连接
直接启动服务 。然后直接运行
[root@localhost bin]# redis-cli
或者
[root@localhost bin]# redis-cli -a 密码1
2
3
4
> 其他一些问题
- 如果在启动服务时更改配置文件密码,需停止服务后重载但是会报错 [参考资料](http://blog.csdn.net/mingjie1212)
[root@localhost bin]# service redis stop
Stopping …
(error) NOAUTH Authentication required.
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
1 |
|
[root@localhost bin]# redis-cli -a 123456
127.0.0.1:6379> SHUTDOWN
not connected> exit`
再用ps -ef 可以看到redis进程已经退出。