Linux(Centos6.5)下安装Redis5.0教程+RedisDesktopManager(可视化连接工具)


一、 安装Redis5

0. 安装GCC编译器(需联网)

[root@localhost java]# yum install gcc-c++

1. 解压redis

[root@localhost java]# tar -zxvf redis-5.0.7.tar.gz

2. 进入redis目录下(根路径下),编译Redis源码(C语言)

[root@localhost java]# cd redis-5.0.7
[root@localhost redis5]# make

注:

(1)编译后,在src目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli。
(2)可使用make install PREFIX=/usr/local/redis命令,将redis安装到指定目录下。

3. 启动Redis服务端

第一种:默认启动方式:

[root@localhost redis5]# ./src/redis-server

注: 可通过配置redis.conf中的include参数以加载其他配置文件。如:# include /path/to/other.conf


第二种(推荐):加载指定配置文件redis.conf启动:

[root@localhost redis5]# ./src/redis-server redis.conf

4. 重开窗口,启动Redis内置客户端,并测试,退出客户端开启客户端连接服务端的前提是,服务端必须已开启

[root@localhost redis5]# ./src/redis-cli
127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379> exit
[root@localhost redis5]# 

注: 退出也可按 Ctrl + C 退出客户端。

其他:

(1)指定端口启动客户端:

[root@localhost redis5]# ./src/redis-cli -p 6379

(2)指定端口(-p)、密码(-a)启动redis

[root@localhost redis5]# /user/java/redis5/src/redis-cli -p 7001 -a pass1234

(3)若是Redis集群,建议加上参数c,会自动重定向到指定Node:

[root@localhost redis5]# ./src/redis-cli -c -p 6379

5. 关闭Redis服务端
第一种:默认关闭本地端口为6379的Redis

[root@localhost redis5]# ./src/redis-cli shutdown
[root@localhost redis5]# 

第二种:默认关闭指定端口的Redis

[root@localhost redis5]# ./src/redis-cli -h 127.0.0.1 -p 6379 shutdown
[root@localhost redis5]#

第三种:结束进程

[root@localhost redis5]# ps -ef | grep redis  //查看进程号(PID)
[root@localhost redis5]# kill -9 PID			 //结束指定进程

二、 修改配置

redis默认只允许本地访问,redis开启远程访问需要修改redis配置文件(redis.conf)。

1. 修改配置文件redis.conf(根路径下)

(1)注释IP限制(不限制IP)

# bind 127.0.0.1

注: 注释掉bin 127.0.0.1, 或改为:bind 0.0.0.0,表示允许所有IP地址访问。

(2)关闭保护模式

protected-mode yes 改为 protected-mode no

(3)开启守护进程(后台进程)模式

daemonize no 改为 daemonize yes

(4)重启Redis即可(启动时需指定配置文件)

[root@localhost redis5]# ./src/redis-server redis.conf

2. 开放防火墙6379端口

[root@localhost redis5]# vi /etc/sysconfig/iptables
[root@localhost redis5]# 
[root@localhost redis5]# 
[root@localhost redis5]# service iptables restart
iptables:将链设置为政策 ACCEPT:filter                    [确定]
iptables:清除防火墙规则:                                 [确定]
iptables:正在卸载模块:                                   [确定]
iptables:应用防火墙规则:                                 [确定]
[root@localhost redis5]#

防火墙配置文件/etc/sysconfig/iptables内容如下:

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

三、 连接工具(RedisDesktopManager)

注: 建议使用2020版,2020版提供了更强大的功能。

Redis桌面管理器(又名RDM),提供易于使用的GUI(可视化界面),可以访问Redis数据库并执行一些基本操作:将键视为树,CRUD键,通过shell执行命令。

1. 旧版本

Linux(Centos6.5)下安装Redis5.0教程+RedisDesktopManager(可视化连接工具)_第1张图片

我们的操作默认添加在db0中(如下图):

注: redis中的db和MySQL中的db不一样。
Linux(Centos6.5)下安装Redis5.0教程+RedisDesktopManager(可视化连接工具)_第2张图片

2. 2020版界面

注: 此版本下的命令支持不完整,如 keys * 命令就不支持等。

Linux(Centos6.5)下安装Redis5.0教程+RedisDesktopManager(可视化连接工具)_第3张图片


你可能感兴趣的:(linux相关,linux,redis)