自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桔飞飞

2020桔飞飞计划开始~

  • 博客(166)
  • 资源 (1)
  • 收藏
  • 关注

原创 shell脚本:在一个shell脚本中执行pssh命令,shell脚本进程会卡死

背景:在shell脚本A里执行pssh,执行该脚本A,该脚本A的进程会一直卡死脚本如下:#! /bin/bash# hostsFile是存放了多个ip的文件pssh -h hostsFile "mkdir -p /root/wy"原因:pssh是一个批量linux终端执行命令的工具,它执行完毕后会需要占用终端的输入输出打印执行结果,而脚本A本身就是一个进程,它执行pssh也需要占用终端的输入输出打印pssh的执行结果,那么就产生了死锁问题,导致脚本A的进程一直卡死。解决方法:使用nohu

2020-11-18 15:20:13 81 1

转载 4张图看明白用户、权限和租户的关系

1、最简单的用户系统一个最简单的用户系统,只需要有用户和身份验证两个模块就够了。如图:这里提示一下:上层数据依赖下层数据。举个栗子,就是身份验证需要依赖用户数据。2、具有权限管理的用户系统如果需要进行权限管理的话,那么就加上资源和角色模块。同时,在身份认证之后需要按需进行鉴权。资源和用户都是最底层的数据,角色需要关联用户和资源完成对用户的授权。了解RBAC模型的,应该很清楚这种关系。3、带有用户组、组织机构的复杂系统如果我们需要有用户组辅助用户管理,或者系统中需要有组织机构,并且...

2020-10-30 15:30:54 166

转载 2.k8s入门:YAML配置文件内容详解

一、使用YAML创建PODapiVersion: v1kind: Podmetadata: name: kube100-site labels: app: webspec: containers: - name: front-end image: nginx ports: - containerPort: 80 - name: flaskapp-demo image: jcdemo/flaskapp

2020-10-12 17:45:35 69

转载 1.k8s入门:kubectl常用命令

图片来源:Kubectl管理工具文字来源:k8s的一些基本命令基础命令:create,delete,get,run,expose,set,explain,edit。create命令:根据文件或者输入来创建资源# 创建Deployment和Service资源kubectl create -f javak8s-deployment.yamlkubectl create -f javak8s-service.yamldelete命令:删除资源# 根据yaml文件删除对应的资源,但是yaml文件

2020-10-12 16:51:10 161 1

原创 1.Docker进阶:存储驱动overlay2

1.overlay2存储驱动架构图2.概念介绍当需要修改一个文件时,使用cow(copy-on_write,写时拷贝)将文件从只读属性的Lower复制到读写属性的Upper进行修改,结果也保存在Upper层在Docker中,底下的只读层就是Image,可写层就是Container如上图所示,当我们在容器中访问(包括增删改查操作)某个文件时,如果在UpperDir中(即容器层)访问不到,就去LowerDir(即镜像层)访问,如果LowerDir和UpperDir中都有,那么UpperDir会覆盖L

2020-10-09 21:37:31 47

原创 14.Docker网络:容器互联之不同网络间的容器互联

1.不同网络之间进行容器互联测试上一节中已经创建好一个自定义网络my_net,于是我们可以测试Docker默认的bridge网络和自定义my_net网络的连通性,也可以再创建一个自定义网络my_net-1,测试my_net和my_net-1之间的连通性,本节以两个自定义网络为例测试。step.1 再创建一个自定义网络my_net-1# 创建自定义网络my_net-1docker network create --driver bridge --subnet 192.167.0.0/24 --gate

2020-09-01 10:48:48 71

原创 13.Docker网络:容器互联之自定义网络

1.如何创建自定义网络step.1 查看当前环境中的网卡信息# 查看当前环境中的网卡信息docker network ls# 内容如下:[root@iZ2zefjrz9szlt99tuu23fZ wy]# docker network lsNETWORK ID NAME DRIVER SCOPEc5440000e49f bridge bridge loc

2020-09-01 10:46:54 96

原创 12.Docker网络:容器互联之--link

