自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 shell脚本7天实战(上)

计算机只能识别机器语言(如:01010101001这种), 程序员不能直接去写01这种代码,所以要程序员所编写的程序语言翻译成机器语言。将其他语言翻译成机器语言的工具,称之为**编译器或解释器**。如:中国人 —(翻译)----外国人编译器翻译的方式有两种,一种是编译,一种是解释。区别如下:​ 程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++​ 程序不需要编译,程序在运行时

2022-10-30 11:18:01 876 1

原创 centos7初始化脚本(配置主机名,IP,hosts,yum,关闭防火墙,时间同步)

自己编写的脚本,很随意, 参考看一下就好,用的就是最简单的语法!这里分三种情况(是根据ip的有没有配置)

2022-10-10 12:39:01 1575

原创 使用xinetd快速实现时间同步

- server:192.168.0.10- client: 192.168.0.11server:yum install -y xinetdvim /etc/xinetd.d/time-stream (把disable = yes 改为 disable = no)systemctl restart xinetdclient:yum install rdate -yrdate -s 192.168.0.10

2022-10-08 13:46:36 386

原创 docker资源配额和私有镜像仓库Harbor的搭建

Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。实验环境:安装harbor的机器,主机名设置成harbor机器需要的内存至少要2G,我分配的是4G。

2022-09-26 18:38:15 482

原创 Docker容器的数据和网络管理

命名的容器挂载数据卷,其他容器通过挂载这个容器实现数据共享,挂载数据卷的容器,就叫做数据卷容器挂载数据卷容器的方法(volume这个镜像是上面创建的带两个数据卷/datavolume3和/ddatavolume6的镜像)(进入到容器中)退出容器exit创建一个新容器挂载刚才data-volume这个容器创建的数据卷进入到新创建的容器查看容器的/datavolume6目录下是否新创建了lucky.txt文件可以看见有刚才在上一个容器创建的文件lucky.txt。

2022-09-26 10:55:13 345

原创 DockerFile语法讲解

格式:ENTERYPOINT [“executable”,“param1”,“param2”] (exec模式)ENTERYPOINT command (shell模式)ENTERYPOINT可以搭配 CMD 命令使用:一般是变参才会使用 CMD ,这里的 CMD 等于是在给 ENTRYPOINT 传参,以下示例会提到。

2022-09-26 10:17:47 1654

原创 Jenkins pipeline 入门

两者都是pipeline代码的持久实现,都能够使用pipeline内置的插件或者插件提供的stage,两者都可以利用共享库扩展。区别:  两者不同之处在于语法和灵活性。Declarative pipeline对用户来说,语法更严格,有固定的组织结构,更容易生成代码段,使其成为用户更理想的选择。但是Scripted pipeline更加灵活,因为Groovy本身只能对结构和语法进行限制,对于更复杂的pipeline来说,用户可以根据自己的业务进行灵活的实现和扩展...

2022-09-01 14:55:32 1227

转载 docker 部署elasticsearch 报错:bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_co

ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262

2022-08-31 21:03:27 3617

原创 k8s之Ingress篇七层代理

Ingress Controller是一个七层负载均衡调度器,客户端的请求先到达这个七层负载均衡调度器,由七层负载均衡器在反向代理到后端pod,常见的七层负载均衡器有nginx、traefik,以我们熟悉的nginx为例,假如请求到达nginx,会通过upstream反向代理到后端pod应用,但是后端pod的ip地址是一直在变化的,因此在后端pod前需要加一个service,这个service只是起到分组的作用,那么我们upstream只需要填写service地址即可可以理解为控制器,它通过。...

2022-08-16 18:00:42 2569

原创 k8s安全管理:认证、授权、准入控制概述

User Accounts(用户账户)和Service Accounts(服务账户)两种:UserAccount是给kubernetes集群外部用户使用的,例如运维或者集群管理人员,,kubeadm安装的k8s,默认用户账号是kubernetes-admin;APIServer需要对客户端做认证,使用kubeadm安装的K8s,会在用户家目录下创建一个认证配置文件 .kube/config这里面保存了客户端访问API Server的密钥相关信息。...

