【centos7】设置Redis外网可访问,通过java程序远程访问Redis

一、设置Redis外网可访问

1、开放端口6379

firewall-cmd --zone=public --add-port=6379/tcp --permanent

在这里插入图片描述
我这里的警告信息是,端口6379已开通。
查看开放端口:firewall-cmd --zone=public --list-ports
在这里插入图片描述
2、修改Redis配置文件 redis.conf

vi /usr/local/redis-4.0.6/redis.conf

bind 127.0.0.1
protected-mode yes

修改为

# bind 127.0.0.1
protected-mode no

3、重启Redis
关闭Redis:redis-cli shutdown
以配置文件的方式开启Redis:redis-server /usr/local/redis-4.0.6/redis.conf

4、检查Redis参数是否正确加载
进入Redis客户端:redis-cli
在这里插入图片描述
查看参数bind:config get bind
在这里插入图片描述
查看参数protected-mode:config get protected-mode
在这里插入图片描述
如图所示,参数加载成功!可以开始使用Jedis测试啦!(我之前就是因为没有使用配置文件重启Redis,参数没有正确加载,导致测试一直不通过。心累)

二、通过java程序远程访问Redis

代码:

 	Jedis jedis = new Jedis("192.168.174.128", 6379);
 	//jedis.auth("123456"); //Redis设置了密码的需要先认证
    jedis.ping(); // 连接失败会抛出异常
    System.out.println("reids 连接成功!");
    jedis.set("name", "小草酱");
    System.out.println(jedis.get("name"));

使用Java操作Redis需要jedis-2.1.0.jar.
运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35070576/article/details/85115536