虚拟机: VMware Fusion运行环境: CentOS7客户端: SecureCRTRedis Version: 4.0.111. 下载 redis 软件包 与 安装 方式一:将下载的 Linux 下的软件包上传 方式二: 在 VM 中使用 wget 命令直接下载,前提是...
虚拟机: VMware Fusion
运行环境: CentOS7
客户端: SecureCRT
Redis Version: 4.0.11
1. 下载 redis 软件包 与 安装
方式一:将下载的 Linux 下的软件包上传
方式二: 在 VM 中使用 wget 命令直接下载,前提是确保已安装 wget ,未安装可使用 yum 命令安装
下载 与安装 命令:
1.
mkdir redis
cd redis
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar xzf redis-4.0.11.tar.gz
解压完的目录如下:
2.
cd redis-4.0.11/
make
3. 启动 redis ,配置后台启动
cd redis-4.0.11/
cp redis.conf ../bin/
cd ../bin/
vim redis.conf
使用 vim 打开 redis.conf 文件后 按 / 搜索 daemonize ,将 daemonize no 改为 daemonize yes , 按 :wq 保存退出
4. 重启配置文件:
./redis-server ?redis.conf
重启完成之后 redis 即在后台运行。
5. redis 关闭
方式一:
1) 查看 redis 进程
ps -ef | grep?redis
可看到redis PID 为 19576
2) 杀死进程:
kill -9 19576
方式二: 在 bin 目录下
./redis.cli shutdown
6. Redis 远程连接
远程连接需要开放 Redis 的端口 6379 在 linux 防火墙中开放:
就在 redis /bin 目录下执行下面两行命令:
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
连接报错:
java 中 使用 Jedis 进行连接的时候发现拒绝连接从以下几个方面排查:
1) 确认服务开启
2 )确认开放防火墙给 6379 端口,或者直接开放防火墙
查看服务器的ip 为eg: 172.16.190.158, 使用本机看下是否能连通,终端中命令:
telnet 172.16.190.158 6379
看看可不可以访问redis-server 机器的6379端口,如果不能访问,需要在远程机器关掉防火墙或者添加允许通过。
3) 确认自己的主机 IP 在 redis.conf 中进行 bind(注意: 是自己的主机 IP,不是127.0.0.1,因为 redis 安装在 linux 的服务器上,不是安装在本地,很多的资料都是bing 127.0.0.1 改为 bind 0.0.0.0 )
进入redis.conf目录,并使用vim命令打开,找到bind那行修改后,wq保存退出,重启redis-server
bind 后加的是允许访问的ip
bind 127.0.0.1代表只有本机可以访问,可以将允许访问的ip加入,也可以直接注释掉这一行,这样所有机器都可以访问。
解决上述问题后出现的新问题:DENIED Redis is running in protected mode
redis开启了protected mode,开启保护模式的redis只允许本机登录,修改 redis.conf
vim redis.conf
按 / 搜索 protected-mode-no
将 protected-mode-no 改为 protected-mode-yes
保存退出,重启 redis-server,进入 bin 目录下执行
./redis-server redis.conf
本文标题为:mac 虚拟机 VMware Fusion Linux(CentOS) 下安装 Redis
- 在阿里云CentOS 6.8上安装Redis 2023-09-12
- 搭建单机Redis缓存服务的实现 2023-07-13
- Mongodb启动报错完美解决方案:about to fork child process,waiting until server is ready for connections. 2023-07-16
- 基于Python制作一个简单的文章搜索工具 2023-07-28
- Oracle 删除大量表记录操作分析总结 2023-07-23
- MySQL8.0.28安装教程详细图解(windows 64位) 2023-07-26
- SQL Server 2022 AlwaysOn新特性之包含可用性组详解 2023-07-29
- Numpy中如何创建矩阵并等间隔抽取数据 2023-07-28
- redis清除数据 2023-09-13
- SQLSERVER调用C#的代码实现 2023-07-29