- 博客(145)
- 资源 (3)
- 收藏
- 关注
原创 K8S实战之环境部署1.18(一)
#安装要求,准备环境#系统centos7.6 #硬件:2个CPU,2G内存 #可以访问外网,禁用swap#提前安装docker环境准备三台服务器服务器ip服务器名称192.168.106.102k8s-master192.168.106.103k8s-node01192.168.106.104k8s-node021.0 初始化系统环境,以下命令三台服务器全部执行1.1关闭防火墙systemctl stop firew
2021-01-13 18:32:15 521
原创 三分钟构建私有云平台Nano
相信很多开发人员或者学习互联网人员都会安装虚拟机来学习,一般常用的虚拟化软件是vmware workstation、virtual box、KVM等虚拟化工具来满足自己测试虚拟机的要求。01 Nano介绍今天我推荐一款更加轻量的虚拟机管理平台,那就是NanoNano是基于KVM技术,使用Go语言开发,简单易学的虚拟机管理软件,从Web管理门户、主机监控、镜像克隆到故障切换,功能完备,开箱即用,数分钟之内即可将您的服务器集群升级为云主机平台。这个软件摆脱了以往构建云平台的弊端,例如产品内部组件繁多,相
2020-11-24 17:47:58 2707 5
原创 MFS(moosefs)分布式文件系统最简单的搭建
mfs是一个分布式文件系统MooseFS(即Moose File System,简称MFS)是一个具有容错性的网络分布式文件系统,它将数据分散存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本,对于访问MFS的客户端或者用户来说,整个分布式网络文件系统集群看起来就像一个资源一样,也就是说呈现给用户的是一个统一的资源。MooseFS就相当于UNIX的文件系统(类似ext3、ex...
2020-02-16 16:54:20 1987
原创 linxu如何创建NFS共享文件系统
服务端搭建nfs服务器yum -y install nfs-utils #yum安装nfs共享文件系统包修改配置文件 vim /etc/exports/data 172.18.1.0/24(rw,no_root_squash,no_all_squash,sync) #允许哪些网段的人访问/data 172.18.4.0/24(rw,no_root_s...
2018-10-29 11:44:51 356
原创 将django+vue项目发布部署到服务器
将前端编译代码上传到目标服务器的指定目录。使用刚才创建的系统管理员账号登录。如图所示证明后端服务启动正常。至此完成项目的前后端部署。
2024-11-22 17:58:56 534
原创 Kong api网关实战教程
Kong是一款基于OpenResty(Nginx+Lua模块)编写的高可用、易扩展的,由Mashape公司开源的API Gateway项目。Kong是基于NGINX和Apache Cassandra或PostgresQL构建的,能据供易于使用的RSTTAP[来操作和配置API管理系统,所以它可以水平扩展多个Kong服务器,通过前置的负载均衡配置把请求均匀地分发到名今Senver,来应对大批量的网络请求。kong组件说明service。
2024-05-17 21:03:27 1587
原创 阿里云 oss存储日志下载方法
AccessKey 可以通过创建AccessKey 获得id和Secret。1.0 安装ossbrowser客户端。3.2 下载7.2日13点到14的日志。2.0 配置登录ossbrowser。3.0 到指定位置下载日志。3.1 确认日志路径。
2024-02-28 16:34:16 604
原创 gitlab备份-迁移-升级方案9.2.7升级到15版本最佳实践
忽略其他环境,建议使用centos7版本,方便后期升级。了解官方提供的版本的升级方案。
2024-01-24 16:16:17 1465 2
原创 mysq5.7 yum方式安装
当工作需要部署mysql时,通过手动上传安装包以及依赖包的方式安装mysql会比较麻烦,可以添加官方yum源,来实现自动安装依赖,方便快捷,这里已mysql5.7为例,其他版本差不多。原文链接:https://blog.csdn.net/qq_43084874/article/details/122276316。首次安装后,可以通过mysql日志查询默认密码,登录后修改密码即可。查看当前yum仓库是否包含mysql-server相关包,再次查看仓库是否有mysql相关安装包,已存在。
2023-04-27 11:49:30 747 1
原创 Nightingale | 夜莺监控部署安装和使用
最近在对开源的新型监控做调研,发现Nightingale功能强大,使用效果还不错,并对,并对目前监控做了一个对比夜莺监控( Nightingale )是一款国产、开源云原生监控分析系统,采用 All-In-One 的设计,集数据采集、可视化、监控告警、数据分析于一体。于 2020 年 3 月 20 日,在 github 上发布 v1 版本,已累计迭代 60 多个版本。
2023-03-22 18:12:38 6958 2
原创 jenkins 用Pipeline实现控制stage任务进行精确构建发布
jenkins 用Pipeline实现控制stage任务进行精确构建发布
2023-02-15 19:50:34 574
原创 第七章RESTFramework(DRF)进阶篇GenericAPIview-ViewSet-ModelviewSet类的用法
GenericAPIview有一个问题获取所有用户和单个用户数据需要定义两个视图和URL路由,使用ViewSet可以很好解决这个问题,并且实现路由自动映射。Viewset视图集不再实现get(),post()等方法,而是实现以下请求方法动作:
2023-01-30 22:21:39 333
原创 Django 第六章RESTFramework(DRF)进阶篇(APIView类)
序列化器返回时当前模型中的字段,如果字段时外键时,返回是外键对应id,如果想要显示外键对应的详细信息做法如下。1.3 定义序列化器(serializers.py)1.4 定义视图(views)1.1 定义数据模型。
2023-01-30 17:12:41 388
原创 Django 第五章RESTFramework(DRF)框架初探以及认识serializers序列化器的增删改查
RESTFramework(DRF)框架初探以及认识serializers序列化器的增删改查
2023-01-17 14:58:47 1248
原创 jenkins结合gitlable企业集成部署实战
Jenkins是一个开源软件项目,起源于Hudson(Hudson是商用的),是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
2023-01-12 20:24:39 574
原创 war包管理启动jenkins安装插件失败解决办法
1.今天在启动管理jenkins中,git/ssh/ldap插件一直安装失败,找了半天终于找到了办法纪录下来。
2023-01-11 23:39:02 933
原创 Django 第四章 模版系统详解(ORM数据模型-使用mysql数据库增删改查)
模版系统分成两部分变量定义:在函数视图render中的context传入,类似于字典对象。变量在模版中引用,格式:{{ key }}
2022-11-30 00:18:39 1082
原创 Django第三章(模版系统全局变量-if判断-for循环-过滤器-模版继承/引用-引用静态文件)
Django第三章(模版系统全局变量-if判断-for循环-过滤器-模版继承/引用-引用静态文件)
2022-11-13 21:40:45 975
原创 jenkins高级用法之构建任务常用的四种模式
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
2022-10-11 17:57:32 1495
原创 运维体系建设(第一章)
一.前言运维的基础工作通常是针对现有系统及项目的,例如服务器、各类云产品,正在运行的项目、监控、账号权限管控,项目上线等等,是宽泛而繁琐的,少有建设性的内容。那当我们接手一套新的系统,就有必要将它本身及周边进行完善。可能少数公司有较为全面的运维体系,有我们的桌面运维,网络运维,安全运维,研发运维、数据库运维以及系统运维或应用运维等专业团队,而更多的公司运维可能只有1-2个。以上的岗位工作都需要完成,但以下我们着重会聊到应用运维。 在接触新环境时,面对的是上任留下的坑,这比开发接手代码要更加严峻
2022-05-24 15:28:18 2161
原创 Django框架第零章(创建项目-配置文件介绍)
1.0 Django定义Django是python的一个主流web框架,提供一站式解决方案,开发成本低,内建ORM,数据管理后台,登录认证,表单,RESTAPI等功能,适合开发中大型项目。其他web框架:Flask (轻量级)Tornado(异步)2.0 官网目前最新版本是3.0 python版本推荐是3.6 3.7 3.8https://docs.djangoproject.com/zh-hans/3.1/软件安装方式python3.8官方网站下载
2022-05-11 10:43:07 151
原创 zabbix tcp 端口自定义监控方案
方案#采用精确过滤指定机器需要监听的端口,去掉多余繁杂的端口第一步:在zabbix目录下创建自定义监控脚本,将需要监听的端口写入配置文件中#将需要监控的端口写入到这个配置文件中cat port.conf2280443330610050#10051cat tcp_port.sh#此脚本是将之前定义的端口数据进行json格式化处理,如图所示#/bin/bashCONFIG_FILE=/etc/zabbix/sh/port.confCheck(){grep -vE '(^ *#
2022-04-24 17:28:15 4556
原创 windos10本地安装git工具并使用
1.下载最新版本git官网:https://gitforwindows.org/https://github.com/git-for-windows/git/releases/download/v2.35.3.windows.1/Git-2.35.3-64-bit.exe2.安装git安装说明比较详细https://blog.csdn.net/yanwennian/article/details/1185151163.配置并使用安装完成 回到桌面鼠标右键 会看到多了两个git配置选择g
2022-04-15 16:25:18 2328
原创 python 函数-作用域-匿名函数-闭包-装饰器
函数定义:是指一段可以直接被另一端程序或者代码引用的程序或者代码。在编写代码时,常将一些常用功能或者模块编写成函数,放在函数库中供公共使用,**优点:**减少重复编写程序段和简化代码结构语法:def 函数名称(参数1,参数2.......): <代码块> retun <表达式>示例:def hello(): print("hello world")hello() #调用函数求和函数def calc(a,b): return a + b
2021-11-18 23:19:11 429
原创 ubuntu服务器在gitlab如何拉去分支项目和推送项目
1.本地生成密钥保存到gitlable服务器上#安装gitapt-get install -y git #生成密钥ssh-keygen -t rsa #一路回车2.将密钥保存到gitlable上复制粘贴即可3配置git本地环境git config --global user.email “you@example.com” #配置邮箱git config --global user.name “zhangsan” #配置用户名克隆分支项目git clone git@
2021-09-23 16:59:42 701
原创 安装部署Apollo配置中心
背景:Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。 Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。 .Net客户端不依赖任何框架,能够运行于所有.Net运行
2021-07-12 19:53:24 656 2
原创 自动化运维工具ansible实战第四章一键部署msql主从,redis主从,mongodb主从
本次实战环境为ubuntu系统角色ipansible管理节点192.168.1.14master节点192.168.1.30slave节点192.168.1.31
2021-06-30 14:11:56 513 5
原创 ubuntu系统20.04 安装 mysql-5.7.33并实现自动化部署
配置系统环境系统版本:Ubuntu 20.04.2 LTS源地址:阿里源cat /etc/apt/sources.list | grep -v ^# |grep -v ^$deb http://mirrors.aliyun.com/ubuntu focal main restricteddeb http://mirrors.aliyun.com/ubuntu focal-updates main restricteddeb http://mirrors.aliyun.com/ubuntu
2021-06-22 20:17:56 1201 2
原创 自动化运维工具ansible实战第三章(Playbook高级应用技巧)
1.0 在playbook中定义变量cat ns.yml--- - hosts: web gather_facts: no remote_user: root vars: #定义变量 - work_dir: /usr/local - nginx_version: 1.16 tasks: - name: "创建目录" shell: mkdir "{{work_dir}}/nginx{{nginx_version
2021-06-14 16:46:21 14841 12
原创 自动化运维工具ansible实战第二章(初识编排神器playbook)
ansible执行任务的两种模式ad-hoc模式: ad-hoc 模式(点对点模式),ad-hoc 命令是一种可以快速输入的命令,而且不需要保存起来的命令。就相当于 bash 中的一句 shell即上一章讲解的模式为ad-hoc.playbook模式:被称为剧本模式,playbook 通过多个 tasks 集合完成一类功能,如 Web 服务的安装部署、数据库服务器的批量备份等。可以简单地把 playbook 理解为通过组合多条 ad-hoc 操作的配置文件。如图所示的流程playbook特点1.
2021-06-04 01:03:10 457 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人