redis服务开启外网访问

完成redis服务搭建后,按以下步骤,可开启外网访问:

1、开放端口,默认6379

检测端口是否开放,可访问

使用命令:telnet ip port

若命令无响应,则说明未开放。

查看防火墙状态

使用命令:more /etc/sysconfig/iptables

查看对外开放的端口有哪些。

若不包含redis端口,则可以使用命令添加

命令:vi /etc/sysconfig/iptables

进入编辑界面后,添加一行-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

保存后重启防火墙服务:/etc/init.d/iptables restart

此时目标端口已经可对外开放,可使用telnet进行检测。

 

2、修改redis.conf配置文件

进入编辑页面后,做如下修改:

a、注释bind 127.0.0.1

# bind 127.0.0.1

b、启用守护进程,可以在后台服务

daemonize yes


c、关闭保护模式,这样外网可以访问到

protected-mode no

 

3、按配置文件启动

redis-server redis.conf
# 检查启动状态命令
ps -ef|grep redis |grep 6379

 

此时,可使用telnet命令及redis客户端进行连接测试。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Spring Boot应用程序中使用Redis服务器,请按照以下步骤进行操作: 1. 添加依赖项:在`pom.xml`文件中添加以下依赖项: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ``` 2. 配置Redis服务器:在`application.properties`文件中添加以下配置: ``` spring.redis.host=localhost spring.redis.port=6379 ``` 如果Redis服务器在不同的主机上,则需要将主机名和端口号更改为Redis服务器的实际值。 3. 创建RedisTemplate bean:在Spring Boot应用程序中创建RedisTemplate bean,以便在代码中使用Redis服务器。以下是示例代码: ```java @Configuration public class RedisConfig { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<String, Object> template = new RedisTemplate<>(); template.setConnectionFactory(redisConnectionFactory); template.setValueSerializer(new GenericToStringSerializer<>(Object.class)); return template; } } ``` 4. 在代码中使用RedisTemplate:在需要使用Redis服务器的代码中,注入RedisTemplate bean并使用其方法来执行操作。以下是示例代码: ```java @Service public class UserService { @Autowired private RedisTemplate<String, Object> redisTemplate; public User getUserById(int id) { User user = (User) redisTemplate.opsForValue().get("user:" + id); if (user == null) { user = getUserFromDatabase(id); redisTemplate.opsForValue().set("user:" + id, user); } return user; } private User getUserFromDatabase(int id) { // code to fetch user from database } } ``` 在上面的示例中,`getUserById`方法首先检查Redis服务器中是否已缓存有用户对象。如果是,则从Redis服务器中获取用户对象。否则,从数据库中获取用户对象,并将其保存到Redis服务器中以供以后使用。 这就是将Spring Boot应用程序集成到Redis服务器的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值