01 2020 档案
摘要:CBV (基于类的视图函数) 代码示例: urls.py url(r'^login/',views.MyLogin.as_view()) views.py from django.views import View class MyLogin(View): def get(self,request)
阅读全文
摘要:一、CMDB架构 1.agent实现方案 实现步骤: 1.每个服务器都放一个脚本(agent脚本),使用python的subprocess模块执行linux相关的命令2.将每个服务器获取到的数据通过requests.post传给一个API端(django服务端) 3.在API端对数据进行二次清洗,然
阅读全文
摘要:一、安装JDK环境与环境变量配置 因为ElasticSearch是用Java语言编写的,所以必须安装JDK的环境,并且是JDK 1.8以上,具体操作步骤自行百度 安装完查看java版本 注意:最好还是安装jdk11或者以上的,我jdk8安装后面报错 java -version 二、官网下载最新版本E
阅读全文
摘要:一、先创建一个django项目 1.在settings.py文件修改数据库配置,主从库都要配置 #主库 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'USER': 'root', 'PASSWORD': '12
阅读全文
摘要:一、主从配置的原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志(Bin Log)里面; 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)slave有一个SQL线
阅读全文
摘要:、主从复制高可用 #主从复制存在的问题: 1 主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master 2 主从复制,只能主写数据,所以写能力和存储能力有限 哨兵是对Redis的系统的运行情况的监控,它是一个独立进程,它会独立运行,功能有二个: 通过发送命令,让R
阅读全文
摘要:一、什么是主从复制 一主一从,一主多从 做读写分离(可以设置主写从读),做数据副本,扩展数据性能 一个maskter可以有多个slave,一个slave只能有一个master 数据流向是单向的,从master到slave 二、复制到配置 启动两个服务端: 示例:在阿里云服务器上创建两个redis服务
阅读全文
摘要:一、持久化的作用 1.什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 2.持久化的实现方式 快照:某时某刻数据的一个完成备份 -mysql的Dump -redis的RDB 写日志:任何操作记录日志,要恢复数据,只要把日志重新走一遍即可 -mysql的 Binlog
阅读全文
摘要:一、GEO 1.介绍 GEO(地理信息定位):存储经纬度,计算两地距离,范围等 北京:116.28,39.55 天津:117.12,39.08 可以计算天津到北京的距离,天津周围50km的城市,外卖等 2.5个城市纬度 城市经度纬度简称 北京 116.28 39.55 beijing 天津 117.
阅读全文
摘要:一、通用命令 命令:keys相关用法 #打印出所有key keys * #打印出所有以n开头的key keys n* #四位长度,以na开头,?代表任意一位 keys na?e #打印出所有以he开头,第三个字母是h到l的范围 keys he[h-l]lo 注意:keys命令一般不在生产环境中使用,
阅读全文
摘要:一、Redis介绍 基于键值对的存储系统:字典形式 五种数据结构:字符串(String),Hash(字典),列表(List),集合(Set),有序集合(Sorted Set) redis大部分时间用来做缓存,因为速度快(内存数据库,单线程,单进程) 五大数据类型:(Redis使用场景) 做缓存:st
阅读全文
摘要:一、迁移与备份 本质就是把安装好应用的容器打包成镜像,提供给其他机器使用,别的机器只需要load回来,就能看到image--run起来,直接容器就跑起来了。 1.通过以下命令将容器保存为镜像: docker commit mycentos7 centos7my #docker commit 容器名
阅读全文
摘要:一、MySQL部署 1.拉取mysql5.7镜像 docker pull mysql:5.7 2.创建容器,启动mysql5.7 (建议别用最新版本的mysql) docker run -id --name=mysql1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123
阅读全文
摘要:上一篇文章写的是Docker的安装和启动,启动了Docker我们可以进行镜像的安装了,镜像就是包含各种应用的操作系统。 一、镜像相关命令 1.搜索镜像 命令行的方式: docker search python #搜索关于python的镜像 在网站搜索: https://hub.docker.com/
阅读全文

浙公网安备 33010602011771号