标签:共享 ec2 image 安装 his require cached 关闭 ESS
Redis:
简介:Redis是一个非关系型数据库,她储存数据的方式是key-value,数据是保存在内存中的,效率非常高
memcached:key-value数据库,支持的数据类型较少,不具备持久化功能,查询效率较低
redis:key-value数据库,支持的数据类型较多,具备持久化功能,数据安全性较高,查询效率非常高.具备发布订阅功能
Redis安装:
① 、下载最新稳定版本:
② 、上传到Linux后,解压:
命令:tar -zxvf redis-5.0.4.tar.gz
③ 、将解压后的文件夹改名为redis:
命令:mv redis-5.0.4.tar.gz /opt/redis
④ 、安装redis依赖:
命令:yum -y install gcc automake autoconf libtool make
⑤ 、进入redis目录,并安装:
命令:make
注意:如果报错: zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录,就执行命令: make MALLOC=libc,然后再执行make命令。
⑥ 、安装完成后在redis/src下会出现两个程序,分别为redis-server和redis-cli程序,进入src目录,指定配置文件启动:
命令:./redis-server ../redis.conf
⑦ 、启动后:
⑧ 、输入Ctrl+C退出,redis也随之关闭,可以将redis.conf中daemonize配置(136行)为yes,让redis以守护进程的方式运行。
将redis.conf中requirepass 配置(507行)密码设置为123,并将注释去掉,要设置密码后才能连接
在src下面,设置密码:auth 123;
测试键值对:set xx yy,get xx
查看进程:ps -aux|grep redis
强制杀死某个进程: kill -9 5920 5920 为端口号
修改redis.conf配置文件:
bind 127.0.0.1 注释掉
protected-mode yes 改为no
改完以后重启redis服务,就可以远程连接了。
实现session里面集群共享:
1)、下载tomcat-cluster-redis-session-manager插件:
2)、将插件解压,再将插件中lib目录下的4个jar包复制到tomcat的lib目录下。
3)、将插件中的conf文件中的redis-data-cache.properties文件打开并按照自己的redis信息修改,然后复制到tomcat的conf目录下。(修改连接Redis的密码)
4)、再将以下两条配置复制到tomcat的context.xml文件中。加粗字体
1 <Context>
2 <!-- Default set of monitored resources. If one of these changes, the -->
3 <!-- web application will be reloaded. -->
4 <WatchedResource>WEB-INF/web.xml</WatchedResource>
5 <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
6
7 <Valve className="tomcat.request.session.redis.SessionHandlerValve" />
8 <Manager className="tomcat.request.session.redis.SessionManager" />
9
10 <!-- Uncomment this to disable session persistence across Tomcat restarts -->
11 <!--
12 <Manager pathname="" />
13 -->
14 <!-- Uncomment this to enable Comet connection tacking (provides events
15 on session expiration as well as webapp lifecycle) -->
16 <!--
17 <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
18 -->
19 </Context>
5)、重启tomcat服务,测试。同一个用户登录两次,sessionId是一样的
sessionID:65BEC2A64E1441814E0BCA1B63E9E46E
65BEC2A64E1441814E0BCA1B63E9E46E
Linux下安装Redis
标签:共享 ec2 image 安装 his require cached 关闭 ESS
原文地址:https://www.cnblogs.com/nukill/p/11605245.html