架构
文章平均质量分 83
KFC质检员
这个作者很懒,什么都没留下…
展开
-
CICD——Drone(.drone.yml)
项目流程介绍,.drone.yml模块配置原创 2022-11-08 14:58:53 · 2447 阅读 · 1 评论 -
CICD——gitea+drone部署
Drone 是一款基于 Docker 的 CI/CD 工具,所有编译、测试、发布的流程都在 Docker 容器中进行原创 2022-11-08 14:18:16 · 2035 阅读 · 0 评论 -
prometheus监控系统及容器并实现钉钉告警
docker-compose部署prometheus多个组件,监控系统、容器信息,grafana展示,并配置钉钉告警原创 2022-09-14 15:20:57 · 870 阅读 · 0 评论 -
架构——mysql、wiki、jira
问题一:进入主页创建项目报错:Error creating project, XSRF check failed 解决:配置代理nginx。问题三:检查是否使用所需排序规则配置数据库和表格。Jira 不支持数据库排序规则“utf8_bin”和表排序规则“utf8_bin”。wiki_web页——>设置——>应用程序链接——>创建链接——>填写对应信息,链接至jira。问题二:点击返回主页图标后访问至http://127.0.0.1:8080,解决:设置——系统——编辑设置——基本URL修改为你想要的地址。原创 2022-09-07 18:43:13 · 1418 阅读 · 0 评论 -
YAPI——Docker 部署API文档管理工具YAPI
API文档管理工具YAPI,docker下的部署,取消注册,升级原创 2022-08-08 16:58:39 · 548 阅读 · 0 评论 -
监控——zabbix——zabbix_proxy重装(包含zabbix_proxy实现)
原版本记录# zabbix_proxy版本[root@OP-ZD-1-1V3 ~]# zabbix_proxy -Vzabbix_proxy (Zabbix) 5.0.15Revision 40fb64d970 30 August 2021, compilation time: Aug 30 2021 12:31:32Copyright (C) 2021 Zabbix SIALicense GPLv2+: GNU GPL version 2 or later <http://gnu.or原创 2022-03-08 14:31:05 · 1745 阅读 · 0 评论 -
IP地址管理工具——netbox——全
https://netbox.readthedocs.io/en/stable/installation/1、PostgreSQL 数据库安装1)设置RPM仓库进入官网Red Hat安装教程页面;选择需要安装的PostgreSQL版本、操作系统平台与版本、CPU架构,然后执行生成的安装脚本中的第一行命令,如下:sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-r原创 2022-03-07 09:29:27 · 6328 阅读 · 2 评论 -
项目——3——lnmp-gitlab-jenkins-ansible
所需环境:gitlab192.168.1.128jenkins192.168.1.129nginx192.168.1.134ansible192.168.1.134gitlab:Gitlab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过Web 界面进行访问公开的或者私人的项目官方网站:https://about.gitlab.com一、安装gitlab1、安装前提软件[root@gitlab ~原创 2020-09-28 08:44:33 · 1680 阅读 · 4 评论 -
项目——2——分布式构建LNMP+lb
单台构建LNMP环境:内存2GB处理器11、安装Nginx:使用Nginx官方提供的rpm包[root@nginx ~]# vim /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1[root@nginx ~]# yum install nginx -y[root@n原创 2020-09-20 22:34:56 · 559 阅读 · 0 评论 -
架构综合(本文档未整理;勿看)
一、项目实施规划1、需求分析,写项目规划书(项目经理、技术总监cto)2、画架构图,将架构分解成各种模块(架构师)3、各模块实施和测试(运维工程师)4、自动化部署及运维(ansible/saltstack)二、网站业务博客/wordpress http://www.wordpress.org PHP知乎/wecenter http://www.discuz.net PHP博客/jpress http://www.wordpress.org JAVA/Tomcat三、群集服务器数量、作原创 2020-08-10 18:53:36 · 583 阅读 · 0 评论 -
代理服务器及(squid/lvs/nginx/haproxy)比较
正向代理服务器:squid反向代理服务器:squid: 最古老的代理服务器lvs: 优点:抗负载能力强、是工作在网络4层之上仅作分发之用 配置性比较低,这是一个缺点也是一个优点,简单不易出错 工作稳定,抗负载能力很强,有完整的双机热备方案,如LVS(DR)+ Keepalived。 无流量,LVS只分发请求,而流量并不从它本身出去 应用范围比较广,几乎支持所有应用 缺点: 不支持正则表达式处理,不能做动静分离 网站应用比较庞大的话,LVS/DR+Keepalived实原创 2020-06-17 12:05:19 · 1958 阅读 · 0 评论 -
apache安装部署
http 协议介绍http: Hyper Text Transfer Protocol 超文本传输协议,是互联网应用最为广泛的一种网络协议,主要用于 Web 服务。通过计算机处理文本信息,格式为 HTML(Hyper Text Mark Language)超文本标记语言来实现http 协议的版本http 0.9:仅于用户传输 html 文档http 1.01.引入了 MIME(Multipurpose Internet Mail Extesions)机制:多用途互联网邮件扩展,引入这个技术之后,原创 2020-06-15 19:47:24 · 478 阅读 · 0 评论 -
什么是监控知识体系?
前言介绍监控是整个运维乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供详实的数据用于追查定位问题。目前业界有很多不错的开源产品可供选择。选择一款开源的监控系统,是一个省时省力,效率最高的方案。一篇文章全面了解监控知识体系:0 监控目标1 监控方法2 监控核心3 监控工具4 监控流程5 监控指标• 5.1 硬件监控• 5.2 系统监控• 5.3 应用监控• 5.4 网络监控• 5.5 流量分析• 5.6 日志监控• 5.7 安全监控• 5.8 API监控原创 2020-07-03 15:28:35 · 1008 阅读 · 0 评论 -
cobbler部署并自动化安装系统
一、安装部署1、可以去阿里巴巴开源镜像站寻找所需镜像源(epel–>epel-release-latest-7.noarch.rpm),复制其链接[root@localhost ~]# rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm2、安装所需软件包[root@localhost ~]# yum install -y httpd dhcp tftp cobbler cobbler-web pyk原创 2021-03-19 21:41:43 · 329 阅读 · 0 评论 -
saltstack——大型环境自动化运维工具
SaltStack、Ansible、Puppet比较1、SaltStack(一般用于大于1000台服务器的公司环境) saltStack由Python编写,为server-client模式的系统,自己本身支持多master。 运行模式为master端下发指令,客户端接收指令执行。 saltstack依赖于zeromq消息队列,采用yaml格式编写配置文件,比较简单。 支持api及自定义python模块,能轻松实现功能扩展。2、Ansible(应用于1000台以下服务器的环境).原创 2020-08-07 20:10:28 · 1313 阅读 · 0 评论 -
日志——efk——3——filebeat+redis+logstash+es+kibana架构
本案例接上次案例环境继续深入的,如有疑问,链接跳转:https://blog.csdn.net/weixin_45373345/article/details/107749634kibana图表:登录——左侧面板选择visualize——点击“+”号——选择图表类型(Area)——选择索引——Buckets(x-Axis)——Aggregation(Terms)——Field(remote_addr.keyword)——size(3)——点击上方三角标志kibana监控(x-pack)原创 2020-08-05 12:57:23 · 592 阅读 · 0 评论 -
日志——efk——2——安装及配置群集
EFK日志收集Elasticsearch: 数据库,存储数据 javalogstash: 日志收集,过滤数据 javakibana: 分析,过滤,展示 javafilebeat: 收集日志,传输到ES或logstash gofilebeat官方文档:https://www.elastic.co/guide/en/beats/filebeat/current/index.html所需环境:efk(内存4G)192.168.1.128ceshiji(可有可无)19.原创 2020-08-02 22:09:59 · 346 阅读 · 0 评论 -
日志——elasticsearch——1——安装和配置集群
Elasticsearch:开源分布式搜索引擎特点:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful 风格接口,多数据源,自动搜索负载等官方网站:https://www.elastic.co中文社区:https://elasticsearch.cn/官方参考文档:https://www.elastic.co/guide/en/elasticsearch/reference/6.6/setup-configuration-memory.html环境准备:node-1(内原创 2020-07-31 16:05:40 · 361 阅读 · 0 评论 -
架构——21——gitlab上传代码使用jenkins实现nginx网页自动同步——4
接所需环境:gitlab192.168.1.128jenkins192.168.1.129nginx192.168.1.1341、在gitee码云上下载项目代码(gitlab服务器)[root@gitlab ~]# git clone https://gitee.com/kangjie1209/monitor.git2、gitlab服务器创建本地代码库[root@gitlab ~]# mkdir /dengyue[root@gitlab ~]# cd /原创 2020-07-24 12:02:25 · 334 阅读 · 0 评论 -
架构——20——Jenkins+Gitlab实现持续集成——3
CI&CD:持续集成注重将各个开发者的工作集合到一个代码仓库中,通常每天会进行几次, 主要目的是尽早发现集成错误,使团队更加紧密结合,更好地协作。持续交付的目的是最小化部署或发布过程中团队固有的摩擦, 它的实现通常能够将构建部署的每个步骤自动化,以便任何时刻能够安全地完成代码发布(理想情况下)。持续部署是一种更高程度的自动化,无论何时代码有较大改动, 都会自动进行构建/部署。Jenkins:Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化,原创 2020-07-21 21:18:25 · 702 阅读 · 0 评论 -
架构——19——gitlab部署及应用——2
gitlab:Gitlab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过Web 界面进行访问公开的或者私人的项目官方网站:https://about.gitlab.com一、安装:1、安装前提软件[root@gitlab ~]# yum install curl policycoreutils openssh-server openssh-clients postfix -y2、下载清华gitlab安装包[root@gitlab ~]原创 2020-07-20 12:23:11 · 454 阅读 · 0 评论 -
架构——18——Git分布式版本控制系统——1
DevOps: Development和Operations的组合可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集减少变更范围加强发布协调自动化更小、更频繁的变更──意味着更少的风险让开发人员更多地控制生产环境更多地以应用程序为中心来理解基础设施定义简洁明了的流程尽可能地自动化促成开发与运营的协作git:分布式版本控制系统,是当前最流行的版本控制软件。林纳斯.拖瓦兹公开的代码仓库:github.com国外gitee.com.原创 2020-07-17 16:29:50 · 200 阅读 · 0 评论 -
架构——18——(Linux、Windows、Mac)安装Git——0
在 Linux 上安装 Git首先,你可以试着输入 git,看看系统有没有安装 Git:$ gitThe program 'git' is currently not installed. You can install it by typing:sudo apt-get install git像上面的命令,有很多 Linux 会友好地告诉你 Git 没有安装,还会告诉你如何安装 Git。如果你碰巧用 Debian 或 Ubuntu Linux,通过一条 sudo apt-get instal原创 2020-07-17 19:13:57 · 168 阅读 · 0 评论 -
架构——17——Ansible playbook(web-nfs-rsync)
ansible playbook:剧本由一个或多个模块组成,完成统一的目的,实现自动化操作剧本编写遵循yaml语法yaml的三要素:缩进:两个字符,默认的tab键是四个字符,所以要使用tab键,需要修改.vimrcvim /root/.vimrcset tabstop=2冒号:冒号后面需要空格,除非以冒号结尾短横杠:列表项,后面跟空格playbook语法结构:ansible-playbook 选项 文件路径选项:-C模拟预运行–list-hosts列出清单原创 2020-07-15 19:42:12 · 306 阅读 · 0 评论 -
架构——16——Ansible安装及配置(模块)
Ansible简介Ansible概述是一个配置管理系统(configuration management system),当下最流行的批量自动化运维工具之一常用的运维工具:ssh/puppet(ruby)ansible(无客户端,中小规模)(python)saltstack(master-minion) (python)大规模Ansible的作用批量部署,服务安装,日常备份Ansible官方文档https://docs.ansible.com/ansible/latest/inde原创 2020-07-13 20:58:22 · 269 阅读 · 0 评论 -
架构——12..15——Zabbix 的循序渐进
1、安装zabbix1)安装zabbix源:[root@zabbix-server ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm #官方源[root@zabbix-server ~]# rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbi原创 2020-07-11 08:03:33 · 1975 阅读 · 0 评论 -
架构——8.5——LNMP基础分布式架构搭建+blog+zh
环境准备:(配置ip,关闭防火墙和selinux)nginx-web1192.168.1.128mysql192.168.1.130php192.168.1.131client192.168.1.135systemctl stop firewalldsystemctl disable firewalldsetenforce 01、安装Nginx(nginx-web1):配置nginx官方源[root@nginx-web1 ~]# vim /etc/原创 2020-07-06 17:11:38 · 484 阅读 · 0 评论 -
架构——789——单台构建lnmp(blog、zh)—>lnmp分离、网站架构(全)
搭建lnmp平台1、安装Nginx:使用Nginx官方提供的rpm包[root@nginx ~]# vim /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1[root@nginx ~]# yum install nginx -y[root@nginx ~]# systemctl start n原创 2021-01-20 15:48:23 · 1886 阅读 · 0 评论 -
架构——4——Apache深度优化
一、优化启用网站压缩deflate1、查看并启用mod_deflate ,压缩传输查看mod_deflate:apachectl -M |grep deflate如果有显示,则表示已启用压缩;如果没有显示,则需要手动启动deflate模块:[root@http ~]# vim /usr/local/httpd/conf/httpd.confLoadModule deflate_module modules/mod_deflate.so #定位并去除“#”号2、在httpd.conf配置文原创 2021-02-26 23:00:07 · 113 阅读 · 1 评论 -
架构——3——LAMP(单台/分布式)
单台服务器使用 rpm 包安装 lamp,并发布 Discuz 论坛1、桥接网卡,测试ping通外网,关闭防火墙和selinux[root@localhost ~]# hostnamectl set-hostname lamp[root@localhost ~]# bash[root@lamp ~]# 2、使用yum安装httpd mariadb php[root@lamp ~]# yum -y install httpd mariadb-server mariadb php php-my原创 2021-02-26 22:59:42 · 390 阅读 · 0 评论 -
架构——2——HTTP协议及Apache
HTTP协议:超文本传输协议,Hyper Text transfer protocal(发明者:蒂姆.伯纳斯.李)1、超文本包含超链接(link)和各种多媒体元素的文本,这些超文本文件彼此相连,形成网状(web),因此又被称为网页(web page),这些链接使用URL表示,文本格式一般为HTML或HTM2、HTTP协议版本:HTTP 0.9HTTP 1.0HTTP 1.1 当前最流行,更多的请求方法,更精细的缓存控制,支持持久连接HTTP 2.03、URL:统一资源定位符格式:htt原创 2021-02-26 22:58:38 · 326 阅读 · 1 评论