最近在学习redis,由于财力有限,所以只能选择虚拟机练练手,本人使用的vmware 11,安装的系统是centos6.7,redis版本是3..0.2。如何安装请参考本人上一篇文章。
安装完Redis以后,我们是不是要迫不及待的想使用一下呢。那么我们要在程序中对redis进行操作的话,操作redis的插件有好几种,这里使用的jedis。
我们新建一个Java程序以后,添加上Jedis.jar以后,并添加junit的类库。创建一个java类进行测试。项目架构如图所示。
Java测试类的代码如下所示。
配置完以后,我们测试。发现报如下错误。可以很容易的断定出是因为网络没有连通,所以会出现这种链接超时的现象。
按照常理,我们会检查一下网络是否同,所以我们会ping一下虚拟机的地址,我们发现可以联通。那是不是防火墙的问题呢,关闭防火墙以后,发现还是不可以。然后我们问百度,没有找到类似的答案。所以去群里问问大牛吗,有一个说是不是需要配置一个端口转发。
对,就是需要配置这个东西,因为虚拟机的网络配置的nat方式,所以他的地址是跟本机在一个网段内的,但是他只能与本机联通,局域网内的其他机器是不可以ping通的。那么我们如何配置端口转发呢! 我们要在虚拟机的编辑下选择虚拟网络编辑器。
我们要保证我们Linux系统采用的nat模式,依次检查下图所示的红框中的内容。一定要保持一致。
上边的配置检查完毕后,我们需要进行NAT设置,在这里配置一个端口转发。添加一个主机使用的端口,在添加虚拟机中redis服务的ip地址,和端口号。
配置完毕以后,点击应用,linux系统的网卡会重启。这样我们在程序中在进行测试,发现控制台输出了如下信息。
这说明我们的程序可以访问我们的虚拟机中的服务了。在学习阶段,虚拟机确实很好用,用坏了,我们在装一个。所以确实应该好好的学习一下虚拟机!
相关推荐
Redis 是一个高性能的键值存储系统,常用于缓存、消息队列等场景;而 Nginx 则是一款高性能的 HTTP 和反向代理服务器,适用于高并发访问的网站。 标题 "Redis-x64-win-3.2.100+nginx-win" 暗示了这是一个针对 ...
Redis则是一款高性能的内存数据结构存储系统,常被用作数据库、缓存和消息中间件。 **Spring框架**:Spring是Java企业级应用的核心框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得代码更加模块化...
在构建高性能、高可用性的Web应用系统时,`nginx`、`tomcat`和`redis`是三个重要的组件。`nginx`通常作为反向代理和负载均衡器,`tomcat`是Java应用服务器,用于运行Java Web应用,而`redis`则作为缓存数据库,特别...
Redis 是一种高性能的键值存储系统,常用于数据库、缓存和消息代理,而 Nginx 则是一款高性能的 HTTP 和反向代理服务器,以其高并发、低内存消耗而闻名。接下来,我们将详细讨论如何在 Linux、Windows 环境中部署这...
Redis是一个高性能的键值存储系统,常被用作数据库、缓存和消息代理。它的特点是数据结构丰富,支持字符串、哈希、列表、集合、有序集合等多种类型,且所有操作都在内存中完成,速度极快。在Web应用中,Redis常用于...
标题 "nginx+tomcat7+jdk1.7+redis--jar.rar" 提示我们这是一个关于在Web服务器架构中集成Nginx、Tomcat7、Java 1.7和Redis的解决方案,特别是涉及到使用Redis作为Session缓存的配置。描述中强调了在下载和使用这些...
- Redis是一个高性能的键值数据库,支持多种数据结构,广泛应用于缓存、消息队列等场景。 5. **项目开发准备工作**: 在进行大数据高并发服务器实战时,项目开发前的准备工作可能包括环境配置、依赖库安装、版本...
### 新浪微博Redis优化历程详解 ...通过对业务场景的深入理解以及不断的技术迭代,成功地解决了高性能、高可用性等关键问题。这一历程不仅为新浪微博带来了巨大的技术进步,也为整个互联网行业提供了宝贵的经验参考。
在构建高性能、高可用性的Web服务时,"Nginx+Tomcat+Redis"的组合是一种常见的架构模式。这个架构利用Nginx作为反向代理和负载均衡器,Tomcat作为Java应用服务器处理业务逻辑,而Redis则用作缓存系统以提升数据访问...
- 安装Redis:可以通过下载Redis的Windows版本并解压缩使用,配置文件`redis.windows.conf`可以设置密码、端口等参数。 - 运行Redis:在命令行中启动`redis-server.exe redis.windows.conf`。 - 使用可视化工具:...
3. **Nginx**:作为一款高性能的反向代理服务器,Nginx用于转发和负载均衡请求到后端服务。在Docker Compose中,我们需要定义Nginx服务,包括配置文件(如nginx.conf)的映射,以及暴露对外访问的端口。 4. **Redis...
在构建高性能、高可用性的Web应用系统时,通常会采用多台服务器进行负载均衡,同时结合缓存技术提高数据访问速度。"Tomcat+Nginx+MyBatis+Redis"的整合就是一个典型的案例,它利用了Tomcat作为Java应用服务器,Nginx...
为解决这一问题,我们可以将Session存储在一个中心化的存储服务中,例如Redis,它是一个高性能的键值数据库,特别适合用于缓存和快速读取操作。 二、Nginx负载均衡 Nginx是一款强大的反向代理和负载均衡服务器,它...
2. 配置Tomcat:在每个Tomcat实例的server.xml文件中,配置`<Manager>`元素,使用`org.apache.catalina.session.PersistentManager`类,并指定相关参数,如Redis服务器地址、端口、密码等。 3. 设置session ID的...
Redis 是一个高性能的键值数据库,常用于缓存、数据持久化和消息队列等场景。在本案例中,我们关注的是 Redis 的集群(Cluster)搭建。标题提及的 "redis-5.0.4.7z" 指的是 Redis 5.0.4 版本的压缩包文件,它包含了...
综上所述,"nginx+redis+tomcat共享信息"的架构结合了Nginx的高性能反向代理、Redis的高效缓存和Tomcat的应用处理能力,同时利用CDN加速静态资源的分发,以及敏感字过滤确保数据安全。这种架构方案在现代Web服务中被...
这个压缩包文件包含了四个核心组件:Nginx、Redis、Tomcat以及Java Development Kit(JDK),这些都是构建高性能Web服务的基础。让我们深入探讨一下这些组件及其相关知识点。 1. **Nginx**: Nginx是一款高性能的...
标题 "nginx_tomcat_redis搭建负载均衡共享session" 涉及到的技术栈主要包括Nginx、Tomcat和Redis,这些是构建高可用、高性能Web服务的重要组件。在这个场景下,我们将探讨如何利用Nginx作为反向代理实现负载均衡,...
在构建高性能的Web服务时,负载均衡是一种关键的架构策略,它可以提高系统的可用性和响应速度。本配置示例聚焦于“Tomcat7+Nginx1.8+Redis2.6”的组合,这是一个常见的高并发解决方案,其中Nginx作为反向代理服务器...