WinSCP下载地址:https://pan.baidu.com/s/1PSCsb2gdfJhxDapr1gOijw
提取码:gx2l
redis-5.0.0.tar.gz下载地址:https://pan.baidu.com/s/1URLfZ0CxmJMo0NbK3jtpMA
提取码:lnw0
PUTTY下载地址:https://pan.baidu.com/s/1gTugDhCeaQdf6LQ0EjTsUw
提取码:1kdi
redis-desktop-manager-0.9.3.817下载地址:https://pan.baidu.com/s/1SbcNs1YeW2U_Y-0Hh9ZCDw
提取码:t7rv
WinSCP-5.13.3-Setup.exe 安装,一路单击“下一步”即可。
将WinSCP.chs复制到WinSCP安装目录的Translations文件夹中即可汉化。
redis-desktop-manager-0.9.3.817.exe安装,一路单击“下一步”即可。
按照《VMware Workstation 15 Pro 建立CetnOS7.5虚拟机》新建一台虚拟机。
1、打开WinSCP,打开菜单栏的“选项”->选项
2、在“集成”->“应用程序”中,配置putty路径。
3、打开菜单栏的“会话”->“新建会话”
4、配置会话内容
5、登录centos
6、在右侧centos机器中的目录,往上找到usr目录,进入usr目录后进入local目录,在此目下右键打开的菜单中,点击 新建->目录;新建software、app两个目录。
software用于存放安装包,app用于软件安装目录。
7、将redis-5.0.0.tar.gz放置到/usr/local/software目录下。
8、在PuTTY中打开会话。
9、检查依赖环境(Redis是C语言开发,编译依赖gcc环境)
10、yum install -y gcc安装gcc
11、cd /usr/local/software进入software目录
解压redis-5.0.0.tar.gz到/usr/local/app目录
tar -zxvf redis-5.0.0.tar.gz -C /usr/local/app
12、切换目录至redis-5.0.0
cd /usr/local/app/redis-5.0.0
13、make安装
14、前台模式启动
进入src目录,./redis-server启动redis。
前台服务端启动成功后,不能进行其他操作,使用Ctrl+c结束或者服务器关闭redis服务自动结束,此种方式不推荐。
15、后台模式启动
vi redis.conf
15.1、修改redis.conf 将daemonize no 改为 daemonize yes,说明:将Redis设置为后台进程。
15.2、注释掉bind 127.0.0.1,允许所有ip都可以访问redis。如果你需要指定IP来访问,可以bind指定的IP。
15.3、配置访问密码
requirepass 123456
123456就是设置的访问密码。
15.3、按ESC键,输入:wq退出保存,然后指定配置文件为后台启动
./src/redis-server ./redis.conf
16、Redis客户端连接
16.1、Redis默认端口6379,通过当前服务进行查看
ps -ef |grep redis
16.2、连接客户端 :redis-cli -h ip地址 -p 端口
./src/redis-cli -h 192.168.204.130 -p 6379
16.3、redis-cli连上redis服务后,因设置了访问密码,需验证访问密码。auth 123456
可以在命令行发送命令 ping,测试客户端和Redis的连接是否正常,如果连接正常会收到回复pong。
17、Redis停止
强制终止Redis进程可能会导致redis持久化数据丢失
正确停止Redis连接方式应向redis发送shutdown指令(关闭默认端口)
shutdown命令执行以下操作:
停止所有客户端
如果有至少一个保存点在等待,执行 SAVE 命令
如果 AOF 选项被打开,更新 AOF 文件
关闭 redis 服务器(server)
quit 退出客户端连接。
ps -ef |grep redis查看redis服务已不存在。
用./src/redis-server ./redis.conf后台启动redis。
18、使用Redis启动脚本设置开机自启动
18.1、启动脚本redis_init_script位于redis-5.0.0的 /utils/ 目录下。
18.2、编辑启动脚本vi redis_init_script
修改后:
18.3、在/etc/目录下创建redis目录。
mkdir /etc/redis
18.4、将redis.conf拷贝到/etc/redis/目录下,命名为6379.conf
redis习惯性用监听的端口名作为配置文件等命名,我们也遵循这个约定。
cp redis.conf /etc/redis/6379.conf
18.5、将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
cp redis_init_script /etc/init.d/redisd
18.6、vi /etc/init.d/redisd在redisd中脚本开头添加如下两行注释以修改其运行级别。
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
18.7、进入/etc/init.d目录
#设置为开机自启动服务器 chkconfig redisd on
19、重启centos服务器
重启完成后,用putty去查看redis是否已自动启动。
ps -ef |grep redis
用客户端连接看看是否正常。
./src/redis-cli -h 192.168.204.130 -p 6379
20、centos7防火墙开放6379端口
查询有哪些端口是开启的:
firewall-cmd --list-port
查询端口号6379是否开启:
firewall-cmd --query-port=6379/tcp
开启6379端口:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
21、使用redis-desktop-manager远程连接redis