CentOS 7安装配置Redis3.0.0以及连接Redis DeskTop Manager
Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
- 安装GCC
CentOS 7执行命令yum install gcc
查看本版 gcc -v - 解压Redis压缩包
tar -zxvf 文件全称 -C 解压目录 - 编译解压的文件在解压目录执行make命令
Hint: It’s a good idea to run ‘make test’ 😉
表示编译成功。 - 安装redis
cd src下进行安装 make install
Hint: It’s a good idea to run ‘make test’ 😉
表示安装成功。
在src下ls如果有redis-server,redis-cli表示安装成功 - 启动redis
以下是我自己创建的路径如图:
文件都是从redis src下移动过来的
redis.conf是redis src中复制过来的,dump.rdb不用cpy,以后会自动生成
启动redis redis-server所在的根本路径/redis-server redis.conf所在的根本路径/redis.conf
这是我的启动路径
/root/software/redis/bin/redis-server /root/software/redis/etc/redis.conf
以下路径是我自己创建的,看自己爱好可自行创建
/root/software/redis/ 解压路径
/root/software/redis/bin/ 启动相关的路径
/root/software/redis/etc/ redis的配置路径
The server is now ready to accept connections on port 6379
启动成功
Ctrl+C 退出显示
Redis is now ready to exit, bye bye…
由于Linux启动分为前台启动和后台启动,我们需要将Redis设为后台启动。 - 将Redis设为后台启动
修改redis.conf文件 vim redis.conf
修改daemonize no为yes
修改(可选)dir ./为
dir 存储文件的路径,根据自己的爱好设置
以下是我的路径设置
dir /root/software/redis/etc/
按 esc 输入:wq保存退出 - 重新启动
redis-server所在的根本路径/redis-server redis.conf所在的根本路径/redis.conf - 查看端口号信息
redis默认端口是6379
ps -ef | grep 6379
此时会输出两条带有6379端口的信息,则为正常,如下
- 进入redis客户端
redis-cli所在的根本路径/redis-cli
以下是我的路径
/root/software/redis/bin/redis-cli - *查询redis执行keys ,显示为空,当然现在还没东西。
- 设置redis连接密码
config set requirepass 密码
退出redis,Ctrl+C 退出或者quit
关闭redis
redis-cli所在的根本路径/redis-cli shutdown
以下是我的路径
/root/software/redis/bin/redis-cli shutdown - 重启redis
redis-server所在的根本路径/redis-server redis.conf所在的根本路径/redis.conf
进入redis客户端
redis-cli所在的根本路径/redis-cli
以下是我的路径
/root/software/redis/bin/redis-cli
需要输入密码
auth 密码 或者 auth “密码”
如遇到关闭不了服务的情况下请执行以下操作,注意执行命令的路径 要在根路径下
ps aux|grep redis 杀掉redis-server进程 - 连接Redis DeskTop Manager
先检测是否能够ping 通,ping不同的情况那就不在阐述了,如果可以ping通但仍然连接不上客户端,那么请往下看!!
设置redis.conf
将里面的bind 127.0.0.0前面加上#表示注释掉
查看端口6379 ps -ef | grep 6379 6379的前面变成*则表示所有IP均可访问
设置防火墙永久开设6379端口
查看防火墙redis端口是否开放(firewall-cmd --list-ports)
firewall-cmd --zone=public --add-port=6379/tcp --permanent 永久性开放端口
firewall-cmd --reload 重启防火墙
如若还不行,那就将防火墙彻底关闭
systemctl status firewalld.service
systemctl stop firewalld.service
以上是我自己安装Redis 的一点小经验,希望能对需要的人有所帮助,如有什么错误欢迎大神们指正。