2022-08-16 09:30:52 830

原创 k8s之Secret & Configmap篇

Secret可以为Pod提供密码、Token、私钥等敏感数据;对于一些 非敏感数据,比如应用的配置信息,则可以用ConfigMapConfigMap的创建和使用方式与Secret非常类似,主要的不同是 数据以明文的形式存放Configmap能解决哪些问题?...

2022-08-13 14:51:25 819

原创 k8s之存储、SC、STS、DS篇(一些常见的存储方案)

DaemonSet控制器能够确保k8s集群所有的节点都运行一个相同的pod副本,当向k8s集群中增加node节点时,这个node节点也会自动创建一个pod副本,当node节点从集群移除,这些pod也会自动删除;删除Daemonset也会删除它们创建的pod。......

2022-08-13 09:42:10 4260

原创 k8s之四层负载均衡Service:概念、原理解读

在kubernetes中,Pod是有生命周期的,如果Pod重启它的IP很有可能会发生变化。如果我们的服务都是将Pod的IP地址写死,Pod挂掉或者重启,和刚才重启的pod相关联的其他服务将会找不到它所关联的Pod,为了解决这个问题,在kubernetes中定义了service资源对象,Service 定义了一个服务访问的入口,客户端通过这个入口即可访问服务背后的应用集群实例,service是一组Pod的逻辑集合,这一组Pod能够被Service访问到,通常是通过Label Selector实现的。1、po

2022-08-04 22:02:23 2250

原创 k8s之Deployment篇

Deployment是kubernetes中最常用的资源对象,为ReplicaSet和Pod的创建提供了一种声明式的定义方法,在Deployment对象中描述一个期望的状态,Deployment控制器就会按照一定的控制速率把实际状态改成期望状态,通过定义一个Deployment控制器会创建一个新的ReplicaSet控制器,通过ReplicaSet创建pod,删除Deployment控制器,也会删除Deployment控制器下对应的ReplicaSet控制器和pod资源....

2022-08-03 16:25:45 6932

原创 k8s之ReplicaSet

ReplicaSet是kubernetes中的一种副本控制器,简称rs,主要作用是控制由其管理的pod,使pod副本的数量始终维持在预设的个数。它的主要作用就是保证一定数量的Pod能够在集群中正常运行,它会持续监听这些Pod的运行状态,在Pod发生故障时重启pod,pod数量减少时重新运行新的 Pod副本。官方推荐不要直接使用ReplicaSet,用Deployments取而代之,Deployments是比ReplicaSet更高级的概念,它会管理ReplicaSet并提供很多其它有用的特性,......

2022-08-02 18:20:20 1270

原创 云计算1+X之openstack篇

OpenStack框架中,Keystone(OpenStackIdentityService)的功能是负责验证身份、校验服务规则和发布服务令牌的,它实现了OpenStack的IdentityAPI。Keystone可分解为两个功能,即权限管理和服务目录。权限管理主要用于用户的管理授权。服务目录,类似一个服务总线,或者说是整个OpenStack框架的注册表。认证模块提供API服务、Token令牌机制、服务目录、规则和认证发布等功能。Keystone。...

2022-07-28 22:00:02 3930

原创 搭建openstack 创建实例时报错No valid host was found. There are not enough hosts available. code:500

搭建openstack时报错No valid host was found. There are not enough hosts available. code:500

2022-07-17 23:58:01 1789

原创 PHP环境部署

PHP(PHPHypertextPreprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。[1-2]PHP同时支持面向对象和面向过程的开发,使用上非常灵活。...

2022-07-16 16:43:26 1620

原创 Nginx服务部署

Nginx(enginex)是一个高性能的HTTP和反向代理Web服务器,同时也提供了MAP、POP3、SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文为Pamблep)开发的,第一个公开版本01.0发布于2004年10月4日。Nginx将源代码以类BSD(数据库管理员)许可证的形式发布,因其稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。......

2022-07-16 09:37:41 1194

原创 主从数据库部署

