解决Linux实例磁盘空间满问题
在Linux系统的云服务器ECS实例内创建文件或者应用时出现No space left on device报错提示,即表示您的磁盘空间不足。如果磁盘满不符合您的预期使用,可根据本文判断磁盘满的原因并相应解决。 可能原因 磁盘空间不足的问题通常有以下几类原因: 磁盘分区空间使用率达到100%。 磁盘分区Inode使用率达到100%。 磁盘存在已删除未释放的僵尸文件。 说明 已删除文件可能因删除时文件句柄被打开,导致文件删除时文件空间未能被释放。 挂载点覆盖。 说明 在原有文件系统的目录下已经存在大量文件,挂载新...
nginx主动健康检查负载均衡模块
下载模块,放到源代码根目录: nginx_upstream_check_module 重新安装: ./configure --add-module=./nginx_upstream_check_module --with-http_ssl_module --with-http_v2_module --with-stream --with-http_gzip_static_module #默认安装到/usr/local/nginx下面 make sudo make install #查看版本(可看到所有编译进去的模块) /usr/local/bin/nginx -V #安装到全局(看自己的目录) cp /usr/sbin/nginx /usr/local/bin/nginx.bak cp ./objs/nginx /usr/local/bin/nginx 使用方法: ...
k8s搭建测试kafka
一、安装单节点kafka(自己测试过) 1、创建zookeeper服务 zookeeper-service.yaml内容如下: #Service apiVersion: v1 kind: Service metadata: name: kafka-zookeeper-service labels: name: zookeeper-service spec: selector: name: kafka-zookeeper-pod type: NodePort ports: - name: "zookeeper" port: 2181 targetPort: 2181 zookeeper-deploy.yaml内容如下: #Deployment apiVersion: apps/v1 kind: Deployment metadata...
filebeat按docker容器名创建不同的索引
直接看配置: processors: - add_cloud_metadata: ~ - add_docker_metadata: ~ - drop_event: when.or: - equals: container.name: "filebeat" - equals: container.name: "kibana" - equals: container.name: "es" - equals: container.name: "redis" - equals: container.name: "elastalert" - equals: container.name: "mysql" - equals: ...
nginx上传文件超出默认大小限制,提示:413 Request Entity Too Large
Nginx 限制文件上传大小,相应配置参数:client_max_body_size 注意:该参数在nginx.conf中默认是没有配置的,不配置的情况下,nginx默认限制请求附件大小为:1M。 即:默认当你通过nginx代理上传附件,大于1M的文件时,浏览器会抛出如下异常。 处理方式: 找到nginx的配置文件nginx/conf/nginx.conf,在location块中,添加如下参数配置: client_max_body_size 10m; # 改为你需要的大小 这里是将client_max_body_size 10m; 参数配置在了location{ }中, 当然,该参数也可以在http{ }中设置:client_max_body...
部署k3s+KubeSphere
前言 k3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。 KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用 (plug-and-play) 的集成。 作为全栈的多租户容器平台,KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。KubeSphere 为用户提供构建企业级 Kubernetes...
es+filebeat+elastalert2实现异常邮件提醒
以下安装都使用docker-compose,docker及K8s安装原理一样 ES安装: es: container_name: es image: docker.elastic.co/elasticsearch/elasticsearch:7.2.0 ports: - "9200:9200" environment: - node.name=es - http.host=0.0.0.0 - transport.host=127.0.0.1 - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - bootstrap.memory_lock=true - discovery.type=single-node - xpack.security.enabled=true - xpack.security.http.ssl.enab...
linux快速搭建轻量级efk日志系统
一、前言 为什么要用EFK(or ELK): EFK 中的F是 filebeat还是fluentd? 单机推荐用filebeat,非常轻量级,占用内存为10M 二、安装过程 首先,通过docker-compose安装最方便,这里是yml文件: 注意1:es, kibana, filebeat版本最好一致 注意2:物理机最低内存2G才能安装(es大概800M,kibana 200M, filebeat 100M), 实在不行加swap! version : '3' services: es: container_name: es image: docker.elastic.co/elasticsearch/elasticsearch:7.2.0 ports: - "9200:9...
linux查看端口占用 netstat -tln|grep 8080
linux查看端口占用 netstat -tln|grep 8080
阿里云-SLS日志服务-收集Docker的日志
实现效果 具体实现 找到阿里云控制台 ➡ 日志服务 ➡ 划到最下边(如图) 2. 创建Project 注意:所属区域需要和后边的操作中保持一致 创建logStore(日志库) 上一步点击确认后会弹出该弹框,继续点击确认 上边的配置参数根据自己实际需求进行填写,影响不大 接入数据 上一步点击确认按钮后,如图,继续点击确认 点击确认后出现接入数据的类型,这里选择`Docker标准输出` 注意:重点来了,这里需要注意的地方是红框中框中的地方 各参数官方参考文档地址 your_region_nam...