redis 从安装到实现远程连接--centos7下
redis 从安装到实现远程连接--centos7下
Redis 安装
Linux 上怎么安装 Redis
环境:
- CentOS7
- redis5.0.0
1.首先下载 Redis,下载地址https://redis.io/,下载获得 redis-5.0.0.tar.gz
后将它放入我们的 Linux 目录/opt
可以先下载到桌面,然后通过WinSCP传输到我们的linux /opt目录下
2.来到/opt目录下,通过命令
tar -zxvf redis-5.0.0.tar.gz
对文件进行解压
3.解压完成后出现文件夹:redis-5.0.0,进入到该目录中
cd redis-5.0.0
4.在 redis-5.0.0 目录下执行 make
命令进行编译
make
5.如果 make
完成后继续执行 make install
进行安装
OK,至此,我们的 redis 就算安装成功了。
6.在我们启动之前,需要先做一个简单的配置:修改 redis.conf 文件,将里面的 daemonize
no 改成 yes,让服务在后台启动,如下:
daemonize
no 改成 daemonize yes7.启动,通过redis-server redis.conf
命令启动redis,如下:
redis-server redis.conf
8.测试
首先我们可以通过 redis-cli
命令进入到控制台,然后通过 ping
命令进行连通性测试,如果看到 pong ,表示连接成功了
9.关闭,通过 shutdown
命令我们可以关闭实例
exit 命令可以退出redis控制台
OK,至此,我们的 Redis 就安装成功了
java远程连接redis--使用idea
配置
客户端要能够成功连接上 redis 服务器,需要检查如下三个配置:
1.远程 Linux 防火墙已经关闭,以我这里的 CentOS7 为例,关闭防火墙命令 systemctl stop firewalld.service
,同时还可以再补一刀 systemctl disable firewalld.service
表示禁止防火墙开机启动。
2.关闭 redis 保护模式,在 redis.conf 文件中,修改 protected 为 no
3.注释掉 redis 的 ip 地址绑定,还是在 redis.conf 中,将 bind:127.0.0.1 注释掉
确认了这三步之后,就可以远程连接 redis 了。
Java 端配置
上面的配置完成后,我们可以创建一个普通的 JavaSE 工程来测试下了,Java 工程创建成功后,添加 Jedis 依赖,如下
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
然后我们可以通过如下一个简单的程序测试一下连接是否成功
public class Test {
public static void main(String[] args) {
Jedis jedis = new Jedis("//这里写你的linux公网ip",6379);
//如果你的redis设置了密码,去redis.conf文件找到requirepass 密码 这一行,在下面的代码写上你的密码就可以连接了
//jedis.auth("root");
String ping = jedis.ping();
System.out.println(ping);
jedis.close();
}
}
出现下图代表连接成功了