主从数据库把数据库架构分为主数据库和从数据库。从数据库是主数据库的备份,这是提高信息安全的手段。主从数据库服务器不在一个地理位置上,当发生意外时数据库可以保存。以MySQL为例,MySQL主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库、特定的数据库或者特定的表。从库生成两个线程一个I/O线程;......

2022-07-15 22:29:10 914

原创 分布式系统和分布式数据库系统(介绍篇)

分布式车统(distributedsystem)是建立在网络之上的软件系统,正是因为具有软件的特性,所以分布式系统有高度的,因此,网络和分布式系统之间的区别更多地体现在高层软件(特别是操作系统),而不是硬件。...

2022-07-15 21:29:04 2017

原创 LNMP+Wordpress快速搭建个人网站

LNMP组成介绍LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。#LNMP工作原理。

2022-07-15 20:25:46 1683

原创 NFS服务和Samba服务部署

NFS(网络文件系统)提供一种在UNIX系统上的共享文件的方法。目前,NFS又是三个版本:NFSv2、NFSv3、NFSv4,Centos7默认使用NFSv4提供服务。其优点是提供了有状态的连接,更容易追踪连接状态,增强安全性。NFS监听在2049端口上,用户可以通过挂载方式将共享的数据挂载到本地目录下。主要配置文件:/etc/exports这是 NFS 的主要配置文件了。该文件是空白的,有的系统可能不存在这个文件,主要手动建立。NFS的配置一般只在这个文件中配置即可。NFS 文件系统维护指令:/usr/s

2022-07-13 07:30:00 960

原创 FTP服务

部署FTP服务

2022-07-12 11:50:01 629

原创 逻辑卷管理(LVM)

LVM的简单部署使用

2022-07-12 10:14:31 1708

原创 企业私有网络构建与运维

一些网络的基本知识,简单概述一下

2022-07-12 00:15:00 1000

原创 数据库常用命令(复习专用)

一些mysql常用命令,个人复习专用!

2022-07-04 14:47:57 509

原创 openstack云平台搭建与使用

概述使用CentOS 7系统搭建一个OpenStack私有云平台。实验目标(1)掌握Linux系统的基础操作,包括修改主机名和配置网络等。(2)掌握OpenStack私有云平台的搭建。实验环境准备环境:CentOS 7.2 Linux系统。XianDian-IaaS-v2.2.iso镜像文件192.168.0.21 controller192.168.0.20 compute实验步骤两台节点分别两个网卡,一个是nat模式,另外一个为仅主机模式配置ipcontroller节

2022-05-28 18:04:21 8252 9

原创 视图的使用

概念视图是一个虚拟表,它保存SELECT语句的定义,是用户查看数据中的数据的一种方式。通过它能以自己需要的方式浏览表中的部分或者全部的数据,而这些数据仍然还是存放在数据库的表中的,这样的表被称为基表。特点视图中的数据并不属于视图本身,而是属于基本的表,对视图可以像表一样进行insert,update,delete操作。视图不能被修改,表修改或者删除后应该删除视图再重建。视图的数量没有限制,但是命名不能和视图以及表重复,具有唯一性。视图可以被嵌套,一个视图中可以嵌套另一个视图。

2022-05-26 14:00:15 1962

原创 k8s之Pod详解(五)【Kubernetes(K8S) 入门进阶实战完整教程,黑马程序员K8S全套教程(基础+高级)】