写在前面:本节可以作为了解,不看也行,因为--link技术已经被淘汰了,可以直接学下一节:自定义网络1.问题看完上一节,我们可以知道,在同一个Docker环境中,容器与容器之间的网络是联通的,只要知道两个容器的ip,就可以实现两个容器之间通信。那么能不能通过ping容器名访问呢?# 示例# 以两个tomcat容器为例docker run -d -P --name tomcat-1 tomcatdocker run -d -P --name tomcat-2 tomcat# 查看一下tomc

2020-09-01 10:44:33 41

原创 11.Docker网络:基础原理&示例

【示例】step.1# 清空Docker所有镜像,用一个空的Docker环境来玩一下Docker网络docker rmi -f $(docker images -aq)# 启动Docker后查看一下网卡地址ip addr# 如下图,docker0网卡就是docker的“路由器”step.2# 我们启动一个容器,来测试一下宿主机与容器之间的网络连通性# 以tomcat容器为例docker run -d -P --name tomcat-1 tomcat# 启动完成后查看一下to

2020-09-01 10:38:11 61

原创 10.Docker入门学习回顾小结

【什么是Docker】Docker本质是一个可以使用yum下载的软件,下载完成后可以用Docker提供的指令集来操作Docker。它的主要目的/作用就是实现一个轻量级的虚拟机,实现方式是:使用Docker下载镜像(即软件安装包),然后再用Docker把镜像运行起来成为一个实际的进程,在Docker概念中,镜像运行后的进程被称为容器。那么Docker如何就能做到“实现一个轻量级虚拟机”呢?这需要从两方面回答:1.如何保证具备一个独立的系统运行空间?2.如何保证轻量?其一,每个容器创建之后,都具备一套

2020-08-24 20:19:11 52

原创 9.Docker镜像制作:Commit和DockerFile

1.Commit制作镜像按照下面指令执行即可,类似git commit操作docker commit -m="提交的描述信息" -a="作者" [容器ID] [image_name]:[TAG版本号]#说明:以当前容器ID,制作一个名为image_name的新镜像,并指定版本号(可以不指定)2.DockerFile制作镜像DockerFile是专门用来构建Docker镜像的命令脚本,脚本内容:指令[空格]参数,指令必须大写2.1构建步骤编写一个DockerFile文件docker bui

2020-08-24 20:11:37 54

原创 8.Docker数据卷:数据交互、数据卷、数据卷容器

1.数据交互1.1从容器中拷贝数据到主机docker cp [容器ID]:[容器内路径] [主机路径]1.2从主机中拷贝数据到容器docker cp [主机路径] [容器ID]:[容器内路径]以上命令均在宿主机上操作。2.数据卷上述两种数据交互的方式均属于手动操作,现在使用-v挂载数据卷,即可实现自动同步数据。2.1什么是数据卷?数据卷,又叫数据盘,在Linux操作系统下,数据卷就是一个文件目录;在Windows操作系统下,数据卷就是C盘、D盘等。在Docker概念中,只有通过-v

2020-08-24 20:10:57 46

原创 7.Docker容器:什么是Docker容器?

1.容器是什么?镜像运行起来之后,就是容器。也可以理解它就是一个服务,这个服务可以由多个服务组成,比如某个镜像提供的是一个启动服务的安装包,将其运行成容器后,它会拉起几个其他程序来提供一个完整的服务。2.容器与镜像的关系举个例子,把容器、镜像、Linux内核比作一个餐厅服务来说,那么它们对应的关系如下:概念比喻镜像集装箱,箱子里装了桌子、椅子、餐盘Linux内核厨房,中西餐都会做容器拆开集装箱,把桌子、椅子、餐盘摆放好,随时坐人随时就餐这个餐厅有

2020-08-24 20:08:59 60

原创 6.Docker镜像:什么是Docker镜像?Docker镜像加载原理?

1.镜像是什么?1.镜像是一种轻量级、可执行的独立软件包;2.镜像是用来打包“软件运行环境”和基于“运行环境”开发的软件;3.镜像包含运行某个软件所需的所有内容,如代码、库、环境变量和配置文件等;总结:镜像就是软件安装包,所有的应用只要打包成docker镜像,都可以通过docker直接下载、安装并运行。2.如何下载镜像?从远程仓库下载别人拷贝给你自己制作镜像3.Docker镜像加载原理3.1UnionFS(联合文件系统)UnionFS:联合文件系统,是一种分层、轻量级

