云原生
文章平均质量分 81
微服务 + DevOps + 持续交付 + 容器化整体解决方案详细讲解
Xd聊架构
CSDN博客专家,Java领域优质创作者,任大厂架构师,专注Java、云原生、大数据领域
展开
-
minio数据迁移工具rclone使用
Rclone是一个命令行程序,用于管理云存储上的文件。它是云供应商的web存储接口的一个功能丰富的替代品。超过40种云存储产品支持rclone,包括S3对象存储、企业和消费者文件存储服务以及标准传输协议。Rclone具有与unix命令rsync、cp、mv、mount、ls、ncdu、tree、rm和cat相同的强大的云版本。Rclone熟悉的语法包括shell管道支持和——dry-run保护。它可在命令行、脚本中或通过其API使用。原创 2024-03-18 14:57:28 · 1605 阅读 · 3 评论 -
linux单机部署kafka
Kafka是一个分布式的流处理平台。kafka主要是作为一个分布式的、可分区的、具有副本数的日志服务系性、高容错性、访问速度快、分布式等特性;统, 具有高水平扩展主要应用场景是:日志收集系统和分布式发布–订阅消息系统.原创 2023-10-09 09:33:10 · 395 阅读 · 0 评论 -
【腾讯云Cloud Studio实战训练营】使用React快速构建点餐H5
随着云计算产业的发展,各种基于云端的 IDE 相继出现。相比于传统的 IDE,云端 IDE 可以更大程度的提升用户工作的效率。云 IDE Cloud Studio 作为腾讯云出品的一款在线云端开发工具,它可以帮助用户减少安装 IDE 的成本,提供在线代码开发、编译、运行、存储的一站式服务。下面我们以“云端开发”为主题,聚焦使用 Cloud Studio 进行编程学习、技术开发等多维度研发体验与探索,实现为公司和团队进行降本增效。本篇也将带大家快速构建React点餐H5页面。原创 2023-08-04 19:01:29 · 5375 阅读 · 55 评论 -
【腾讯云 Finops Crane 集训营】降本增效利器Crane应用实战
FinOps(Financial Operations)是一种管理云计算成本的方法,它强调将云计算资源的成本与使用情况及业务需求相匹配,从而提高企业的效率和效益。在当前云计算环境下,FinOps已经成为了越来越多企业的管理方法。本文将会介绍Crane这个云计算成本管理工具,并详细介绍如何在实际应用中使用Crane进行云计算资源成本管理。经过一段时间的试用,说一下我对Finops Crane的个人看法。原创 2023-05-09 18:26:46 · 6810 阅读 · 130 评论 -
Keepalived+LVS(DR模式)安装部署实战详细教程
Keepalived 的设计目的是构建高可用的LVS负载均衡群集,可以调用ipvsadm工具来创建虚拟服务器,管理服务器池,而不仅仅用作双机热备。使用Keepalived 构建LVS群集更加简便易用,主要优势体现在:对LVS负载均衡调度器实现热备切换,提高可用性;对服务器池中的节点进行健康检查,自动移除失效节点,恢复后再重新加入。原创 2023-03-16 14:32:11 · 6188 阅读 · 0 评论 -
kubekey安装k8s集群详细手册
KubeKey是go语言开发的一款云原生容器工具,使用 KubeKe可以轻松、高效、灵活地单独或整体安装 Kubernetes 和 KubeSphere。本节我们体验一下使用KubeKey一键式部署一个k8s集群。原创 2023-03-14 19:28:38 · 6188 阅读 · 0 评论 -
K8S 问题与解决方案汇总
pod中配置了多种环境变量,均无法查询到,起初以为"小数点."是特殊符号无法命名,后来发现我在k8s中设置的变量只注入到了bash shell 中,却没有注入到sh shell里,但是通常情况下,我们的/bin/sh 只是一个指向/bin/bash的软连接,不应该出现不一致的情况。但是我登陆容器之后通过 ls -lh /bin/sh 命令发现,容器中的 /bin/sh 实际指向的却是dash shell。原创 2023-03-09 09:16:24 · 5579 阅读 · 1 评论 -
nginx安装lua、jwt模块,通过lua验证jwt实现蓝绿发布样例
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。原创 2023-02-27 16:07:46 · 6216 阅读 · 2 评论 -
nginx安装部署详细手册
Nginx是一个web服务器,可以访问静态资源,也可以用来做负载均衡及反向代理使用,接下来说一下安装过程。原创 2023-02-25 20:26:50 · 6018 阅读 · 1 评论 -
CentOS7 yum源配置
使用 wget 命令从阿里云下载对应系统的镜像源,这里笔者的是 CentOS 7。原创 2023-02-25 00:40:15 · 5692 阅读 · 0 评论 -
docker安装nacos2.2详细手册
Nacos是SpringCloudAlibaba架构中最重要的组件。Nacos 是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供注册中心、配置中心和动态 DNS 服务三大功能。能够无缝对接Springcloud、Spring、Dubbo等流行框架nacos支持AP和CP的模式切换,默认为AP模式, eureka仅支持AP模式,zookeeper仅支持CP模式。原创 2023-02-17 09:35:28 · 8660 阅读 · 1 评论 -
Harbor安装部署实战详细手册
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。原创 2023-02-15 11:54:27 · 15741 阅读 · 7 评论 -
CentOS8 yum源配置
使用 wget 命令从阿里云下载对应系统的镜像源,这里笔者的是 CentOS 8。原创 2023-02-14 11:13:27 · 8048 阅读 · 1 评论 -
K8S 数据存储详细讲解
NFS是一个网络文件存储系统,可以搭建一台NFS服务器,然后将Pod中的存储直接连接到NFS系统上,这样的话,无论Pod在节点上怎么转移,只要Node跟NFS的对接没问题,数据就可以成功访问。当存储资源使用完毕后,用户可以删除PVC,与该PVC绑定的PV将会被标记为“已释放”,但还不能立刻与其他PVC进行绑定。HostPath可以解决数据持久化的问题,但是一旦Node节点故障了,Pod如果转移到了别的节点,又会出现问题了,此时需要准备单独的网络存储系统,比较常用的用NFS、CIFS。原创 2022-12-30 15:26:35 · 6466 阅读 · 0 评论 -
K8S Service详细讲解
在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。通过访问Service的入口地址就能访问到后面的pod服务。Service在很多情况下只是一个概念,真正起作用的其实是kube-proxy服务进程,每个Node节点上都运行着一个kube原创 2022-12-06 11:05:56 · 5588 阅读 · 0 评论 -
K8S Pod控制器详细讲解
Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:Pod控制器:Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。如果Pod资源在运行中出现故障,它会基于指定策略重新编排Pod。在kubernetes中,有很多类型的pod控制器,每种都有自己的适合的场景,常见的有下面这些:ReplicaSet的主要作用是保证一原创 2022-12-06 09:41:50 · 5560 阅读 · 0 评论 -
k8s pod详细讲解
用户程序所在的容器,数量可多可少Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个:可以以它为依据,评估整个Pod的健康状态可以在根容器上设置Ip地址,其它容器都此Ip(Pod IP),以实现Pod内部的网路通信Pod的之间的通讯采用虚拟二层网络技术来实现,一般采用Flannel。原创 2022-11-30 11:53:07 · 5919 阅读 · 0 评论 -
k8s dashboard安装部署实战详细手册
k8s采用的是基于角色的访问控制策略,Role-Based Access Control, 即”RBAC”,使用”rbac.authorization.k8s.io” API Group实现授权决策,涉及到ServiceAccount,Role,ClusterRole,RoleBinding,ClusterRoleBinding,Secret等概念。复制最后的token字符串到登录界面,点击登录,可以看到dashboard首页。k8s提供两种登录机制,本文采用Token访问机制进行登录。原创 2022-11-25 12:43:46 · 6776 阅读 · 0 评论 -
kubeadm安装k8s集群详细手册
修改net-conf.json下面的网段为上面init pod-network-cidr的网段地址(必须正确否则会导致集群网络问题)下面两种插件二选一,master上执行,如果是云服务器建议按照flannel,calico可能会和云网络环境有冲突。下载yaml文件(如下载出现问题,可以拷贝下面网址内容,本地创建calico-3.9.2.yaml)复制上面生成的一串命令,我这里只是示例,命令根据你实际生成的复制去node节点执行。这里执行完会生成一串命令用于node节点的加入,记录下来,接着执行以下命令。原创 2022-11-21 14:48:12 · 5851 阅读 · 0 评论 -
docker安装部署实战详细手册
Docker 是一个开源的容器引擎,它有助于更快地交付应用。Docker 可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker , 可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。原创 2022-11-17 15:58:30 · 6591 阅读 · 0 评论 -
【Linux内核性能优化】TCP调优
TCP 是面向连接的、可靠的、双向传输的传输层通信协议,所以在传输数据之前需要经过三次握手才能建立连接。TCP 三次握手的性能提升;TCP 四次挥手的性能提升;TCP 数据传输的性能提升;原创 2022-10-24 16:59:47 · 6550 阅读 · 0 评论 -
Dockerfile命令详细讲解
Dockerfile是Docker用来构建镜像的文本文件,包括自定义的指令和格式。可以通过docker build命令从Dockerfile中构建镜像。用户可以通过统一的语法命令来根据需求进行配置,通过这份统一的配置文件,在不同的文件上进行分发,需要使用时就可以根据配置文件进行自动化构建,这解决了开发人员构建镜像的复杂过程。原创 2022-10-24 09:59:43 · 6675 阅读 · 0 评论 -
【Linux内核性能优化】ulimit(nproc、nofile)
为了防止失控的进程破坏系统的性能,UNIX和Linux会跟踪进程使用的大部分资源,并允许用户和系统管理员使用对进程的资源限制,例如控制某个进程打开的文件数、对某个用户打开系统进程数进行限制等,一般限制手段包括软限制和硬限制。软限制(soft limit):内核实际执行的限制,任何进程都可以将软限制设置为任意小于或等于对进程限制的硬限制的值、最大线程数(nproc)和文件数(nofile)硬限制(hard limit):可以在任何时候任何进程中设置,但硬限制只能由超级用户修改查看所有用户创建的进程数。原创 2022-10-21 13:58:48 · 6767 阅读 · 0 评论 -
minio分布式集群安装部署实战详细手册
Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。基于Apache License v2.0开源协议的对象存储项目,采用Golang实现,客户端支Java,Python,Javacript, Golang语言。其设计的主要目标是作为私有云对象存储的标准方案。主要用于存储海量的图片,视频,文档等。非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。原创 2022-10-11 10:24:28 · 10156 阅读 · 15 评论 -
APM链路监控:PinPoint使用手册
pinpoint是开源在github上的一款APM监控工具,它是由java编写的,用于大规模分布式系统的监控;它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中加上3句话,打下探针,就可以监控整套程序了。服务拓扑图:对整个系统中应用的调用关系进行了可视化的展示,单击某个服务节点,可以显示该节点的详细信息,比如当前节点状态、请求数量等实时活跃线程图:监控应用内活跃线程的执行情况,对应用的线程执行性能可以有比较直观的了解。......原创 2022-08-17 17:27:19 · 6942 阅读 · 14 评论 -
linux性能监控工具-nmon安装使用详细教程
文章目录前言一、nmon介绍1.简介2.可监控数据范围3.特点二、nmon安装1.yum安装2.官网压缩包安装三、nmon使用结尾前言Nmon (Nigel’s Monitor)是由IBM 提供、免费监控 AIX 系统与 Linux 系统资源的工具。该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析。开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyse原创 2022-04-22 09:16:29 · 14479 阅读 · 20 评论 -
APM链路监控:pinpoint安装部署实战详细手册
文章目录一、pinpoint介绍1.pinpoint简介2.架构组成二、安装环境准备三、HBase安装四、pinpoint安装1.安装pinpoint-collector2.安装pinpoint-web3.安装pinpoint-agent结尾一、pinpoint介绍1.pinpoint简介pinpoint是开源在github上的一款APM监控工具,它是由java编写的,用于大规模分布式系统的监控;它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中原创 2022-02-28 14:29:16 · 16520 阅读 · 4 评论 -
VMware16NAT模式配置固定IP
文章目录前言一、NAT配置固定IP二、重启网卡结尾前言为什么要配置固定IP呀?这个很容易解释啊,因为配置集群要设置固定IP(主结点需要管理子结点,通过固定IP识别机器),因为你访问虚拟机方便(不固定IP访问前还需要先查下虚拟机当前分配IP,比较麻烦)等等。配置固定IP采用哪种网络配置方式呢,NAT,桥接?仅主机反正是不行的,不能联网啊。NAT也叫网络地址转换,通常它的名称为VMnet8,通过nat的连接方式可以使得虚拟机和真实机的网卡在不同的网段中,从而实现联网。而bridge也叫桥接,通常它的名称原创 2021-07-20 10:16:09 · 12847 阅读 · 92 评论 -
docker常用命令大全(持续更新)
启动docker重启docker停止dockerdocker开机自启动二、镜像操作查找镜像下载镜像上传镜像查看镜像列表删除镜像三、容器操作停止容器启动容器重启容器删除容器查看容器信息进入容器容器自启动列出所有在运行的容器信息查看容器日志容器和本地文件系统之间拷贝文件/文件夹结尾感谢大家的耐心阅读,如有建议请私信或评论留言。如有收获,劳烦支持,关注、点赞、评论、收藏均可,博主会经常更新博客,知识共享。原创 2021-06-11 19:39:30 · 14669 阅读 · 106 评论 -
docker代理配置详解
文章目录前言一、Docker daemon ( Docker 守护进程 )Http代理配置二、Container (容器)Http代理配置1.全局配置2.局部修改3.代理为域名时的特殊处理前言有些公司因为网络安全管控,需要使用代理。Docker的代理配置,略显复杂,下面描述多种场景的代理配置一、Docker daemon ( Docker 守护进程 )Http代理配置在执行docker pull时,是由守护进程dockerd来执行。因此,代理需要配在dockerd的环境中。而这个环境,则是受sy原创 2021-06-10 18:43:19 · 12902 阅读 · 39 评论 -
docker安装jenkins详细教程
文章目录一、jenkins安装1.查找,下载jenkins镜像文件2.创建Jenkins挂载目录并授权权限,这样我们就可以很方便地对容器内的配置文件进行修改。3.创建并启动Jenkins容器4.查看jenkins是否启动成功,如下图出现端口号,就为启动成功了5.查看docker容器日志6.配置镜像加速,进入 cd /data/jenkins_home 目录7.访问Jenkins页面,输入你的ip加上8090结尾一、jenkins安装1.查找,下载jenkins镜像文件启动docker,查找Jenki原创 2021-06-08 12:18:07 · 21266 阅读 · 117 评论 -
docker介绍与应用
文章目录一、docker简介二、docker与虚拟机的区别三、docker架构说明四、docker安装与应用1.docker准备2.docker安装3.docker卸载结尾一、docker简介Docker 是一个开源的容器引擎,它有助于更快地交付应用。Docker 可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker , 可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。二、docker与虚拟机的区别从概念上来看,Docker和传统的原创 2021-06-07 16:29:08 · 11331 阅读 · 26 评论 -
nohup和&作用详解
文章目录一、nohup和&用途1.nohup用途2.&用途二、nohup和&使用差异三、nohup重定向日志文件结尾一、nohup和&用途1.nohup用途用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ] 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。 如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。原创 2021-06-03 10:26:20 · 15442 阅读 · 67 评论 -
VMware16 安装CentOS8详细教程
VMware 安装CentOS8 教程文章目录一、准备工作1.下载VMware2.下载CentOS8 系统盘二、创建虚拟机三、安装CentOS8镜像结尾一、准备工作1.下载VMware点击跳转下载地址2.下载CentOS8 系统盘点击跳转下载地址选择x86_64随意选择下载地址选择DVD1二、创建虚拟机在这里可以把打印、声卡、USB控制器都移除了。三、安装CentOS8镜像选择第一个直接点击回车。注意:点击界面鼠标才会进入Linux原创 2021-06-03 09:48:04 · 11982 阅读 · 25 评论