Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

Redis 在测试过程中的使用 PDF 下载


分享到:
时间:2021-03-24 09:16来源:http://www.java1234.com 作者:转载  侵权举报
Redis 在测试过程中的使用 PDF 下载
失效链接处理
Redis 在测试过程中的使用 PDF 下载


本站整理下载:
提取码:zse0 
 
 
相关截图:
 
主要内容:


一、进入redis 环境
 
1、使用脚本:access_redis_cli.sh
159.89.83.157 /167.99.157.109 这两台minikube:
1)脚本上传到了minikube服务器bin目录下.
2)进入bin目录,并执行脚本 ./access_redis_cli.sh 即可进入redis
 
2、没有脚本的情况,或者无法上传到minikube服务器时如何使用?
 
1)通过脚本,我们可以拆分出以下命令:
#获取redis密码
kubectl get secret redis-redis -n kube-services -o jsonpath={.data.redis-password} | base64 --decode
#获取redis pod
kubectl get pod -n kube-services -l app=redis-redis -o jsonpath={.items[0].metadata.name}
#进入redis pod
kubectl exec -it -n kube-services redis-redis-84f7dddf44-vjgvd bash
#进入对应的redis的密码
redis-cli -n 1 -a zLglW8P3oU
-----------------------------------------------------------------------------------------------------
 
2)如果没有脚本,如何进入redis并使用?
#获取redis url 和密码的另一种方式
#获取applogic pod
kubectl get po |grep applogic
#进入applogic 项目
kubectl exec -it applogic-979fcf66-tnrt6 bash
#进入rails c
rails c
#获取密码
 ENV['REDIS_PASSWORD']
#获取链接
 ENV['REDIS_URL']
 
----------实现方法----------
 
root@miniocean-2-0-42-275-junfeng-tigercloud:~# kubectl get po|grep applogic
applogic-679cfd66d5-n2k8v                                         1/1       Running            14         9d
applogic-prepare-db-53549-mqbf8                                   0/1       InvalidImageName   0          13d
applogic-prepare-db-88332-grcmw                                   0/1       InvalidImageName   0          13d
root@miniocean-2-0-42-275-junfeng-tigercloud:~# kubectl exec -it applogic-679cfd66d5-n2k8v bash
app@applogic-679cfd66d5-n2k8v:~$ rails c
WARNING: Use strings for Figaro configuration. true was converted to "true".
WARNING: Skipping key "BARONG_EVENT_API_JWT_PUBLIC_KEY". Already set in ENV.
WARNING: Use strings for Figaro configuration. true was converted to "true".
WARNING: Skipping key "EVENT_API_RABBITMQ_HOST". Already set in ENV.
WARNING: Skipping key "EVENT_API_RABBITMQ_PORT". Already set in ENV.
WARNING: Skipping key "EVENT_API_RABBITMQ_USERNAME". Already set in ENV.
WARNING: Skipping key "JWT_PUBLIC_KEY". Already set in ENV.
WARNING: Skipping key "LOG_LEVEL". Already set in ENV.
WARNING: Skipping key "PEATIO_EVENT_API_JWT_PUBLIC_KEY". Already set in ENV.
WARNING: Use strings for Figaro configuration. true was converted to "true".
Loading production environment (Rails 5.2.0)
irb(main):001:0> ENV['REDIS_PASSWORD']
=> "Z6RTx5W2T5"
irb(main):002:0>
--------------------------------------------------
#进入redis环境的另一种方法
helm list
Kubectl get po -n kube_services
Kubectl exec -it -n kube_services ("redis_pod")
Redis-cli
输入get token/ID0CF3EA67BA 提示:(error) NOAUTH Authentication required.
输入auth redis密码 :redis密码的获取通过上边的方式获得
再输入:get token/ID0CF3EA67BA 获取成功
 
二、公司token逻辑
1、JWT token:账户登录后,barong生成的token
2、redis缓存token:获取的是老虎云token,缓存保存在本地,gateway代理系统调用的token
3、老虎云token:通过接口获取的老虎云账户的token,并通过gateway代理系统缓存到redis里。
 获取老虎云token接口:

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