项目组件
文章平均质量分 80
记录工作中使用到的组件信息
半两风
Python
展开
-
Haproxy 介绍与参数详解
haproxy的配置文件由两部分组成:全局设置和对代理的设定,共分为五段:globaldefaultsfrontendbackendlisten。global: 全局配置,主要用于定义全局参数,属于进程级的配置,通常和操作系统配置有关。default: 配置默认参数,这些参数可以被用到frontend,backend,Listen组件。frontend:接收请求的前端虚拟节点,frontend可以指定具体使用后端的backend。原创 2023-03-17 00:44:58 · 2849 阅读 · 0 评论 -
Nginx常见用法
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。原创 2023-03-15 22:24:12 · 1125 阅读 · 0 评论 -
Glusterfs基本使用
glusterfs是一个大尺度的文件系统,分布部署在多个服务器上,实现文件的复制,存在和备份功能。原创 2023-03-15 22:08:13 · 690 阅读 · 0 评论 -
k8s详解
endpoint是k8s集群中的一个资源对象,存储在etcd里面,用来记录一个service对应的所有pod的访问地址。前面我们部署的应用,都是不需要存储数据,不需要记住状态的,可以随意扩充副本,每个副本都是一样的,可替代的。kubernetes 集群不会为你处理数据的存储,我们可以为数据库挂载一个磁盘来确保数据的安全。k8s 部署项目时,有一个敏感词或者动态变更的参数,不能写死在docker镜像中,同时,也可以引入外部服务,使得 k8s能够访问外部有状态的服务,比如db等。如果是业务场景,一般首选使用。原创 2023-03-15 22:02:21 · 867 阅读 · 2 评论 -
Docker
在 Linux系统中常见一个 文件系统,可以通过创建多个镜像来实现各个项目之间的隔离,同时每个镜像之间都没有接口相同,沙箱处理镜像是静态的定义, 容器是镜像的动态。原创 2023-03-15 21:53:57 · 834 阅读 · 0 评论 -
Vsftpd
s /sbin/nologin 表示这个用户不能用来登录secureCRT这样的客户端,这种不能登陆的用户又叫做虚拟用户。因为用户 ftptest 是 nologin的,所以存在鉴权的问题。如果鉴权问题不解决,就是永不停息的 530错误。-g ftp 表示该用户属于ftp分组 (ftp分组是内置的,本来就存在,不需要自己创建)创建完用户后,需要在vsftpd服务器中配置该用户。在Linux中,不同用户是有不同目录访问权限的。-d /ftp 表示指定该用户的家目录。创建用户并设置用户对于这个文件的权限。原创 2023-03-15 20:48:29 · 2787 阅读 · 0 评论 -
Redis
设置指定键的单个属性,如果key不存在,则表示创建一个key对应的哈希数据,如果key存在,而field不存在,则表示当前哈希数据新增一个成员,如果field存在,则表示修改哈希对应的对应成员的值。redis与mysql类似,也是C/S架构的软件,所以存在客户端和服务端,默认的redis的服务端时redis-server,默认提供的redis客户端是redis-cli。redis的官方只提供了linux版本的redis,window系统的redis是微软团队根据官方的linux版本高仿的。原创 2023-03-15 20:41:18 · 138 阅读 · 0 评论 -
Supervisor
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为系统守护进程daemon,并监控进程状态,异常退出时能自动重启。,配置内容,并保存。需要通过conda env list 查看当前的虚拟环境路径。把supervisor注册到ubuntu系统服务中并设置开机自启。文件,来启动我们的celery监控管理工具。文件,来触发我们的beat定时计划任务。文件,启动我们项目worker主进程。行去掉左边注释,其中170修改成。,确保此时你在项目路径下。原创 2023-03-15 20:38:02 · 1028 阅读 · 0 评论 -
Celery
Celery不建议在windows系统下使用,Celery在4.0版本以后不再支持windows系统,所以如果要在windows下使用只能安装4.0以前的版本,而且即便是4.0之前的版本,在windows系统下也是不能单独使用的,需要安装gevent、geventlet或eventlet协程模块。beat调度器关闭了,则定时任务无法执行,如果worker工作进程关闭了,则celery关闭,保存在消息队列中的任务就会囤积在那里。最终在django的视图里面,我们调用Celery来异步执行任务。原创 2023-03-15 20:35:12 · 783 阅读 · 0 评论