2020-08-24 20:07:53 139

原创 5.Docker实战:Docker部署MySQL

1.部署可以复制下面内容,以脚本的方式执行,也可以复制一条执行一条#! /bin/bash# 搜索nginx镜像,看是否存在(这一步可以不做,一般都会存在)docker search mysql# 官方推荐部署方式# docker run -it --rm mysql:5.7# 指令解释:下载并运行95.7版本的mysql,以交互的方式运行,并且在容器运行结束后清除该容器(镜像不会删除)# 我们不推荐使用这种方式,一般都是需要该容器运行结束后处于关闭或者暂停状态,而不是直接清除# 按

2020-08-24 20:07:09 63

原创 4.Docker实战:Docker部署Tomcat

1.部署可以复制下面内容,以脚本的方式执行,也可以复制一条执行一条#! /bin/bash# 搜索nginx镜像,看是否存在(这一步可以不做,一般都会存在)docker search tomcat# 官方推荐部署方式# docker run -it --rm tomcat:9.0# 指令解释:下载并运行9.0版本的tomcat,以交互的方式运行,并且在容器运行结束后清除该容器(镜像不会删除)# 我们不推荐使用这种方式,一般都是需要该容器运行结束后处于关闭或者暂停状态,而不是直接清除#

2020-08-04 20:18:31 61

原创 3.Docker实战:Docker部署Nginx

1.部署可以复制下面内容,以脚本的方式执行,也可以复制一条执行一条#! /bin/bash# 搜索nginx镜像,看是否存在(这一步可以不做,一般都会存在)docker search nginx# 下载nginx镜像docker pull nginx# 以后台的方式启动nginx,起名为nginx-1,设置公网访问为3344,设置启动占用端口为80docker run -d --name nginx-1 -p 3344:80 nginx # 启动完成后,别人就可以通过访问3344端口

2020-08-04 20:17:51 57

原创 2.Docker入门:Docker命令

1.Docker命令详解菜鸟教程:Docker 命令大全2.常见命令简介# 如果不想记下面的指令,可以使用docker --help # 查看所有docker指令# docker常用指令# 以下指令均需要以docker开头,如docker portport # 查看映射端口对应的容器内部源端口pause # 暂停容器ps # 展示容器列表pull # 从docker镜像源服务器拉取指定镜像或者库镜像push # 推送指定镜像或者库镜像至docker

2020-08-04 20:17:04 69

原创 1.Docker入门:什么是Docker?如何安装Docker?

1.什么是Docker1.Docker的本质也是一个可以通过yum下载并安装的工具;2.可以使用Docker下载某些镜像,如:centos、nginx、tomcat、mysql等镜像;3.Docker可以基于已下载的镜像创建一个容器,并且使用创建好的容器;4.镜像和容器的关系就像类和对象、程序代码和进程、模板和实例的关系;5.容器和虚拟机之间的关系:一个虚拟机可以包含多个容器,容器与容器之间相互独立,可以简单理解成容器时虚拟机内创建的微型虚拟机;6.容器不仅仅可以创建在虚拟

2020-08-04 20:16:05 76

原创 JVM底层原理分析:2.堆内存分析和JVM调优
原力计划

1.堆内存内部结构组件说明年轻代(新生代)新创建的对象会先存放在年轻代,一般占堆内存的1/3,包括:伊甸区、幸存区From、幸存区To,占比分别为年轻代的8/10、1/10、1/10老年代存放由年轻代转过来的对象,一般占堆内存的2/3【如图】2.年轻代内部结构2.1结构说明 组件 说明 伊甸区 1.新创建的对象一般先放在年轻代中的伊甸区,当伊甸区填满后,会触发minor

2020-07-10 19:29:08 88 2

原创 JVM底层原理分析:1.JDK体系、JVM架构和运行时数据区

