发表于: 2019-11-25 23:59:30

1 974


今天完成的事:
1、学习Redis缓存。
首先下载安装。
Linux下载网址:https://redis.io/download
windows版本下载:

Linux版本下载:

Windows版本解压后,cmd在解压文件夹,执行下图命令,即可开启Redis服务,且该cmd不能关闭。

这时可以开启另一个cmd,cd到redis目录运行,可以进行相关命令。

java连接Redis,首先需添加jedis依赖,连接网址:https://www.runoob.com/redis/redis-java.html
Redis与spring的整合有两种方式,一种是添加jedis依赖,另一种是添加spring-data-redis依赖,两者区别的参考网址:https://blog.csdn.net/xhaimail/article/details/80685550
jedis是官方提供的客户端,使用很简洁,而spring-data-redis是spring对其的封装,实现连接池的自动管理,提供一个高度封装的“RedisTemplate”类,使用起来比较复杂冗余,这里找了很多实例,但是大多都是添加了两种依赖,并使用“RedisTemplate”类,单独使用jedis的很少,这里有一个可以参考。其实也就是连接池自己设置,添加需要使用的几个简单方法。

先使用jedis测试连接,以及简单命令。


这里是获得key,并输出key名称,此处是前两步测试存储的key名称。

编写了Jedis的工具类,没有设置什么配置文件,本来想是先将不加缓存单独测试后,再添加入controller中的,结果在Tomcat负载均衡上浪费太多时间,没有整完,明天再放工具类代码。
2、Nginx、Tomcat负载均衡。
复制一个Tomcat安装包解压,首先需要修改配置中的端口号等,参考网址:https://blog.csdn.net/ianly123/article/details/79742316
8005为远程停服务端口,修改为8006。

8080为HTTP端口,改为8087。

8009为AJP端口,改为8010。

Windows下还需要添加环境变量,修改脚本配置指向环境变量。


修改bat文件,两者相同,替换环境变量指向。


Nginx配置upstream,添加负载均衡,权重设置一致。


Tomcat2配置文件端口漏了一个,所以被占用。。启动报错。按下图命令查询解决。

但是负载均衡一直不变动,直接访问端口都能访问,反向代理的就一直刷出8080。
查询后,nginx.conf添加下图代码。使用谷歌浏览器还是不行。结果换了IE浏览器就可以交替出现8080、8087了。。不知道为啥,谷歌清除缓存也不管用。

IE浏览器负载均衡成功。
 
明天计划的事:
1、添加缓存进入项目。
2、对比压测,缓存、负载均衡。
遇到的问题:
负载均衡一直不变动,直接访问端口都能访问,反向代理的就一直刷出8080。
结果换了IE浏览器就可以交替出现8080、8087了。。不知道为啥,使用谷歌、360清除缓存也不管用。
收获:
1、学习Redis缓存。
Linux下载网址:https://redis.io/download
了解Redis与spring的整合有两种方式,一种是添加jedis依赖,另一种是添加spring-data-redis依赖,两者区别的参考网址:https://blog.csdn.net/xhaimail/article/details/80685550
2、实现Nginx、Tomcat负载均衡。
修改配置中的端口号参考网址:https://blog.csdn.net/ianly123/article/details/79742316

返回列表 返回列表
评论

    分享到