上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 53 下一页
摘要: 如果你的日志请求达到了5000条/秒,这里描述的技术点可用于调优。 检查操作系统配置 在安装Fluentd之前,进行操作系统参数优化。 通过top查看系统瓶颈 如果发现Fluentd运行效率不佳,可先查看一下当前系统瓶颈在哪里:CPU?内存?磁盘IO? 避免额外运算 不要在Fluentd中执行过多的 阅读全文
posted @ 2020-11-03 16:48 哈喽哈喽111111 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: 对于高访问量的web站点或者服务,可以采用Fluentd的高可用配置模式。 消息分发语义 Fluentd设计初衷主要是用作事件日志分发系统的。这类系统支持几种不同的分发模式: 至多一次。消息被立即发送,若传输成功,该消息不会再被发送。发送失败,则会导致消息丢失。现实环境下会有很多情况导致发送失败,比 阅读全文
posted @ 2020-11-03 16:45 哈喽哈喽111111 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 监控的目的是确保日志采集能稳定高效运行。 Fluentd内部运行指标 Fluentd内部保存着一些运行指标,这些指标可通过REST api直接获取,也支持通过第三方工具,如Prometheus,来访问。Prometheus是官方推荐的监控工具。 进程监控 Fluentd运行后会产生两个ruby进程, 阅读全文
posted @ 2020-11-03 16:40 哈喽哈喽111111 阅读(760) 评论(0) 推荐(0) 编辑
摘要: Fluentd是用来处理其他系统产生的日志的,它本身也会产生一些运行时日志。Fluentd包含两个日志层:全局日志和插件级日志。每个层次的日志都可以进行单独配置。 日志级别 Fluentd的日志包含6个级别:fatal、error、warn、info、debug和trace。级别依次递增,高级别的日 阅读全文
posted @ 2020-11-03 16:30 哈喽哈喽111111 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: Fluentd的全局配置项,诸如开启RPC、使用多worker模式等。可在配置文件中通过<system>进行配置,或通过命令行进行配置。 参数 workers:指定worker进程数,默认为1 root_dir:配置root目录 log_level:设置日志级别,可选值为trace、debug、in 阅读全文
posted @ 2020-11-03 16:23 哈喽哈喽111111 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 事件(Event)是Fluentd内部处理流程使用的数据结构,日志记录一旦进入Fluentd便被封装成一个event。Event由三部分组成:tag、time、record。 tag: 标识事件的来源,或者说类型,用于内部消息路由,即后续交由哪个插件处理; time: 是事件的发生时间; recor 阅读全文
posted @ 2020-11-03 14:44 哈喽哈喽111111 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Fluentd通过读取配置文件来加载各插件,日志经由各插件的处理完成输入到输出的整个路由。 本文通过一个最简单的示例来说明配置文件的结构。td-agent.conf默认位于/etc/td-agent/下,先来看一下配置文件: <source> @type tail @id input_tail <p 阅读全文
posted @ 2020-11-03 14:03 哈喽哈喽111111 阅读(601) 评论(0) 推荐(0) 编辑
摘要: Fluentd是一个跨平台的开源系统,支持在Linux(Redhat、Ubuntu、Debian)、Windows平台上运行。MacOS呢?官方并没有明显指出,但是在安装说明中列出了通过Ruby Gem进行安装的方法,想必也支持MacOS系统。 Fluentd是用C+Ruby来开发的,考虑到很多开发 阅读全文
posted @ 2020-11-03 13:37 哈喽哈喽111111 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: Weave Scope是Docker和Kubernetes的可视化和监视工具。它提供了自上而下的应用程序视图以及整个基础架构视图,并允许您实时诊断将分布式容器化应用程序部署到云提供商时遇到的任何问题。 github开源项目地址: https://github.com/weaveworks/scope 阅读全文
posted @ 2020-11-02 18:08 哈喽哈喽111111 阅读(1375) 评论(2) 推荐(1) 编辑
摘要: 环境准备 Centos 7.5虚拟机三台: 192.168.102.128 192.168.102.130 192.168.102.131 以上虚拟机统一安装docker环境 三台机器分别配置如下所示的hosts文件,以供rabbitmq容器使用 $ vim /home/rabbitmq/hosts 阅读全文
posted @ 2020-11-02 09:51 哈喽哈喽111111 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 受限于内网,无法使用pip install Flask直接安装。 以Flask-0.12.2为例 安装Flask需要以下的依赖性,在安装Flask离线版时可以看到依赖性要求。 离线安装文件地址: https://pypi.python.org/pypi/ 登录后,页面右上角有一个 search的搜索 阅读全文
posted @ 2020-10-31 21:37 哈喽哈喽111111 阅读(4594) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-10-30 16:38 哈喽哈喽111111 阅读(0) 评论(0) 推荐(0) 编辑
摘要: rpm方式 源地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.0-ce.0.el 阅读全文
posted @ 2020-10-28 14:40 哈喽哈喽111111 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 地址:https://files.cnblogs.com/files/sanduzxcvbnm/demo-flask.zip 阅读全文
posted @ 2020-10-26 13:54 哈喽哈喽111111 阅读(337) 评论(0) 推荐(0) 编辑
摘要: kubectl 通过访问 Kubernetes API 来执行命令。我们也可以通过对应的TLS key, 使用curl 或是 golang client做同样的事。 API 请求必须使用 JSON 格式来发送。kubectl 的作用是将 yaml 转换为 JSON 格式进行 API 请求。 1、我们 阅读全文
posted @ 2020-10-23 17:58 哈喽哈喽111111 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 日常工作中,可能需要在自己的笔记本电脑上执行 kubectl 命令以管理远程 Linux 服务器上的 Kubernetes 集群。通过调用 kubernetes API 来实现对 Kubernetes 对象的操作. 在客户端电脑安装 kubectl Linux # cat <<EOF > /etc/ 阅读全文
posted @ 2020-10-23 17:26 哈喽哈喽111111 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 在政府,医院等单位有网络安全要求,对内外网进行物理隔离,然而内网主机无法访问互联网下载安装包,通过Nginx 反向代理搭建本地yum服务器实现内网主机安装包下载。 Centos 8.2 部署 Nginx Server 系统版本 [root@yum-server ~]# cat /etc/redhat 阅读全文
posted @ 2020-10-23 15:40 哈喽哈喽111111 阅读(415) 评论(2) 推荐(0) 编辑
摘要: Jenkins 使用Jenkins的话,完成的工作主要有如下步骤: 1.从Gogs或Gitlab仓库上拉取代码 2.使用Maven编译代码,打包成jar文件 3.根据jar文件使用相对应的Dockerfile文件制作成Docker镜像 4.把Docker镜像推送到Nexus上的Docker仓库(或者 阅读全文
posted @ 2020-10-23 10:10 哈喽哈喽111111 阅读(2202) 评论(0) 推荐(0) 编辑
摘要: 网址:https://www.qikqiak.com/post/harbor-quick-install/ 安装 Harbor Harbor 支持多种安装方式,源码目录下面默认有一个安装脚本(make/install.sh),采用 docker-compose 的形式运行 Harbor 各个组件,和 阅读全文
posted @ 2020-10-21 17:26 哈喽哈喽111111 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 参考网址:https://www.qikqiak.com/post/gitlab-ci-k8s-cluster-feature/ 阅读全文
posted @ 2020-10-21 17:24 哈喽哈喽111111 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 结合文章:1. 在 Kubernetes 上安装 Gitlab ,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13852854.html 总结: 结合开头的文章部署Gitlab,在这个文章汇中只需要处理token就行了,其他的不用动。 总共需要五个yaml文件 阅读全文
posted @ 2020-10-21 17:19 哈喽哈喽111111 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 总结: 所需要的三个yaml文件的下载地址:https://files.cnblogs.com/files/sanduzxcvbnm/k8s-gitlab.zip Gitlab官方提供了 Helm 的方式在 Kubernetes 集群中来快速安装,但是在使用的过程中发现 Helm 提供的 Chart 阅读全文
posted @ 2020-10-21 15:59 哈喽哈喽111111 阅读(907) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/794174/202010/794174-20201021102500938-135747309.jpg) ![](https://img2020.cnblogs.com/blog/794174/202010/794174-20201021102507461-153077003.png) 阅读全文
posted @ 2020-10-21 10:25 哈喽哈喽111111 阅读(741) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/794174/202010/794174-20201021102401960-133019947.jpg) 阅读全文
posted @ 2020-10-21 10:24 哈喽哈喽111111 阅读(815) 评论(0) 推荐(0) 编辑
摘要: import csv import os def main(): current_dir = os.path.abspath('.') file_name = os.path.join(current_dir, "csss.csv") csvfile = open(file_name, 'wt',n 阅读全文
posted @ 2020-10-20 15:56 哈喽哈喽111111 阅读(4313) 评论(0) 推荐(0) 编辑
摘要: 文档地址:https://files.cnblogs.com/files/sanduzxcvbnm/%E8%B7%9F%E5%86%B0%E6%B2%B3%E5%AD%A6%E4%B9%A0Nginx%E6%8A%80%E6%9C%AF.pdf 阅读全文
posted @ 2020-10-20 15:19 哈喽哈喽111111 阅读(154) 评论(0) 推荐(1) 编辑
摘要: 为何会跨域? 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascri 阅读全文
posted @ 2020-10-20 15:11 哈喽哈喽111111 阅读(7632) 评论(0) 推荐(0) 编辑
摘要: 先直接展示配置文件,如下所示(使用的话直接复制,然后改改ip和port即可) map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream wsbackend{ server ip1:port1; serv 阅读全文
posted @ 2020-10-20 14:57 哈喽哈喽111111 阅读(3525) 评论(0) 推荐(1) 编辑
摘要: 事件背景 MySQL数据库每日零点自动全备 某天上午9点,二狗子不小心drop了一个数据库 我们需要通过全备的数据文件,以及增量的binlog文件进行数据恢复 主要思想与原理 利用全备的sql文件中记录的CHANGE MASTER语句,binlog文件及其位置点信息,找出binlog文件增量的部分 阅读全文
posted @ 2020-10-20 14:30 哈喽哈喽111111 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 在mysql命令加上选项-U后,当发出没有WHERE或LIMIT关键字的UPDATE或DELETE时,MySQL程序就会拒绝执行。那么,我们基于MySQL提供的这项设置,就可以轻松实现如何最大程度防止人为误操作MySQL数据库了。什么?你不信?不信我们就从MySQL的帮助说明说起,一起来看看如何基于 阅读全文
posted @ 2020-10-20 14:26 哈喽哈喽111111 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 服务器版本 我们在服务器的命令行输入如下命令来查看服务器的内核版本。 [root@localhost lib]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) 可以看到,集群中每台服务器的内核版本为:release 8.1. 阅读全文
posted @ 2020-10-20 14:24 哈喽哈喽111111 阅读(181) 评论(0) 推荐(0) 编辑
摘要: yum安装的Jenkins 配置文件默认位置/etc/sysconfig/jenkins 默认jenkins服务以jenkins用户运行,这时在jenkins执行maven脚本时可能会发生没有权限操作某个目录下的文件,覆盖文件等情况。例如可能会报下面的错误。 [ERROR] Failed to ex 阅读全文
posted @ 2020-10-20 14:22 哈喽哈喽111111 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 什么是FastDFS? 这里,我就摘录下百度百科上对于FastDFS的描述。 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 阅读全文
posted @ 2020-10-20 14:19 哈喽哈喽111111 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 一、Keepalived 简要介绍 Keepalived 是一种高性能的服务器高可用或热备解决方案, Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。 Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用 阅读全文
posted @ 2020-10-20 14:14 哈喽哈喽111111 阅读(229) 评论(0) 推荐(0) 编辑
摘要: FastDFS 介绍 参考: http://www.oschina.net/p/fastdfs FastDFS 是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、 阅读全文
posted @ 2020-10-20 14:08 哈喽哈喽111111 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 写在前面 有不少小伙伴在实际工作中,对于如何存储文件(图片、视频、音频等)没有一个很好的解决思路。都明白不能将文件存储在单台服务器的磁盘上,也知道需要将文件进行副本备份。如果自己手动写文件的副本机制,那就太麻烦了,这会涉及冗余副本机制、服务器的调度、副本检测、服务器节点检测、文件副本存放策略、网络环 阅读全文
posted @ 2020-10-20 14:01 哈喽哈喽111111 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 介绍如何在Gitlab项目中添加K8S集群,以便使用K8S集群部署gitlab-runner帮我们运行gitlab的CI/CD。 参考官方文档:https://docs.gitlab.com/ee/user/project/clusters/add_remove_clusters.html#add- 阅读全文
posted @ 2020-10-20 09:50 哈喽哈喽111111 阅读(2862) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/Mrqiang9001/article/details/80820321 阅读全文
posted @ 2020-10-19 17:56 哈喽哈喽111111 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 在服务器中可以直接使用命令行登录,推送docker镜像等 但是在使用Gitlab的CI/CD功能中,gitlab-ci.yml文件执行过程中出现如下错误: 原因分析: 服务器上之前使用命令行登陆过Nexus仓库,保存的有相关凭证,因此可以直接操作 但是用Gitlab的CI/CD功能就不行了 解决办法 阅读全文
posted @ 2020-10-19 16:58 哈喽哈喽111111 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 前提条件: Gitlab,Gitlab CI/CD,Nexus,K8S 步骤流程: 1.开发人员IDE上传更新代码到Gitlab 2.Gitlab收到用户提交的更新后会自动CI/CD,并创建Docker镜像,然后上传到Nexus里的Docker镜像仓库 3.K8S从Nexus中自动拉取最新的Dock 阅读全文
posted @ 2020-10-19 14:50 哈喽哈喽111111 阅读(301) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 53 下一页