1.JDK体系结构【组成部分】组件说明Java基础命令如java、javac、javadoc等JRE(Java运行时环境)由各个组件组成,如JDBC、JVM等【如图】2.JVM内部结构【组成部分】组件说明类加载器读取.class文件,并生成class对象,并将其加载到内存中运行时数据区(内存模型)为生成的class对象提供的生存空间字节码执行引擎用于调用内存区中的class对象并执行代码逻辑,以及执行GC操作等【如图

2020-07-10 19:28:35 42

原创 MySQL进阶:7.SQL优化

以下内容均以InnoDB类型的表为例1.海量数据导入优化# 导入指定文件的数据到指定表# 文件中的数据格式:"1,wy,123123\n2,xy,123123\n3,zy,123123"mysql> load data local infile '/xx/xx/xx' into table 'xxx' fields terminated by ',' lines terminated by '\n';优化方法原因建议按照主键顺序导入因为存在主键,所以必定要维护至少一个

2020-07-08 20:51:45 67

原创 MySQL进阶:6.定位SQL性能问题
原力计划

1.SQL性能问题在应用开发过程中,初期数据量往往比较小,SQL语句的性能体现并不明显。举个例子:假设数据量为100时,查询性能是0.01s,数据量增长到1000时,查询性能是0.05s。0.01和0.05这种差值从直观感受上来说体现不出来太大变化,还是会觉得挺快的。随着数据量的增加,SQL语句的性能问题就会逐渐显露出来,比如当数据量为10w时,查询性能为5s,这就能明显感觉到性能非常低。如果开发过程中遇到这样的问题,即SQL性能问题,就需要我们进行SQL优化。2.SQL优化步骤定位SQL性能瓶颈位

2020-07-07 19:53:34 129

原创 MySQL进阶:5.存储引擎

1.MySQL自上而下的四层结构连接层:以连接池方式管理客户端与MySQL服务器的连接服务层:包括但不限于SQL优化服务、数据缓存服务等存储引擎层:包括但不限于InnoDB、MyISAM等存储层:数据落地(写入磁盘),与文件系统交互2.存储引擎所谓引擎,以汽车引擎为例,引擎就是为汽车提供动力服务的核心组件。再比如,车载音响可以为汽车提供音乐服务,但它并不是必须的、关键的服务,所以它对于汽车而言不能是引擎。再套入MySQL来说,存储引擎是MySQL最核心的服务,这么理解就行了。2.1本质存

2020-07-07 19:52:59 87

原创 MySQL进阶:4.为什么不推荐使用存储过程和触发器

以下内容摘自:为什么大家都不推荐使用MySQL触发器而用存储过程?,侵权立删。存储过程和触发器二者是有很大的联系的,我的一般理解就是触发器是一个隐藏的存储过程,因为它不需要参数,不需要显示调用,往往在你不知情的情况下已经做了很多操作。从这个角度来说,由于是隐藏的,无形中增加了系统的复杂性,非DBA人员理解起来数据库就会有困难,因为它不执行根本感觉不到它的存在。再有,涉及到复杂的逻辑的时候,触发器的嵌套是避免不了的,如果再涉及几个存储过程,再加上事务等等,很容易出现死锁现象,再调试的时候也会经常性的.

2020-07-07 19:52:27 1136

原创 MySQL进阶:3.视图

1.视图概述视图(View)是一种虚拟概念,它并不在数据库中真实存在。它是一条SELECT语句执行后返回的结果集。视图存在的意义:简单:使用视图的用户完全不需要关心对应的表的个数和结构,因为它就是一个已经过滤好的复合条件的结果集;数据独立:一旦视图创建成功,源表(们)就算增加了列项,也对视图没有任何影响;如果修改了列名,视图只要也跟着修改一下即可。2.操作视图语法2.1创建// 不一定要用select *,可以根据实际情况select指定的一个或多个列项mysql> create

2020-07-07 19:51:26 43

原创 MySQL进阶:2.索引

本文导读本文主要对索引进行详解1.索引概述索引的本质:一种有序的数据结构,一般常用的是多路平衡搜索树,即BTREE索引的作用:帮助MySQL高效获取数据条件查询数据方式没有索引顺序遍历数据表查询使用索引根据数据结构(索引)的查询顺序查询【☆☆☆必看】图解:什么是索引2.索引的优缺点优点缺点类似书本的目录索引,提高数据检索效率,降低数据库的IO成本索引本质是数据结构,也是一张表,该表中保存了主键与索引字段,并指向实体类的记录,所以索

