线上常用shell脚本分享 一.邮件发送 服务器经常可能需要发送邮件,就可以使用mailx工具,通过163、qq等邮件代理发送。 安装 # yum install mailx 设置配置文件 # vi /etc/mail.rc set from=qtorm1@163.com smtp=smtp.163.com set smtp-auth-user=q…
一.基本概念 容器概念:享同一个操作系统的内核,将应用程序与系统其它部分隔离开。 虚拟化:虚拟化使得多个操作系统可同时运行在单个系统上。 docker和openstack的区别: docker:简单,秒级,和物理系统几乎一致,镜像是MB级别,管理简单,隔离性高,单进程(不建议使用SSH),网络连接比较弱。 openstack:组件多,部署复杂,分钟…
Kubernetes基础 一.Kubernetes基本概念 1.裸容器的问题 宿主机宕机容器无法自动恢复 程序级健康检查依旧不到位 程序的扩容部署回滚和更新依旧不够灵活 端口问题并未得到解决 2.容器编排应特点 轻松管理成千上万的业务容器 全自动容灾机制 全自动扩容、回滚 原生支持服务发现和负载均衡 更加灵活方便地健康检查 一时间想不起来的优点 3…
一.简介 Zabbix是一款开源免费的服务器监控管理软件,其功能强大、配置简单、可外接Grafana图形可视化,是企业运维监控软件的首选。 由于用得较多,所以做一篇文章记录zabbix详细使用。 [zabbix 5.0]版本是由C语言开发的。是最新的 LTS(长期支持)版本,5.0 带来很多功能和特性,详细见官方文档。 官网:https://www…
一.介绍 比起jenkins声明式流水线,脚本式简单很多而且相对用得比较多。 为了理解jenkins的工作原理,需先在本地完全部署运行过一次项目后,才能用在jenkins上。 所以本节示例先用java项目在本地运行后,再用脚本进行CI/CD发版部署。 jenkins和gitlab在之前的文章上已经有安装详情: jenkins和gitlab安装:ht…
通过Filebeat来添加服务器nginx日志 Filebeat模块nginx解析Nginx HTTP服务器创建的访问和错误日志 1.安装和接入(linux方法): 打开Observability→日志→添加数据→nginx日志,可以看到服务器安装命令。 linux系统需要通过rpm包安装。 (1).下载并安装Filebeat curl -L -O…
官方文档:https://github.com/deviantony/docker-elk kibana文档:https://www.elastic.co/guide/en/kibana/7.11/index.html docker部署 搭建服务器条件:内存1.5G以上,考虑到es需求较大,建议4核8G以上的配置 使用Docker和Docker C…
启动与关闭MySQL 单实例MySQL启动方法 /etc/init.d/mysqld start #启动 ss -lnt|grep 3306 #查看端口 [root@nfs ~]# ps -ef|grep 3306|grep -v grep #查看进程 root…
mysql多实例 mysql多实例介绍 mysql多实例,简单的说,就是在一台服务器上开启多个不同的mysql服务端口(如3306,3307),运行多个mysql服务进程。这些服务进程通过不同的socket监听不同的服务端口,来提供各自的服务。 这些mysql实例共用一套mysql安装程序,使用不同的my.cnf配置文件(也可以相同)…
PHP服务安装配置 FastCGI介绍 CGI介绍 CGI(Common Gateway Interface)公共网关接口,是HTTP服务器与其他程序通信的工具。CGI使外部程序与Web服务器之间交互成为可能。传统CGI接口方式的主要缺点是性能很差,CGI程序运行在独立的进程中,并对每个Web请求建立一个进程,这种方法非常容易实现,但…