注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

彭东稳的文章

ELK

使用Search Guard加固Elasticsearch:用户、角色和权限

一、内部数据库 Search Guard 附带内部用户数据库,如果你没有任何外部身份验证系统(如 LDAP 或 Active Directory),则可以使用此用户数据库。用户信息及其散列密码和角色存储在群集内部的 Search Guard 索引中。 内部用户在 sg_internal_users.yml 文件中配置,你可以找到模板在<ES insta……继续阅读 »

3周前 (12-24) 324浏览 0评论 0个赞

ELK

使用Search Guard加固Elasticsearch:认证与授权

一、介绍 Elasticsearch本身没有用户及权限认证体系。虽然官方提供了自己的权限管理系统 – Shield, 但是它——收费! 所以在这里给大家介绍一款实用的开源Elasticsearch权限管理系统——Search Guard。 Shield 现在已经被 X-pack 集成,另外 X-pack 还集成了 Watcher,Marvel,G……继续阅读 »

3周前 (12-24) 394浏览 0评论 1个赞

Vue

Vue使用perfect-scrollbar滚动条插件

在使用 iview 过程中,给 card 组件添加滚动条,刚开始使用 css 中的 overflow ,发现对于 iview 不是太好用,不管超没超出范围都会有一个滚动框。后来在前端同事的帮助下,知道了这款名为完美滚动条的插件,安装和使用完美滚动条的最佳方法是使用 npm 。 $ npm install perfect-scro……继续阅读 »

1个月前 (12-12) 510浏览 0评论 0个赞

Docker

Docker:企业级私有镜像仓库Harbor讲解

一、关于Harbor Harbor是一个企业级开源镜像仓库,也是首个加入 CNCF 且原创于中国的项目,时间于2018年8月。在2014年由VMware中国研发中心内部立项和使用,并于2016年对社区开源。Harbor 项目扎根、成长和壮大于中国社区,在 CNCF 中是唯一原生支持中文的项目,深受中国用户推崇和喜爱。 Harbor是一个用于存储和分发Dock……继续阅读 »

2个月前 (11-14) 10393浏览 3评论 1个赞

ELK

Elasticsearch索引和文档操作

一、索引与文档 索引(Index) 一个索引就是含有某些相似特性的文档的集合。例如,你可以有一个用户数据的索引,一个产品目录的索引,还有其他的有规则数据的索引。一个索引被一个名称(必须都是小写)唯一标识,并且这个名称被用于索引通过文档去执行索引,搜索,更新和删除操作。 在一个集群中,你可以根据自己的需求定义任意多的索引。 类型(Type)[Depreca……继续阅读 »

2个月前 (11-14) 392浏览 0评论 0个赞

MySQL

MySQL事件调度器(event_scheduler)

一、事件介绍 事件调度器是定时触发执行的,在这个角度上也可以称作是”定时的触发器”。触发器只是针对某个表产生的事件执行一些语句,而事件调度器则是在某一个(间隔)时间执行特定的语句/存储过程。事件是由一个特定的线程来管理的,也就是所谓的”事件调度器”。启用事件调度器后,拥有SUPER权限的账户执行SHOW PRO……继续阅读 »

4个月前 (09-30) 1129浏览 0评论 0个赞

Python框架

Django REST framework Mixins

mixins在drf中主要配合viewset共同使用,实现http方法与mixins的相关类与方法进行关联。关于viewset可以看我另外一篇博客,这里不过多介绍。 在这个viewset中,主要有5类Minxin,他们与http方法对应如下: mixins 作用 对应HTTP的请求方法 mixins.ListModelMixin 定义list方法,……继续阅读 »

4个月前 (09-27) 801浏览 0评论 1个赞

Python模块

Python模块:subprocess

一、subprocess 在早期的 Python 版本中,我们主要是通过 os.system()、os.popen()、os.spawn() 等函数来执行命令行指令的,另外还有一个很少使用的 commands 模块。从 Python 2.4 开始, Python 引入 subprocess 模块来管理子进程,以取代一些旧模块的方法。 subprocess 不……继续阅读 »

4个月前 (09-19) 1097浏览 0评论 2个赞

Python框架

Django Channels Tutorial

最近在实现数据库运维平台时需要用到 WebSocket,而原生的 Django 又不支持 WebSocket,仅有 Django Channels 库支持 WebSocket。 正常情况下,Django 使用 HTTP 请求实现客户端和服务器端的通信: 1. 客户端发送 HTTP 请求到服务器端 2. Django 解析请求,提取 URL,并将其和 View……继续阅读 »

4个月前 (09-19) 1315浏览 0评论 1个赞

Python框架

Django REST framework过滤和搜索

一、过滤 在使用DRF写平台的时候,或多或少都会有过滤的需求。而在DRF中常用的就是django-filter库了,django-filter库包括一个DjangoFilterBackend类,它支持REST Framework的高度可定制的字段过滤。 首先安装django-filter: $ pip install djang……继续阅读 »

4个月前 (09-14) 1294浏览 0评论 0个赞

Python框架

Django REST framework分页

一、分页配置 在系统开发中,分页一般都是必不可少的功能。REST framework包含对可定制分页样式的支持,这使你可以将较大的结果集分成单独的数据页面。 需要知道是,分页仅在你使用通用视图或视图集时自动执行。如果你使用的是常规APIView,则需要自己调用分页 API 以确保返回分页响应。示例请参阅mixins.ListModelMixin和generi……继续阅读 »

4个月前 (09-11) 1005浏览 0评论 2个赞