2020-06-30 19:05:49 114 3

原创 MySQL进阶:1.MySQL基础环境搭建

# 1.下载适合Centos的MySQL5.7wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz# 2.解压缩tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz# 3.重命名一下文件夹,方便后面操作mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql# 4.建议将mysq

2020-06-30 19:04:24 82

原创 图解:什么是索引?

1.磁盘【图解】以一个拥有3个磁道和4个扇区的磁盘为例2.数据表与磁盘【图解】以一个简单的用户表user_table为例,总共存储100行数据每一个Block可以存储4行数据,那么该表需要占用25块磁盘;那么如果在该表中查询数据,最坏情况下据需要查询25块磁盘才能查到;需要注意的是,磁盘中的数据是无法直接处理的,需要读取到内存中处理,处理完成后再返回磁盘,即一次IO,那么在该表中查询,最坏的情况就是需要25次IO;3.何为索引?【图解】数据表index_table中只存储两列数

2020-06-30 19:01:41 213

原创 图解B树构建过程

1.B树结构同时满足以下特性每个节点最多包含n个孩子,即n叉树;除了根节点和叶子节点外,每个节点至少有ceil(n/2)个孩子(ceil是向上取整);若根节点不是叶子节点,则至少有两个孩子;所有叶子节点在同一层;☆☆☆每个非叶子节点由m个key和m+1个指针组成,其中(ceil(n/2)-1)<=m<=n-1;【B树的非叶子节点示意图】key是存储的值,保存的是数据表某一列的内容p是指针,指向当前节点的孩子一个非叶子节点中包括m个key和m+1个指针【伪代码示例】

2020-06-24 20:12:27 1003 3

原创 Tomcat底层原理分析:9.Tomcat性能调优
原力计划

本文导读本文主要讲了从三个方面对Tomcat进行优化:1.Tomcat的JVM的内存优化2.Tomcat的JVM的GC策略优化3.Tomcat的连接器优化1.JVM调优Tomcat的实质也是一个Java应用,那么JVM的配置就与其运行性能密切相关。通常,JVM优化的重点则集中在内存分配和GC策略的调整上,原因如下:内存直接影响服务的运行效率和吞吐量;JVM的GC机制会不同程度地导致程序运行中断(即JVM执行垃圾回收时,程序会停止运行),根据应用程序的特点,选择不同的GC策略,可以极大地

2020-06-23 20:28:25 161

原创 Tomcat底层原理分析:8.Tomcat安全性配置解析
原力计划

本文导读本文主要讲了Tomcat部署后需要修改哪些默认配置,从而保证Tomca的安全性;以及如何为我们部署在Tomcat上的Web项目设置https协议,从而进一步保证Web项目的安全性。1.配置安全部署完Tomcat环境之后,Tomcat会有一些默认功能和默认配置,建议按照下面的提示修改Tomcat的默认配置!!!安装完Tomcat后,强烈建议情况webapps目录下所有的文件,即禁用Tomcat的管理界面,防止出现别人通过管理界面修改部署在Tomcat中的web服务;注释或者删除tom

2020-06-23 20:25:36 108

原创 Tomcat底层原理分析:7.Tomcat集群配置解析
原力计划

本文导读本文主要讲了如何设置Tomcat集群以及如何使用Nginx进行反向代理;注:本文图片均来自java进阶教程动手实现Tomcat【黑马程序员精品公开课】,侵权立删。1.Tomcat集群结构图通过Nginx进行反向代理,即可实现访问一个ip:port,将请求负载均衡到集群中的一个Tomcat-Server中。2.Nginx配置安装好Nginx后,打开nginx.conf,设置下面内容# 假设当前Tomcat集群中有两台服务器# upstream serverpool配置的作用:匹

2020-06-23 20:21:58 129

原创 Tomcat底层原理分析:6.Tomcat中对JVM的配置解析

