失效链接处理 |
Redis 在测试过程中的使用 PDF 下载
本站整理下载:
相关截图:
主要内容:
一、进入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接口:
|