OpenStack和Redis
前言: 最近开始捣鼓OpenStack了,在用RDO部署OpenStack的时候,发现装了Redis, 遂决定看看OpenStack哪些地方(可以)用到Redis。
- Redis作为OpenStack Dashboard的session storage backend
目前(M版本,后面默认为M版本) OpenStack的Dashboard支持以下三种session storage backend:
Local memory cache
Key-Value store(Memcached, Redis)
Database(Mysql/Mariadb)
其中Local memory cache是最简单而且是最快的,但是缺点也很明显,比如在process和worker之间不能共享,存储随着process结束而结束。Database作为backend相对而言最慢的,但是可以做到scalable,persistent. K-V storage速度上介于两者之间,也可以salable,比较适合小规模部署的环境,一下是配置Redis作为Session storage的backend。1. 安装依赖包:redis, django-redis。
2. 修改local_settings配置文件:/etc/openstack-dashboard/local_settings.
SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = {"default": {"BACKEND": "redis_cache.cache.RedisCache","LOCATION": "127.0.0.1:6379:1","OPTIONS": {"CLIENT_CLASS": "redis_cache.client.DefaultClient",}} }
如果django-redis版本是3.8.0或以上,那么应该要这样配置(https://niwinz.github.io/django-redis/latest/#_configure_as_cache_backend):
SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache','LOCATION': 'redis://127.0.0.1:6379/1','OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient',}} }
3. 重启httpd/apache, 登陆Dashboard,然后查看Redis的key:
- Redis作为OpenStack Keystone的token storage backend
Keystone支持的Token storage backend目前有三个:
Mysql(Mariadb)
MemCache
Redis
Mysql会有token无限增长的问题,需要定期清理不需要的token, Memcache的问题是空间固定,不好扩容,相对而言Redis是一个不错的选择,一下是配置Redis的步骤:
1. 安装依赖包: Redis.
2. 修改keystone.conf:[cache] enabled=true expiration_time=600 backend=dogpile.cache.redis backend_argument=url:redis://127.0.0.1:6379/2[token] caching=true driver = keystone.token.persistence.backends.kvs.Token
3. 重启keystone(httpd), 查看Redis的key:
- Redis作为OpenStack Telemetry的多个agent instances之间协作的backend
RDO 安装后,默认的就是Redis作为backend, 参看/etc/ceilometer/ceilometer.conf:
[coordination]# # From ceilometer ## The backend URL to use for distributed coordination. If left empty, per- # deployment central agent and per-host compute agent won't do workload # partitioning and will only function correctly if a single instance of that # service is running. (string value) #backend_url = <None> backend_url = redis://9.114.112.108:6379# Number of seconds between heartbeats for distributed coordination. (floating # point value) #heartbeat = 1.0# Number of seconds between checks to see if group membership has changed # (floating point value) #check_watchers = 10.0
转载于:https://www.cnblogs.com/dreamrivulet/p/5978847.html
OpenStack和Redis相关推荐
- OpenStack Ocata Release Notes
本文整理了OpenStack Ocata版本的主要项目更新情况,供大家参考. Nova Ocata 版本加入了许多 Cell V2 的功能 . 但是不是所有的都可以用于生产 . 现在部署 Nova 需 ...
- OpenStack高可用核心架构分析
摘要:对任何一个分布式系统,高可用HA都是最核心的设计目标之一,而OpenStack这样一个复杂系统,高可用更是涉及到多个层面,本文重点解析了OpenStack各层次的HA设计. [编者按]本文从Op ...
- CENTOS7.2使用RDO方式安装OpenStack Mitaka笔记
CENTOS7.2使用RDO方式安装OpenStack Mitaka笔记 1.配置/etc/hosts 192.168.13.108 openstack 2.配置OpenStack Mitaka安装源 ...
- OpenStack架构企业IT应用的敏捷实践
OpenStack架构企业IT应用的敏捷实践 发表于14小时前| 203次阅读| 来源<程序员>电子刊| 0 条评论| 作者张小斌 肖何 谢胜 OpenStack云平台敏捷架构应用 wid ...
- [转] OpenStack Kilo 更新日志
OpenStack 2015.1.0 (Kilo)更新日志 原文: https://wiki.openstack.org/wiki/ReleaseNotes/Kilo/zh-hans 目录 [隐藏] ...
- OpenStack Telemetry系统架构及实践
1. 概述 早期OpenStack的计量功能由Ceilometer项目负责,后来Ceilometer一分为四,每个项目负责一个方面的工作.不得不说这是OpenStack开发中的一个特色,比如Cinde ...
- Redis 究竟适不适合当队列来用?
作者 | Magic Kaito 来源 | 水滴与银弹 我经常听到很多人讨论,关于「把 Redis 当作队列来用是否合适」的问题. 有些人表示赞成,他们认为 Redis 很轻量,用作队列很方便. ...
- OpenStack 如何跨版本升级
作者 | 孙琦 来源 | 万博智云 OpenStack是中国私有云的事实标准 根据三方统计报告,2020年,中国私有云市场规模达到951.8亿元,同比增长42.1%,私有云在国内IaaS市场占比约45 ...
- openstack 功能_OpenStack Juno的新功能
openstack 功能 OpenStack的发布周期为六个月,每个发行版都有一个以连续字母开头的代码名称. 10月16日,OpenStack Juno将发布,其中包含几个新项目和许多新功能. 这是您 ...
最新文章
- html javaScript 只能输入数字
- Django的quarySet
- Class.getResource()、ClassLoader.getResource()和this.class.getClassLoader()解析
- 技术管理中的手段——奖励和惩罚
- python获取当前目录_又有几个Python小技巧分享
- 深度linux 网络配置文件,solver及其配置 - Caffe 深度学习入门教程_Linux教程_Linux公社-Linux系统门户网站...
- php选择数据表,PHP SQL,一次从3个表中选择相应的数据?
- Promise的链式调用三种写法,Promise.all与式调用
- cublas中执行矩阵乘法运算的函数 首先要注意的是cublas使用的是以列为主的存储方式,和c/c++中的以行为主的方式是不一样的。处理方法可参考下面的注释代码
- 神经网络中经常使用的激活函数--sigmoid函数
- 织梦插件,dede采集、发布、翻译伪原创插件
- 邮箱地址注册申请能免费注册吗?
- [NOI2008]糖果雨
- 李子柒方面否认年入1.68亿,造谣者居然这样回应...
- ASR系统第二讲 语音识别基础
- 烙铁头不沾锡原因分析,及烙铁头保养!
- android好玩的独立游戏排行榜,安卓独立游戏十大神作:大叔向前冲上榜,第一名画面十分唯美...
- PPT:烟草行业互联网智能工厂
- 艾美捷 IgM (大鼠) ELISA试剂盒实验原理
- 在cpolar客户端部署网页安全协议 (群晖7.X版)