本文导读本文需要对JVM有一定了解。Tomcat的实质也是一个Java应用,所以本文主要讲解一下如何配置Tomcat的JVM。1.JVM内存模型图2.JVM配置项2.1Linux环境下Tomcat配置JVM# 复制下面内容到catalina.sh文件中JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:SurvivorRatio=82.2参数详解

2020-06-23 20:16:10 94

原创 Tomcat底层原理分析:5.Web应用配置解析

本文导读本文主要对web.xml的配置内容进行解析,请务必认真看注释。1.web.xml配置文件内容解析web.xml配置文件在Tomcat和JavaWeb项目中都有,优先使用JavaWeb项目中的web.xml配置文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.s

2020-06-23 20:11:59 91

原创 Tomcat底层原理分析:4.Tomcatd的server.xml配置内容解析
原力计划

本文导读本文主要对server.xml中主要的配置参数内容进行解析,可以将本文结合Tomcat底层原理分析:2.Tomcat架构分析一起阅读注:本文主要摘自Tomcat中server.xml文件内各节点详解,侵权立删。1.server.xmlserver.xml是Tomcat服务器的核心配置文件,包含了Tomcat的Servlet容器(Catalina)的所有配置1.1主要结构正如该文件的扩展名所示,这是一个 xml 格式的文件,打开之后将会看到如下的结构:<!-- Server是s

2020-06-23 20:07:04 125

原创 Tomcat底层原理分析:3.Jasper引擎

本文导读作者认为随着时间推移,JSP会使用的越来越少,因此这里不会对“Tomcat中与JSP引擎”进行讲解。注:本文图片均来自黑马程序员精品公开课,侵权立删。1.Jasper简介【HTML】静态网页资源,浏览器只能加载静态资源。【JSP】jsp是一种非静态网页资源,其内部可以包含/兼容java代码,其本质上是一个Servlet。【Jasper】Jasper就是Tomcat的JSP核心引擎,它可以对JSP语法进行解析,将JSP生成Servlet以及Class字节码。用户通过URL访问JSP时,就

2020-06-23 20:03:27 94

原创 Tomcat底层原理分析:2.Tomcat架构分析
原力计划

本文导读本文主要讲了Tomcat的各个组件之间的关系以及Tomcat底层是如何实现“一个URL定位到一个具体的servlet”。注:本文图片均来自java进阶教程动手实现Tomcat【黑马程序员精品公开课】,侵权立删。1.Tomcat整体架构Tomcat本质上就是一个Servlet容器,所以Catalina就是其核心,其他模块都是为Catalina提供支撑的。比如:通过Coyote提供Sockets通信,Jasper提供JSP引擎,Naming提供JNDI服务,Juli提供日志服务。【Tomca

2020-06-23 19:59:42 862

原创 Tomcat底层原理分析:1.基础环境搭建

本文导读Java和Tomcat的下载,可以按照下面教程中的链接下载,也可以自己在官网中选择不同版本下载Java官网下载Tomcat官网下载1.Java# 1.下载jdk1.8的rpm包wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d5

2020-06-23 19:53:18 116

原创 Java:函数式编程
原力计划

1.Lambda基础Lambda表达式的作用就是:减少代码的冗余量,相对于内部匿名类可读性增强1.1普通函数定义:// 返回类型 方法名 参数列表 方法体int add (int a, int b) { return a+b; }1.2省略过程step1:返回类型和方法名直接省略,使用lambda操作符 -> 连接(int a, int b) -> { return a+b; }step2:参数类型省略,并且要省略全都得省略(a, b) -> { return

2020-05-21 14:56:44 143

kube1.18.tar.gz-废弃

k8s部署包(离线安装),下载解压之后,执行目录kube1.18/shell中的安装脚本deploy.sh,总共有14步,第一次使用请一步一步执行,避免部署失败时无法准确定位问题所在,如 sh depoly.sh 1 集群节点之间互信,sh deploy.sh 2 安装依赖包,sh deploy.sh 3 初始化系统(关闭防火墙、selinux等),sh deploy.sh 4 生成证书 等步骤。

2020-11-25

空空如也

空空如也

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

TA关注的人 TA的粉丝

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