CentOS7 安装 Redis
环境说明:
名称 | 版本 |
---|---|
CentOS | CentOS Linux release 7.4.1708 (Core) |
VMware Fusion | 专业版 10.1.1 (7520154) |
SSH Shell | Version: 17.08 (612B58F) |
Redis | redis-2.6.14.tar.gz |
下载&上传:
下载地址
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/redis/redis-2.6.14.tar.gz
➜ Linux Soft scp redis-2.6.14.tar.gz root@192.168.1.10:/opt
root@192.168.1.10's password:
redis-2.6.14.tar.gz 100% 972KB 31.0MB/s 00:00
安装 GCC&G++:
yum install gcc gcc-c++ -y
解压:
[root@localhost ~]# cd /opt/
[root@localhost opt]# tar -xf redis-2.6.14.tar.gz -C /usr/local/
[root@localhost opt]# ls /usr/local/
bin etc games include lib lib64 libexec redis-2.6.14 sbin share src
编译安装:
[root@localhost opt]# cd /usr/local/redis-2.6.14/
[root@localhost redis-2.6.14]# make && make install
[root@localhost redis-2.6.14]# make test
生产环境配置:
[root@localhost redis-2.6.14]# cp utils/redis_init_script /etc/init.d/
[root@localhost redis-2.6.14]# cd /etc/init.d/
[root@localhost init.d]# mv redis_init_script redis_6379
[root@localhost init.d]# mkdir /etc/redis
[root@localhost init.d]# mkdir -p /var/redis/6379
[root@localhost init.d]# cd /usr/local/redis-2.6.14/
[root@localhost redis-2.6.14]# cp redis.conf /etc/redis/
[root@localhost redis-2.6.14]# cd /etc/redis/
[root@localhost redis]# vim redis.conf
# 修改 redis.conf中的以下四项
daemonize yes #让redis以daemon进程运行
pidfile /var/run/redis_6379.pid #设置redis的pid文件位置
port 6379 #设置redis的监听端口号
dir /var/redis/6379 #设置持久化文件的存储位置
[root@localhost redis]# vim redis.conf
[root@localhost redis]# mv redis.conf 6379.conf
启动和停止:
/etc/init.d/redis_6379 这个脚本有两个参数start
和stop
分别来控制redis的启动和停止:
[root@localhost redis]# /etc/init.d/redis_6379 start
Starting Redis server...
[root@localhost redis]# /etc/init.d/redis_6379 stop
Stopping ...
Redis stopped
随系统启动:
# 修改 redis_6379文件,在最开始加入以下内容(前两行为注释):
[root@localhost init.d]# vim redis_6379
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
chkconfig redis_6379 on
[root@localhost init.d]# chkconfig redis_6379 on
redis-cli的使用:
redis-cli ,进入本机 redis-cli 界面
redis-cli SHUTDOWN,连接本机的6379端口停止redis进程
redis-cli -h 127.0.0.1 -p 6379, 远程连需要接指定要连接的ip和端口号
redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN,远程关闭 redis 服务
redis-cli PING,ping redis的端口,看是否正常
redis-cli,进入交互式命令行
其他常见问题:
可视化链接:
连接前需要关闭防火墙:
systemctl stop firewalld && systemctl disable firewalld
启动脚本执行:
如果出现启动脚本执行没有权限,可以使用chmod
给予权限:
chmod 777 redis_6379
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yang!