当前位置: 首页 > article >正文

DRF实操——项目部署

DRF实操——项目部署

  • 一、Mysql集群
    • 1. 集群方式
      • 1)Replication集群
      • 2)PXC集群
    • 2. Docker安装PXC
      • 知识补充:具名数据卷
      • 创建docker容器
      • django后端接口服务
  • 二、Nginx
    • 概述
    • 作用
    • 安装
    • 配置
  • 三、uWSGI
    • 1. 概述
    • 2. 项目的配置
    • 3. 将本地项目及环境打包到服务器
    • 4. uwsgi的安装与启动
    • 5. 使用uwsgi启动django项目
    • 6. 动静分离
      • 1.配置django动态集群
      • 2. 测试
      • 3.将前端打包成静态文件

一、Mysql集群

1. 集群方式

1)Replication集群

运用场景:新闻类的网站、日志等对数据一致性要求不高的系统
在这里插入图片描述
在这里插入图片描述

2)PXC集群

在这里插入图片描述
在这里插入图片描述

2. Docker安装PXC

知识补充:具名数据卷

在这里插入图片描述

创建docker容器

  1. 拉取PXC集群镜像
sudo docker pull percona/percona-xtradb-cluster:5.7
  1. 创建volume具名数据卷
sudo docker volume create --name v1
sudo docker volume create --name v2
sudo docker volume create --name v3

在这里插入图片描述

  1. 查看所有的volume数据卷:sudo docker volume ls
    在这里插入图片描述
  2. 查看挂载路径指令
sudo docker volume inspect v1

在这里插入图片描述

  1. 设置就局域网:要保证三个mysql处于一个局域网中,使用以下命令。如果在一个局域网中,则不需要以下配置。
    在这里插入图片描述
    查看网络信息:
sudo docker network inspect net1

在这里插入图片描述

  1. 创建mysql节点并启动
    #CLUSTER_NAME:集群名
    #–name=node1:容器名
    #–net=net1:刚配置的局域网络
    #–ip 172.18.0.2:必须是刚刚配置的网段里的ip地址
sudo docker run -d -p 8002:3306 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=jiayin123 -e XTRABACKUP_PASSWORD=jiayin123 -e CLUSTER_NAME=PXC --name=node1 --net=net1 --ip 172.18.0.2 percona/percona-xtradb-cluster:5.7

sudo docker run -d -p 

http://www.kler.cn/news/326904.html

相关文章:

  • 支持老挝语语音识别翻译,对着说话的翻译器《老挝语翻译通》app
  • Spring IoC笔记
  • 【Spring】lombok、dbUtil插件应用
  • 【SQL】筛选字符串与正则表达式
  • 07_矩形圆形绘制
  • 责任链模式优化 文章发布的接口(长度验证,敏感词验证,图片验证等环节) 代码,示例
  • Linux云计算 |【第四阶段】RDBMS1-DAY1
  • EZUIKit.js萤石云vue项目使用
  • Golang plugin包教程:创建与管理插
  • MacOS多桌面调度快捷键
  • 1.1.4 计算机网络的分类
  • 一篇文章快速学会docker容器技术
  • 强化学习-python案例
  • 实现简易 vuedraggable 的拖拽排序功能
  • Java入门3——操作符+String
  • 《论文阅读》 用于产生移情反应的迭代联想记忆模型 ACL2024
  • Vue 3 文件编译流程详解与 Babel 的使用
  • [Uninstall] 软件彻底卸载工具的下载及详细安装使用过程(附有下载文件)
  • C#和数据库高级:虚方法
  • 安卓13禁止待机 永不休眠 android13永不休眠
  • JVM基本组成
  • Redis的数据类型常用命令
  • Python 学习入门笔记
  • smartctl 命令:查看硬盘健康状态
  • 【低功耗防山火在线监测装置】
  • nginx相关操作
  • selenium模块入门
  • 【Rust练习】16.方法和关联函数
  • helm部署ingress-nginx
  • Docker-2.如何保存数据退出