- 博客(31)
- 收藏
- 关注
原创 docker-compose详解(介绍、快速入门、实例)
docker-compose一、docker compose概述二、安装docker-compose三、docker-compose.yaml文件四、部署示例docker-compose.yml部署mysqldocker-compose常用命令:一、docker compose概述Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。Compose 通过一个配
2021-10-29 15:14:38 7377
原创 docker②——网络模式
一、docker四种网络模式docker网络模式配置说明host模式–net=host容器和宿主机共享Network namespace。container模式–net=container:NAME_or_ID容器和另外一个容器共享Network namespace。 kubernetes中的pod就是多个容器共享一个Network namespace。none模式–net=none容器有独立的Network namespace,但并没有对其进行任何网络设置,
2021-10-29 15:11:14 340
原创 记minikube启动失败,爬坑排错
最近在学习使用Minikube运行一个本地单节点Kubernetes集群,没想到在启动minikube的时候就遇到了很多坑,只能一个一个排。理论基础我就不再阐述了,我这里只介绍安装启动步骤,和我遇到的坑,及解决办法。安装kubectlcurl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s http...
2019-09-10 18:03:17 22842 5
原创 docker①——基础
Docker1. 什么是Docker?2. Docker安装3. 在Docker中部署nginx4. Docker基础命令5. 使用Dockerfile构建Docker镜像1. 什么是Docker?Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare met...
2019-07-17 23:29:09 693
原创 SaltStack(二)——配置管理
SaltStack——配置管理1. YAML语言2. 用saltstack配置一个apache实例2.1 在master上部署sls配置文件并执行1. YAML语言YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。house: f...
2019-06-11 17:50:27 828
原创 自动化运维工具——SaltStack(一)
SaltStack1. 概述1.1 saltstack简介1.2 特点1.2 saltstack服务架构2. saltstack四大功能与四大运行方式3. saltstack架构4. saltstack安装与最小化配置4.1 在控制机上安装saltstack主控端软件4.2 在被控机上安装salt-minion客户端4.3 saltstack配置文件5. saltstack认证机制6. salts...
2019-06-11 15:02:09 5753
原创 网络运维之实时流量监控工具——iftop
实时流量监控工具iftop1. iftop简介1.1 iftop作用1.2 iftop安装2. 运行iftop3. 相关参数3.1 iftop页面参数3.2 iftop相关命令3.3 iftop页面相关命令3.4 两个只和-t一起使用的命令1. iftop简介iftop是一款实时流量监控工具,类似于top。官方网址:http://www.ex-parrot.com/~pdw/iftop/1...
2019-06-11 12:01:13 3548
原创 单机redis部署及主动持久化
redis1. redis简介2. 部署redis服务1. redis简介redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)2. 部署redis服务登录下载redis最...
2019-05-14 16:50:03 781
原创 NFS双机热备
nfs双机热备1. 需求及思路2. 环境3. 项目实施3.1 搭建keepalived服务3.2 nfs配置3.2.1 创建共享目录3.2.2 共享目录资源同步1. 需求及思路1.解决了nfs单点故障;2.使用nfs+keepalived做了主备;3.两个ningx翻译顾客需求处理任务,通过rsync+inotify实现主备之间的共享目录 实时备份进行同步。4.nfs上的共享目录都是通...
2019-05-14 15:22:10 3469 1
原创 rsyslog工具
rsyslog1. rsyslog介绍2. 使用rsyslog1. rsyslog介绍Rsyslog是一个开源软件实用程序,用于UNIX和类Unix计算机系统,用于在IP 网络中转发日志消息,收集日志。它实现了基本的syslog协议,通过基于内容的过滤,丰富的过滤功能,灵活的配置选项扩展了它,并添加了诸如使用TCP进行传输等功能。Rsyslog的全称是 rocket-fast system ...
2019-05-10 10:15:04 16791 3
原创 tomcat+lnmt部署
tomcat1. tomcat简介2. tomcat项目部署2.1 Java环境安装2.2 tomcat部署3. lnmt部署3.1 安装nginx3.2 安装mysql3.3 安装tomcat3.4 实现功能1. tomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他...
2019-05-08 20:08:35 535
原创 mysql中间件proxysql实现mysql读写分离
mysql中间件proxysql实现mysql读写分离1. mysql实现读写分离的方式2. ProxySQL简介3. ProxySQL安装3.1 mysql安装4. ProxySQL的Admin管理接口5. admin管理接口相关的变量5.2 admin-stats_credentials5.3 admin-mysql_ifaces6. 多层配置系统6.1 proxysql中的库6.2 Prox...
2019-03-19 18:30:11 1421
原创 KVM虚拟化
kvm虚拟化1. 虚拟化介绍2. kvm介绍3. kvm部署3.1 kvm安装3.2 kvm web管理界面安装1. 虚拟化介绍虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。那么 Host 是如...
2019-03-14 20:17:24 70174 20
原创 版本控制gitlab
gitlab1. 版本控制介绍2. 部署gitlab1. 版本控制介绍版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多...
2019-03-11 20:56:36 2365
原创 keepalived应用,keepalived+nginx,keepalived+mysql主主架构
1. keepalived简介1.1 keepalived是什么?Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通...
2019-03-09 17:35:40 2159
原创 mysql主从备份+GTID主从备份+利用zabbix来监控
mysql主从+利用zabbix监控1. 主从简介1.1 主从作用1.2 主从形式2. 主从复制原理(重点)3. 主从复制配置3.1 mysql安装(见前文:lamp架构搭建)3.2 mysql主从配置3.2.1 确保从数据与主数据库里的数据一样3.2.2 在主数据库里创建一个同步账号授权给从数据库使用3.2.3 配置主数据库3.2.4 配置从数据库3.2.5测试验证2. 利用zabbix监控my...
2019-02-28 19:40:17 657
原创 nginx
nginx1. nginx简介2. nginx的特性与优点2.1 nginx的特性2.2 nginx的优点3. nginx反向代理3.1 反向代理的作用3.2 正向代理和反向代理的区别4. nginx的安装与配置4.1 nginx的安装4.2 nginx安装后的配置1. nginx简介nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)...
2019-02-28 16:39:12 31164 3
原创 zabbix邮件告警和钉钉机器人告警
zabbix邮件告警使用外部邮箱账号发送报警邮件设置使用外部邮箱账号发送报警邮件设置//在服务端关闭sendmail或者postfix[root@xaii ~]# systemctl stop postfix[root@xaii ~]# systemctl disable postfixRemoved symlink /etc/systemd/system/multi-user.targ...
2019-02-26 17:07:06 1590
原创 zabbix自定义监控以及通过Python监控日志
zabbix监控1. 添加监控项2. 触发器3. 自定义监控+监控进程(监控httpd服务)4. 监控日志(监控apache的错误日志)1. 添加监控项//在agent端的/opt/目录下,创建一个cc文件,利用zabbix来监控此文件[root@agent ~]# ls /optbebejo cc messi xaii[root@agent ~]# cat /opt/cc he...
2019-02-25 19:18:56 2733
原创 zabbix模板使用
zabbix1.主机与主机组的添加1.1 在新的主机上添加agent1.2 解决中文乱码1.3 主机与主机组的添加2. 模板的添加与使用2.1 创建新的模板2.2 为主机添加模板2.3 模板的使用1.主机与主机组的添加1.1 在新的主机上添加agent//下载依赖包[root@agent ~]# yum -y install net-snmp-devel libevent-devel安装...
2019-02-23 17:28:08 11639
原创 mysql差异备份
mysql差异备份1. mysql差异备份1. mysql差异备份//开启mysql服务的二进制日志功能[root@xaii-59 ~]# vim /etc/my.cnf[root@xaii-59 ~]# tail /etc/my.cnfbasedir = /usr/local/mysqldatadir = /opt/datasocket = /tmp/mysql.sockpor...
2019-02-22 19:33:19 3368
原创 监控服务zabbix部署
zabbix1. zabbix简介2. zabbix特点3. zabbix配置文件4. 部署zabbix4.1 zabbix服务端安装4.2 zabbix服务端配置4.3 zabbix服务端web界面安装与配置4.3.1 zabbix web界面安装前配置4.3.2 安装zabbix web界面4.3.3 恢复zabbix/conf目录的权限为7551. zabbix简介zabbix是一个基于...
2019-02-22 16:55:35 842 1
原创 mysql进阶
mysql进阶1.mysql配置文件2. mysql数据库备份2.1 数据库常用备份方案2.2 mysql备份工具mysqldump2.3 mysql数据恢复2.4 mysql能用localhost连接,但无法使用127.0.0.1连接1.mysql配置文件mysql的配置文件为/etc/my.cnf配置文件查找次序:若在多个配置文件中均有设定,则最后找到的最终生效//不需要输入密码和...
2019-02-21 16:15:00 1875
原创 lamp架构的搭建(apache、mysql、php编译安装)
lamp1.lamp简介2.web服务器工作流程2.1CGI和FastCGI2.2 httpd和php结合的方式3.lamp平台的构建3.1 安装httpd3.2 安装mysql3.3 安装php3.4 配置apache3.4.1 启用代理模块3.4.2 配置虚拟主机3.5 验证1.lamp简介lamp是一个常用的web架构所谓lamp,其实就是由Linux+Apache+Mysql/Mar...
2019-02-20 17:16:34 4103 1
原创 mysql基础
MySQL1.关系型数据库介绍1.2 RDBMS专业名词1.3 关系型数据库的常见组件2.mysql安装与配置2.1mysql安装2.2mysql二进制安装2.3 删除和备份3.实例1.关系型数据库介绍数据结构模型主要有:层次模型网状结构关系模型关系模型:二维关系:row,column数据库管理系统:DBMS关系:Relational,RDBMS1.2 RDBMS专业名词...
2019-02-19 19:34:44 474
原创 rsync+inotify
rsync1.rsync简介2.rsync的部分特性3.rsync的ssh认证协议4.rsync命令的常用选项5.rsync+inotify6.实例1.rsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。2.rsync的部分特性rsync支持很多特性:可以镜像保存整个目...
2019-02-19 16:37:32 12087 3
原创 ftp服务
ftp1.ftp简介2.ftp架构3.用户认证4.vsftpd配置5.vsftpd常见的配置参数实例:配置匿名用户ftp配置虚拟用户ftp1.ftp简介网络文件共享服务主流的主要有三种,分别是ftp、nfs、samba。在FTP的使用当中,用户经常遇到两种概念:下载和上传2.ftp架构FTP工作于应用层,监听于tcp的21号端口,是一种C/S架构的应用程序。我们最常用的ftp应用程序是...
2019-02-18 18:14:22 474
原创 源码安装httpd
httpd源码安装httpd-2.4虚拟主机三类虚拟主机访问控制法则实例源码安装httpd-2.4httpd依赖于apr-1.4+,apr-util-1.4+,[apr-icon]apr:apache portable runtime//安装httpd服务之前,需要安装环境和相关开发工具(安装过程省略) [root@xaii-client ~]# yum groups mark ...
2019-01-17 11:17:56 706
原创 samba
samba1.samba简介2.samba监听的端口3.samb用户samba安全级别samba配置文件实例配置用户认证共享:配置匿名共享:1.samba简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。samba和nfs类似,也是在网络中实现文件共享的一种服务,但是nfs不支持Windows平台,而samb能够在任何支持SMB协议的主机之间...
2019-01-15 11:39:22 559
原创 NFS服务与管理
NFS服务1.nfs简介1.1nfs特点1.2使用nfs的好处1.3 nfs的体系组成1.4 nfs的应用场景2 nfs工作机制2.1 RPCrpc工作机制2.2 NIS2.3 nfs工作机制3. exports文件的格式4. nfs管理5. 实例:1.手动搭建一个nfs服务器开启防火墙1.nfs简介1.1nfs特点NFS(Network File System)即网络文件系统,是F...
2019-01-08 15:06:48 1282
原创 openSSH服务与防火墙规则
openSSH服务1.使用SSH访问远程命令行1.1 OpenSSH简介1.2 SSH版本1.3 SSH认证方式1.4 openSSH的工作模式1.5 Secure Shell示例1.6 SSH 主机密钥2.配置基于SSH密钥的身份验证3. 自定义SSH服务配置4. SSH 安全注意事项5. 防火墙1.使用SSH访问远程命令行1.1 OpenSSH简介openssh这一术语指系统中使用的Se...
2019-01-07 18:00:38 1930
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人