云原生
文章平均质量分 56
主要集中于云原生,devops中服务部署及干货文档
AIGC_OPS
希望我的文章可以帮到你
展开
-
初识ansible
什么是ansible?这是一个python语言编写的一个自动化运维工具,有些人也许会问,这东西有什么用?我们如果模拟生产环境,每次最多也就操作七八台机器,但是在真正的生产环境中我们可能会管理几百台几千台机器,这时候我们再去一台一台的做什么操作未免显得很傻,而ansible就帮我们去管理这些机器,在我看来,这个东西特别别好用,因为它是基于ssh协议的,这也就意味着我们可以远程操作机器就能用ans...原创 2018-10-25 09:59:05 · 242 阅读 · 0 评论 -
shell脚本之流程控制
所谓的shell脚本是什么呢,不过是包含一些命令和声明,符合一定格式的文本文件,在给予这个文本文件执行权限之后,就可以执行这个脚本,实际上就是执行脚本中的一大堆命令。zia脚本中用到最多的就是循环语句了;只有循环语句才能把这一堆的命令条件性的执行下去。shell脚本中的格式要求就是首行的shebang机制,表示出来就是#!; 这个机制决定了我们的脚本语言类型。如下:[root@local...原创 2018-08-18 17:23:07 · 370 阅读 · 0 评论 -
Linux中mysql数据库的备份及恢复
数据库的作用是什么?数据库,见名知意,也就是存放数据的仓库,就像你的电话本一样,存放着联系人的数据,而数据库存储的数据比电话本多的多了,并且是在服务器上的数据存储,我们平时玩的游戏每个账号的等级,装备什么的,各种数据全都是在数据库中存储着,我们登录账号的实质就是访问数据库,所以这个数据很重要,当服务器出问题坏掉了,我们的数据库中的数据可不能丢失,这也就需要我们去做数据库的备份为什么要做...原创 2018-10-11 19:23:47 · 2303 阅读 · 0 评论 -
linux下mysql的基础命令
linux下的mysql数据库是完全的命令行模式,所以我们需要知道这个环境下的mysql的基础命令。这里的模式语言有DDL,DML,DQL,DCL。在我看来,数据库的操作无非是增删查改,我们平时用的最多的也就是查询了。DDL(数据库模式定义语言)所谓定义语言也就是对数据库的创建,删除及修改。创建数据库...原创 2018-09-22 08:43:52 · 280 阅读 · 0 评论 -
sudo命令详细介绍
下面来为大家介绍sudo命令,首先,这个命令什么用呢,在正常的工作中,我们可是没有那么容易就获得root权限的(因为root权限太大了,很容易误操作引发大问题)。但有时我们在删除或者执行其他一些操作的时候权限不够怎么办呢??这时我们就需要用到sudo了,这个命令就是在执行一个操作的时候临时拥有root权限。 当然这个sudo的擦欧洲哦是root给你的权限,给你多大权限你能干多大事。今天就来主要说...原创 2018-09-05 21:20:43 · 2730 阅读 · 0 评论 -
如何快速搭建个人博客网站(详解)
首先,要有一个github账号,可以去这里注册,英语不好的最好用谷歌浏览器把网页翻译出来。原创 2018-09-08 14:57:56 · 23006 阅读 · 3 评论 -
TCP之三次握手和四次挥手
三次握手 所谓三次握手就是客户端和服务器建立连接的过程,这个客户端和服务器没有具体的哪个是哪个,谁先发起请求谁就是客户端。首先要知道SYN,ACK,seq,ack。 seq:序列号 ack:确认序列号 第一次握手:客户端发出请求,并在同时发送一条数据,序列号随机为x 第二次握手:服务器收到请求后没有立即建立连接,而是作出回应表示收到请求,同时也发出了一条数据,序列号随即为y,也对发来...原创 2018-08-13 20:29:35 · 274 阅读 · 0 评论 -
Mysql高可用架构——MHA
MHA(Master High Availability)什么是数据库的高可用性呢??数据库主机中我们会有做成主从关系的或者其他关系型数据库,如果主挂了,不会影响数据的访问,假如是一主三从架构,主库挂了,但主库能被从库ssh上去的情况下,MHA从三个从库中选择同步最接近的作为新主,然后新主和s2,s3都ssh到原主上通过binlog补上还没有同步的数据,io_thread读取到binlog位置,传...原创 2018-10-17 21:21:55 · 221 阅读 · 0 评论 -
基于lamp搭建wordpress个人博客(详细过程)
首先来看看什么是lamp什么是wordpress今天来说说如何基于lamp来搭建一个个人博客网站,当然需要用到的是wordpress,还要有数据库来存储数据,有http服务去支持,以及php和数据库的连接。下面来说一下过程—————————————————————————————————————————————————————环境:CentOS7IP:172.18.254.10...原创 2018-10-22 11:20:21 · 4172 阅读 · 4 评论 -
Linux中如何利用make进行源码的编译和安装
写这篇文章仅仅来解释make工具的源码编译功能,不去涉及gcc, 不去涉及为什么源码编译安装软件。 首先,make是一个编译程序,但是这仅仅是一个程序,不能适用于所有的内核,所以在编译不同的源码的时候需要不同的规则来编译,而这个规则写在Makefile文件当中,当使用make的时候,make会使用该目录下的Makefile作为参数配置文件,来进行make的编译操作,听起来好像很简单,那么来看一下...原创 2018-08-05 09:38:34 · 10433 阅读 · 0 评论 -
dns的递归和迭代查询及linux下dns主从关系的部署(推荐)
什么是dns dns存在的意义 dns解析的过程及原理 dns主从关系的部署什么是dns Domain Name Server的缩写,就是域名服务器的意思,域名包括域名服务器和域名解析器,域名是什么呢?我们平时在浏览器中输入的baidu.com就是域名,而www是主机名,www.baidu.com叫做完整主机名(FQDN)。dns是一个分布式,分层式的主机名管理架构,也可以说是一个...原创 2018-09-14 20:31:01 · 4184 阅读 · 0 评论 -
samba服务的搭建及测试
今天来介绍一下samba服务,samba服务是一种文件共享服务,一般用具局域网中的文件共享,当然还可以提到的共享服务有ftp,nfs,这些服务各自有各自的优点及缺点ftp文件传输协议,是TCP/IP协议栈所提供的一种子协议,下载上传东西很方便,但是不支持在线操作,要想修改一个文件,需要先下载,修改之后再上传。nfs网络文件系统,也是是TCP/IP协议集所提供的一种子协议,这个本质是文件系统...原创 2018-10-09 11:20:32 · 6865 阅读 · 0 评论 -
awk基础详细介绍
awk是什么呢?在linux下,awk是一种数据处理工具,一个特别强大的工具,文本处理三剑客之一,这个东西从一个层次来说是一种语言,特点也很多,这个在这里就不一一介绍了,主要来介绍一下其用法。(如果想了解可以看这里) 基本语法 awk 选项 ‘{处理动作}’文件 在这里选项是什么呢,大多是指定输入输出字段的分隔符,而处理动作就是在经过选项的规则定义后,awk怎么处理它,大多是print,...原创 2018-08-30 15:04:37 · 252 阅读 · 0 评论 -
用NFS,NIS,AUTOFS实现用户家目录及账号的共享
NFS网络文件系统,也是是TCP/IP协议集所提供的一种子协议,这个本质是文件系统,将远程计算机磁盘挂载到本地,像本地磁盘一样操作,这个的限制就是在类UNIX的操作系统上使用。NIS网络信息服务,即实现账号的共享服务AUTOFS文件系统自动挂载,什么是自动挂载呢,如果是用NFS,我们需要挂载才能访问,但是对于普通用户来说不能执行挂载操作,总不能把管理员账户登陆密码给他,让他挂载,这样就显...原创 2018-10-09 21:12:54 · 1758 阅读 · 0 评论 -
在阿里云服务器上搭建基于nginx的直播服务
对于没有接触过nginx的我,在看了别人搭建的直播服务后心痒痒了,也就照着搭建了一个直播服务,我是在阿里云服务器上搭建的,首先来说一下阿里云服务器,我买的是一个ECS的云服务器,系统是CentOS7然后用Xshell连接上我的服务器,发现连接不上,原来是阿里云服务器的安全策略在起作用,默认端口是不开放的,所以我们需要开放端口,打开控制台,找到自己的云服务器,打开实例,然后打开安全组去配置规...原创 2018-10-27 18:19:11 · 2773 阅读 · 0 评论 -
编译升级Linux内核(图文)
内核,是操作系统的核心部分,所以对于内核的升级就变的尤为重要,内核每次更新都会优化功能,解决bug,提升效率,支持新功能,主要是面对服务、网络、开发应用的,下面就来介绍一下如何编译升级内核版本。我这里用的是centos7的机器,首先查看一下当前的内核版本[root@http-zhang ~]# uname -r3.10.0-862.el7.x86_64查询官网的最新版本为5.1....原创 2019-06-10 09:47:49 · 1778 阅读 · 3 评论 -
cut,sort,uniq,wc,cat,rev,head,tail基本文本工具
这些文本处理工具都是不对原文件做修改的,一般用于筛选比较排序cut这是一个文本截取工具,能从文本中的每一行提取片段。 cut [OPTION] FILE -d CHAR:以指定字符为分隔符 -c file:分割字符 -f FILELDS:挑选出字段(一般与-d搭配使用) #:指定单个字段 #-#:连续的多个...原创 2018-08-07 21:02:08 · 211 阅读 · 0 评论 -
Gitlab仓库如何搭建
Gitlab是一个代码托管的工具,有远程仓库,和git功能相同搭建本地gitlab(主机ip地址为192.68.40.130)新机器1,配置yum源 wget http://mirrors.aliyun.com/repo/Centos-7.repo yum insstall -y epel-release yum clean all yum makecac...原创 2019-08-12 12:16:45 · 806 阅读 · 1 评论 -
编译安装原理理解
之前的文章更过一篇编译安装内核的文章,而对于其中编译安装的原理这一步并没有做详细解释,只是写出了编译安装内核的过程,这篇文章即介绍编译安装的原理。编译安装之前需要安装开发工具包,因为下载的是源码,源码需要进行编译才能转换为机器能够理解的机器码才能进行运行。对于Linux运维从业者而言,一般编译安装分为三个步骤,1、./configure 2、make 3、make install...原创 2020-04-12 18:28:03 · 1351 阅读 · 0 评论 -
zabbix监控的部署搭建
zabbix作为一款监控工具来说可以说是有利有弊,有利的一面当然很多,分步式web界面,安装配置简单,免费开源,自动发现主机,邮件通知;可监控主机各项参数以及网络参数等,弊端就是不能监控容器。正常来说一般的公司在没有上容器服务的时候使用zabbix监控是一个很好的选择,这篇文章就来说一下zabbix的安装部署操作,在这里我是用的zabbix版本是4.2版本,可在这里查看zabbix的版本。...原创 2019-09-20 09:54:04 · 252 阅读 · 2 评论 -
Ansible——从一到百的服务器管理神器(万字细讲)
Ansible介绍ansible是一个配置管理工具,自动化运维工具,可以帮助批量完成任务,ansible是基于ssh工作的,所以只要ssh能接通就能基于ssh控制主机,ansible在执行明林的时候就是把脚本或命令推送到被控制机器上执行,执行之后又删除了,ansible推送的脚本或命令在远程主机的/ansible/tmp的目录下。一般ansible直接用yum安装(ubuntu中使用apt install ansible)。测试的时候可以使用ping模块进行测试看是否能控制主机,ansible 19原创 2020-07-23 15:17:08 · 1828 阅读 · 0 评论 -
k8s+docker+prometheus+grafana部署搭建以及问题解决(v1.18.6)
什么是k8s从官方文档中的介绍说k8s是一个开源的,用于管理云平台中多个主机上的容器化的应用,目标是让部署容器化的应用简单并且高效,k8s提供了应用部署,规划,更新,维护的一种机制。k8s很重要的一个特点就是能够自主管理容器来保证云平台中的容器按照用户的期望状态运行,一般用的容器化服务就是docker。简单说来,k8s就是一个管理容器的应用。k8s的架构图k8s的组件介绍从整体来看,k8s分为Master节点和Node节点,其中Master由Apiserver、scheduler、controll原创 2020-08-17 10:53:36 · 1964 阅读 · 1 评论 -
基于kvm搭建lamp
构思图示在这里部署三个kvm虚拟机,分别运行mysql,php-fpm,httpd服务,因为在这里我用的是 vmware,所以我以宿主机为跳板机,以win10为客户端通过浏览器访问1,安装所需包[root@localhost张大帅哥 ~]# yum -y install libvirt-daemon-kvm qemu-kvm virt-manager libvirt在搭建环...原创 2020-04-14 14:35:06 · 284 阅读 · 0 评论 -
Ubuntu20.04安装zabbix5.0
Ubuntu20.04安装zabbix5.0主机:zabbix 192.168.142.178安装源wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.debdpkg -i zabbix-release_5.0-1+focal_all.debapt update安装zabbix相关包apt install zabbix-server原创 2020-09-10 18:57:04 · 9456 阅读 · 23 评论 -
二进制部署k8s
二进制部署k8s就k8s的架构而言,需提前构思一下。master节点以及node节点需要的组件是什么,如何形成集群,网络如何架构和设计,数据的存储如何部署此处即采用一种高可用架构形式即etcd的分部署部署加一个控制节点和两个工作节点,在这其中比较重要的即是etcd数据很重要,所以采用高可用etcd不多;apiserver服务的重要性,因为是集群唯一数据出入口;所以部署的时候要重视。在一个就是网络方面,把本机网络,pod网络,svc网络隔离开,不产生冲突。最后就是证书方面的问题。下面开始规划部署(此次部署原创 2022-03-18 22:10:23 · 1202 阅读 · 0 评论 -
kafka+zookeeper集群部署
kafka+zookeeper集群部署为了实现高可用,高吞吐量,kafka以集群方式部署,分別在3台服务器上安裝部署,因kafka依赖于zookeeper,如果想要使用Kafka,就必须安装ZK,Kafka中的消费偏置信息、kafka集群、topic信息会被存储在ZK中。环境准备三台机器192.168.189.129192.168.189.130192.168.189.131首先三台机器进行初始化设置,关闭防火墙,关闭seLinux,关闭默认java环境,配置新的java环境;原创 2022-03-13 11:10:56 · 1034 阅读 · 0 评论 -
ZABBIX5.0配置
ZABBIX5.0自动发现主机配置web页面配置zabbix5.0中server端配置完成之后,如果新加入的主机,需要配置自动发现功能,那么需要在server的web端配置进行配置配置——>自动发现——>创建自动发现规则——>填写名称以及IP范围,检查类型添加可选ping,或者zabbix客户端(zabbix客户端可直接进行action)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WCLyOOxE-1599735433265)(C:\Users\原创 2020-09-10 18:58:24 · 2289 阅读 · 0 评论 -
sshpass实现批量散发公钥
在安装ansible之后,需要批量散发公钥,这里小小的写了一个脚本去散发公钥关闭ssh的连接询问在ansible机上编辑ssh的配置文件sudo vim /etc/ssh/ssh_config# StrictHostKeyChecking askStrictHostKeyChecking no安装sshpasscentossudo yum install -y sshpassubuntusudo apt install -y sshpass编辑ip列表vim ip.txt原创 2020-12-24 15:57:02 · 290 阅读 · 0 评论 -
ubuntu20.04安装k8s
环境初始化#关闭swapswapoff -arm -f /swap.imgvim /etc/fstab# /swap.img#开启ip转发vim /etc/sysctl.confnet.ipv4.ip_forward=1#查看状态sysctl -p安装dockerstep1:安装依赖sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certificates curl software-prop原创 2021-06-23 12:41:40 · 10619 阅读 · 16 评论 -
Minio分布式部署
MinIo分布式部署MinIo是什么:MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。minio是一个非常轻量级的服务,可以很简单的和其他应用相结合。分布式部署minio相当于将多个机器上的硬盘整合到一起来使用。环境:Ubuntu20.04.1 TLS机器4台,每台机器三块硬盘,系统盘sda40G,sdb,sbc分别20G192.168.142.5m1192.168.142.原创 2020-10-20 15:54:02 · 2677 阅读 · 2 评论 -
elasticsearch+kibana集群安装部署并配置ssl连接
elasticsearch+kibana集群安装部署并配置ssl连接原创 2022-09-27 15:22:01 · 2074 阅读 · 1 评论 -
centos7.2安装zabbix5.0
Centos部署zabbix5.0准备环境zabbix server192.168.142.172zabbix database192.168.142.172zabbix agent192.168.142.173zabbix server是zabbix的服务端,即zabbix agent收集到主机数据,反馈给zabbix server,而zabbix database是用来存储数据的,将各个主机的数据存储在数据库中,一般使用mysql数据库,在这里,将zabbix s原创 2020-09-10 18:55:42 · 814 阅读 · 0 评论 -
Linux中文件及目录特殊权限
在Linux中,每个文件或者目录都有自己的权限,有些文件所有人都可以看,但是不能更改;或者部分人可以查看或者更改,就像在公司中的每个文件对于职位不同的人权限是不同的,而这些权限作用在目录上和作用在文件上有什么不同呢?或者某些文件或者目录的特殊权限又是什么呢?,下面是我总结出的权限对于文件和目录的作用,及特殊权限r:Read 读 w:Write 写 x:Excute ...原创 2018-07-24 16:23:19 · 1035 阅读 · 0 评论 -
RPM和yum
RPM是什么呢?“RedHat Package Manager”;简单来说就是一套linux系统中的软件管理机制,最大的特点就是原创 2018-08-01 21:50:17 · 218 阅读 · 0 评论 -
对Linux几个基础命令的用法
对于初触Linux的我深刻理解的东西不多,今天只说几个Linux的原创 2018-07-12 21:05:54 · 190 阅读 · 0 评论 -
Linux中的IO重定向和管道
首先是IO重定向所谓IO,也就是所说的输入输出,常见的输入输出设备有键盘,显示器等,那重定向是什么呢,重新定位方向,如果我们执行一条命令的时候,输出结果有正确有错误,·而我们所看到的这些结果是输出在了显示器上,但是如果我们想改变这个输出方向,把这个命令的输出结果不管是正确还是错误的都拿到另一个文件中,或者只要错误的,或者只要正确的,这时,重定向就派上了用场。输出重定向> :若...原创 2018-07-19 11:43:07 · 1997 阅读 · 0 评论