早在几年前就有了sessionState进行共享session的方式,今天总结一下高可用redis实现的共享session的方式
sentinel集群搭建
工作过程图
配置
Redis数据服务配置
首先配置Redis的主从服务器,修改redis.conf文件如下
主服务配置
bind 192.168.xx.xx 192.168.xx.xx192.168.xx.xxrequirepass "123456"
从服务配置
bind 192.168.xx.xx 192.168.xx.xx192.168.xx.xxrequirepass "123456"slaveof 192.168.xx.xx6379masterauth 123456
Redis 哨兵服务配置
配置3个哨兵,每个哨兵的配置都是一样的。在Redis安装目录下有一个sentinel.conf文件,copy一份进行修改。
# 禁止保护模式protected-mode no# 配置监听的主服务器,这里sentinel monitor代表监控,mymaster代表服务器的名称,可以自定义,192.168.11.128代表监控的主服务器,6379代表端口,2代表只有两个或两个以上的哨兵认为主服务器不可用的时候,才会进行failover操作。sentinel monitor mymaster 192.168.xx.xx 6379 2# sentinel author-pass定义服务的密码,mymaster是服务名称,123456是Redis服务器密码sentinel auth-pass mymaster 123456
启动
从主-再从-再哨兵
./redis-server ./redis.conf &./redis-sentinel ./sentinel.conf &
哨兵集群操作命令
redis-cli -h 192.168.60.104 -p 26379 info sentinelredis-cli -h 192.168.60.104 -p 26379 SENTINEL master mymasterredis-cli -h 192.168.60.104 -p 26379 SENTINEL slaves mymasterredis-cli -h 192.168.60.104 -p 26379 SENTINEL get-master-addr-by-name mymaster
.net应用的配置
直接把redis数据服务器地址写上即可
当主redis宕机之后,会有几秒的停顿,然后会自动选举新的master.
<system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> <sessionState mode="Custom" customProvider="MySessionStateStore" cookieName="pkulaw_v6_sessionid" timeout="240"> <providers> <add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" connectionString="192.168.60.104:6379,192.168.60.109:6379,192.168.60.127:6379,password=bdyh@2020" databaseId="0" applicationName="v6" connectionTimeoutInMilliseconds="30000" operationTimeoutInMilliseconds="20000" accessKey="" ssl="false" /> </providers> </sessionState> </system.web>
原文转载:http://www.shaoqun.com/a/504335.html
easy buy:https://www.ikjzd.com/w/2162
ola:https://www.ikjzd.com/w/2103
早在几年前就有了sessionState进行共享session的方式,今天总结一下高可用redis实现的共享session的方式sentinel集群搭建工作过程图配置Redis数据服务配置首先配置Redis的主从服务器,修改redis.conf文件如下主服务配置bind192.168.xx.xx192.168.xx.xx192.168.xx.xxrequirepass"123456&qu
crowd:crowd
灯塔计划:灯塔计划
广东油菜花观赏地?2020广东油菜花哪里开的好?:广东油菜花观赏地?2020广东油菜花哪里开的好?
亚马逊选品怎么选?坚持这12个字,选品选到爆!:亚马逊选品怎么选?坚持这12个字,选品选到爆!
乳源大峡谷:探幽广东绝色伤痕 - :乳源大峡谷:探幽广东绝色伤痕 -
No comments:
Post a Comment