PodPod的结构每个Pod中都可以包含一个或者多个容器这些容器可以分为两类:用户自定义用的容器,自己创建出来的Pause容器,Pod的根容器,这个容器垮掉,Pod內的其他全部容器都会垮掉他可以评估改Pod 的健康状况在此容器上设定IP地址,可以实现这个Pod內的容器相互通信!Pod的Yaml文件定义详解`在这里,可通过一个命令来查看每种资源的可配置项kubectl explain 资源类型 查看某种资源可以配置的一级属性kubectl explain 资

2022-05-10 17:18:58 2964 1

原创 k8s之serveice(四)

service虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题:Pod IP 会随着Pod的重建产生变化Pod IP 仅仅是集群内可见的虚拟IP,外部无法访问这样对于访问这个服务带来了难度。因此,kubernetes设计了Service来解决这个问题。Service可以看作是一组同类Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。创建集群内部可访问的Service暴露service[root@master ~]# cat deplo

2022-05-10 09:00:00 464

原创 k8s之label Label Selector Deployment(三)

Label它的作用就是在资源上添加标识,用来对它们进行区分和选择通过Label实现资源的多维度分组,以便灵活、方便地进行资源分配、调度、配置、部署等管理工作。Label 的特点一个Label会以key/value键值对的形式附加到各种对象上,如Node、Pod、Service等等一个资源对象可以定义任意数量的Label ,同一个Label也可以被添加到任意数量的资源对象上去Label通常在资源对象定义时确定,当然也可以在对象创建后动态添加或者删除一些常用的Label 示例如下:版

2022-05-09 15:06:27 1010

原创 K8s(资源管理,namespace,Pod)

介绍在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是pod而不是容器,所以只能将容器放在Pod中,而kubernetes一般也不会直接管理Pod,而是通过Pod控制器来管理Pod的。Pod可以提供服务之后,就要考虑如何访问Pod中服务,kube

2022-05-09 13:17:23 489

原创 k8s 之简介 集群环境部署(一)

Kubernetes介绍kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。目的是实现资源管理的自动化,主要提供了如下的主要功能:自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器弹性伸缩:可以根据需要,自动对集群中正在运行

2022-05-09 00:11:40 759

原创 yaml语言-01(数据类型,数组,对象)

#1. Kubernetes介绍1.1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性缺点:增加了操作系统,浪费了部分资源容器化部署:与虚拟化类似,但是共享了操作系统优点:可以保

2022-05-07 10:37:27 3259

原创 docker swarm和docker service

简介Docker Swarm 是一套管理 Docker 集群的工具,它将一群 Docker 宿主机变成一个单一的、虚拟的主机。Swarm 使用标准的 Docker API 作为其前端访问入口,换言之,各种形式的 Docker 工具 (如 Compose Krane Deis docker-py Docker 本身等)都可以很容易地与 Swarm 进行集成。使用 Swarm 管理 Docker 集群时,会有一个 swarm manager 及若干的 swarm node, swarm manager 上运

2022-05-03 23:45:36 1419

原创 docker-compose(入门到摆烂)

compose介绍Compose 的定位是“定义和运行多个 Docker 容器的应用,其前身是开源项目 Fig ,目前仍然兼容 Fig 格式的模本文件。**Compose 项目由 Python 编写.**之前我们知道,使用 Dockerfile 模板文件可以让用户很方便地定义 一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况,列如部署一个web服务,可能包括mysql,redis,负载均衡等等!Compose 允许用户通过一个单独的docker-compos

2022-05-03 16:25:09 923

原创 Docker API的

一、什么是API1. API具体是什么?API这个词在维基百科里解释是这样的:应用程序接口(英语application programming interface,缩写作 API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。简单理解就是,我们不同的安卓和系统的手机就要用不同的数据线充电,类似的,程序的接口也是如此。每个程序都有固定对外的标准接口,这个接口由开发这个程序的开发者定义的,你要想连接它们,那么就应该遵循它们的接口标准2. 什么是REST现在学习API 经常看到一个词叫RES

2022-05-01 21:55:51 427

原创 docker网络2-自定义网络(none)

配置容器网络使用–net=none 参数,可以自行的配置网络,让容器具有网络访问的权限!启动一个/bin/bash容器,指定–net=none参数[root@localhost ~]# docker run -i -t -d --net=none ubuntu /bin/bashUnable to find image 'ubuntu:latest' locallylatest: Pulling from library/ubuntu7b1a6ab2e44d: Pull completeD

2022-05-01 21:22:55 1108

原创 容器Mysql部署并解决中文乱码问题

**Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95' for column 'name' at row 1**

2022-04-27 20:17:28 262

k8s入门介绍,k8s多master多noede安装部署教程

k8s入门介绍,k8s多master多noede安装部署教程

2022-07-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除