- 博客(106)
- 收藏
- 关注
原创 解释区块链技术的应用场景和优势
区块链技术是一种分布式数据库技术,用于存储和传输数字资产(如加密货币)的信息。它通过将交易记录分散保存到节点网络中的多个节点上,从而保证了数据的安全性和透明度。区块链技术的核心是基于密码学技术的算法,通过这些算法保证了数据的完整性和安全性。除了加密货币,区块链技术还可以应用于智能合约、供应链管理、电子证据等领域,具有广泛的应用前景。
2023-09-06 10:03:36
922
原创 KVM虚拟化ubuntu
KVM(Kernel-based Virtual Machine)是一种基于Linux内核的虚拟化技术,它将Linux内核作为虚拟机的底层操作系统,利用硬件虚拟化支持创建和管理虚拟机。KVM虚拟化技术被广泛应用于云计算、虚拟化服务器、虚拟化桌面等场景。KVM虚拟化技术的主要特点包括:1.硬件虚拟化支持:KVM虚拟化技术利用硬件虚拟化技术(如Intel VT、AMD-V等)来提供虚拟化支持,这样可以在虚拟机中运行各种操作系统,而无需对应用程序进行修改。
2023-08-30 15:12:50
1690
原创 Jumpserver堡垒机标准部署(最新版本)
更多还有一些命令, 你可以 ./jmsctl.sh --help 来了解。我们的文档: https://docs.jumpserver.org/我们的官网: https://www.jumpserver.org/默认用户: admin 默认密码: admin。1. 可以使用如下命令启动, 然后访问。4. SSH/SFTP 访问。2. 其它一些管理命令。
2023-08-28 15:21:48
511
原创 Jumpserver堡垒机一键安装
Jumpserver 是全球首款完全开源的堡垒机(跳板机),使用 GNU GPL v2.0 开源协议,是符合 4A(认证Authentication、授权Authorization、记账Accounting、审计Audit) 的专业运维审计系统。而且管理界面是中文的,是一款无论从功能还是使用便捷度上来讲,都是非常不错的选择。运维工作中由于远程登录来源身份不明、越权操作、密码泄露、数据被窃、违规操作等因素都可能会使运营的业务系统面临严重威胁,一旦发生事故,如果不能快速定位事故原因,运维人员往往就会背黑锅。
2023-08-28 15:10:58
1469
3
原创 基于Jenkins CICD的代码发布与回滚 Jenkins+Git+Docker 发布 Java 项目 Jenkins+Git+Ansible 发布PHP 项目
此时,可以重新创建一个”自由软件项目风格任务“,通过参数化构建特定版本,也就是指定上一个正常版本镜像,然后重新执行创建容器命令即可回到之前正常的版本。根据不同的Linux发行版可能略有不同,请根据实际情况进行查找。开发者将开发完成的代码提交到 Git 代码版本仓库后,点击 Jenkins 任务按钮自动拉取代码编译构建,并自动部署到 Web 服务器,用户可访问最新项目版本。Git 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理, 是目前企业中使用最为广泛的代码版本管理系统。
2023-08-27 20:14:40
2140
原创 基于Jenkins自动化部署PHP环境---基于rsync部署
一般在/etc/init.d/jenkins或/usr/lib/systemd/system/jenkins.service。上一次登录:五 8月 25 15:09:12 CST 2023从 192.168.50.53pts/2 上。初始化空的 Git 版本库于 /home/git/php.git/[master(根提交) a251610] all。warning: 您似乎克隆了一个空版本库。Jenkins主机将密钥发布到web主机。创建php-ansible。正克隆到 'php'...
2023-08-26 17:42:25
723
2
原创 基于Jenkins自动打包并部署docker环境
在tomcat上创建远程命令在tomcat上构建 tomcat基础镜像。在构建基础镜像之前需要先安装 Docker 与 JDK。已加载插件:fastestmirror安装dockers启动并查看Engine:runc:> {> }> END总用量 196724-rw-r--r--. 1 root root 9690027 7月 17 2020 apache-tomcat-8.5.40.tar.gz。
2023-08-25 20:23:53
1893
3
原创 基于Jenkins自动打包并部署Tomcat环境
开发人员发起代码上线的需求(邮件中包含开发做好的WAR包)-->运维人员连接线上负载调度器(Nginx)--> 隔离一组服务器(Tomcat)--> 连接服务器(Tomcat)--> 备份旧代码(tar打包)--> 删除旧代码目录 --> 上传新的WAR包 --> 外网测试 --> 测试不通过则通过备份回滚代码 --> 测试通过则利用rsync的脚本推送代码到其他服务器--> 统一外网测试 -->连接调度器恢复隔离机制 --> 隔离另一组服务器实施上线步骤 --> 上线完成。然后重启 Tomcat。
2023-08-25 18:16:48
1326
原创 Linux下Jenkins安装 (最新)
并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解决问题的成本就会显著下降;-rw-r--r--. 1 root root 89346360 8月 21 11:21 jenkins-2.419-1.1.noarch.rpm。Jenkins 能实时监控持续集成过程中所存在的问题,提供详细的日志文件和提醒功能, 还能用图表的形式,形象地展示项目构建的趋势和稳定性。可选插件,在过滤搜索框中输入要安装的插件,并勾中其左侧的复选框,点击“直接安装”即可开始插件安装操作。
2023-08-21 14:33:53
531
原创 基于metrics-server弹性伸缩
在这个特定的输出中,我们看到名称为hpa-test-569d494bcd-6pvd4、hpa-test-569d494bcd-cdpkv和hpa-test-569d494bcd-zddpc的三个Pod已经准备好了运行,它们的状态都为Running,并且都只有一个容器,并且从未重启过。100%[=============================================================>] 3,335 --.-K/s 用时 0s。
2023-08-17 17:30:55
594
原创 基于Prometheus监控Kubernetes集群
Prometheus性能也足够支撑上万台规模的集群。Kubeadm 通过初始化安装是不包括网络插件的,也就是说初始化之后是不具备相关网络功能的,比如 k8s-master 节点上查看节点信息都是“Not Ready”状态、Pod 的 CoreDNS无法提供服务等。-rw-rw-r--. 1 root root 1114 11月 17 2020 prometheus.deploy.yml。-rw-rw-r--. 1 root root 237 1月 7 2019 prometheus.svc.yml。
2023-08-17 14:00:21
709
原创 Kubernetes+EFK构建日志分析平台
Elasticsearch 是一个 Restful 风格的、开源的分布式搜索引擎,具备搜索和数据分析功能,它的底层是开源库 Apache Lucene。Elasticsearch 具有如下特点。
2023-08-17 00:26:18
1037
原创 Kubernetes 企业级高可用部署
因为haproxy运行在master节点上,当master节点异常后,haproxy服务也会停止,为了避免这种情况,我们在每一台master节点都部署haproxy服务,达到haproxy服务高可用的目的。由于多master节点会出现投票竞选的问题,因此master节点的数据最好是单数,避免票数相同的情况。8月 15 13:58:13 k8s-master1 haproxy-systemd-wrapper[61623]: haproxy-systemd-wrapper: executing /...Ds。
2023-08-15 16:53:38
691
原创 NPCon:AI模型技术与应用峰会北京站 (参会感受)
InsCode支持的语言比较多,更有利于解决代码的环境配置等繁杂的问题,这样的平台比较适合于在小组会议时进行临时的代码演示的时候使用,减少环境搭建,配置等时间的损耗。浪潮信息早就开始布局和投入AI大模型技术的研发,讲解了大模型研发过程中的数据、算力和算法,他强调了 GPT-3 和 GPT-4 等模型的重要,成熟的算法、数据产业链,配套工具链及丰富的生态链是关键因素。走进这次活动的会场,宽敞的会议大厅,整齐的排列着每一张椅子,投影屏幕正在播放着滚动的活动日程,每个细节都透露出了严谨与专业。
2023-08-14 21:47:30
282
原创 Kuebernetes资源控制管理
在创建的 nginx-service 资源清单中,定义名称为 nginx-service 的 Service、标签选择器为 app: nginx、type 为 NodePort 指明外部流量可以访问内部容器。在 ports 中定义暴露的端口库号列表,对外暴露访问的端口是 80,容器内部的端口也是 80。基于 YAML 配置文件创建容器资源的方式,优点在于配置文件提供了创建资源的模板,能够重复部署,可以像管理代码一样管理部署,适合正式的、跨环境的、规模化部署。如果不使用 Ctrl+c 中断监听,会一直持续。
2023-08-14 20:07:03
590
原创 k8s常用资源管理 控制
4)发现最先创建的pod运行在k8s-master节点上,下载镜像速度太慢没法运行。前两个命令会生成/etc/rhsm/ca/redhat-uep.pem文件.1)在一个pod中修改配置文件运行多个业务容器。3)查看所有pod创建运行状态。显示调度节点 验证运行的pod。5)查看pod运行的详细信息。3)查看资源使用情况。2)查看删除pod无法找到。5)访问pod节点中的服务。方法一. yum安装。4)查看指定pod资源。1)创建yuml文件。
2023-08-10 21:10:38
854
原创 Yum 部署K8S集群
这个命令将iptables的FORWARD链的默认策略设置为ACCEPT(接受)。这意味着iptables的FORWARD链的默认策略已被成功更改为接受(ACCEPT),允许通过Linux主机的转发流量。{"Network":"172.16.0.0/16"} //查看多一个网络。: 设置为接受(允许)转发流量,默认情况下,FORWARD链的默认策略是DROP(拒绝)。: 指定要更改的链是FORWARD链,这个链控制通过Linux主机的转发流量。后面的内容被视为注释,不会被执行。
2023-08-10 19:54:45
818
原创 构建Docker容器监控系统(2)(Cadvisor +Prometheus+Grafana)
Prometheus是一个最初在SoundCloud上构建的开源系统监视和警报工具包。自2012年成立以来,很多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发者和用户社区。它现在是一个独立的开源项目,可以独立于任何公司进行维护。为了强调这一点,并阐明项目的治理结构,Prometheus于2016年加入Cloud Native Computing Foundation(云原生基金会),作为继Kubernetes之后的第二个托管项目。
2023-08-08 16:49:30
1066
原创 构建Docker容器监控系统 (1)(Cadvisor +InfluxDB+Grafana)
为了把后期创建的Cadvisor+InfluxDB+Grafana这三个容器都加入自己定义的网络便于理解和管理,所以才新建一个自定义网络。
2023-08-08 14:32:24
1827
原创 Linux下共享windows 一键搞定
rwxr--r--. 1 qqqq qqqq 0 8月 7 20:58 新建 文本文档.txt。-rwxr--r--. 1 qqqq qqqq 18 8月 7 21:06 qqq.txt。drwx------. 2 qqqq qqqq 128 8月 7 21:05 qqqq。drwxr-xr-x. 2 root root 6 8月 7 20:57 shar。drwx--x--x. 2 qwe qwe 62 6月 19 21:52 qwe。
2023-08-07 21:12:06
79
原创 Harbor企业镜像仓库部署(本地)
简述:Docker 官方镜像仓库是用于管理公共镜像的地方,大家可以在上面找到想要的镜像,也可以把自己的镜像推送上去。但是有时候服务器无法访问互联网,或者不希望将自己的镜像放到互联网上,那么就需要用到 Docker Registry 私有仓库,它可以用来存储和管理自己的镜像。
2023-08-07 18:34:47
1147
原创 Docker网络模型使用详解(2)Docker网络模式
bridgedemo_nethostnoneDocker底层使用了Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络等。一个Network Namespace提供了一份独立的网络环境,包括网卡、路由、Iptables规则等都与其他的Network Namespace隔离。一个Docker容器一般会分配一个独立的Network Namespace。
2023-08-04 16:06:33
749
原创 Docker 网络模型使用详解 (1)Dockers网络基础
接下来创建一个独立的容器网络,这里使用bridge驱动(桥接模式),其他可选的值还有overlay和macvlan。
2023-08-04 15:51:45
826
原创 Docker Compose编排部署LNMP服务
100%[============================================================>] 2,523 --.-K/s 用时 0s。2023-08-03 18:34:37 (356 MB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2523/2523])正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”可能报错 把原来的删掉从新安装。之前可能有冲突所以删除。
2023-08-03 21:32:04
716
原创 Dockerfile构建Redis镜像
rw-r--r--. 1 root root 15080 7月 17 2020 epel-release-latest-7.noarch.rpm。准备中... ################################# [100%]软件包 epel-release-7-14.noarch (比 epel-release-7-11.noarch 还要新) 已经安装。本地没有 下载测试。
2023-08-03 18:27:34
670
原创 Dockerfile构建LNMP镜像
rw-r--r--. 1 root root 774 8月 3 14:54 Dockerfile。#分别开启80 端口,443 端口,9000 端口,3360 端口。#修改php-fpm 配置文件允许nginx 访问。#修改nginx 配置文件,使之支持PHP。#复制脚本,设置权限,启动容器时启动该脚本。太多了有的有冲突 所以要删除。#配置Nginx 的YUM 源。#安装mysql 和php。#设置环境变量,便于管理。#mysql 数据库授权。#维护该镜像的用户信息。
2023-08-03 18:16:51
886
原创 Dockerfile构建MySQL镜像
因为宿主机没有mariadb所以要下载。编写Dockerfile文件。#安装mariadb数据库。#设置环境变量,便于管理。
2023-08-03 18:03:12
1080
原创 Dockerfile构建Tomcat镜像
rw-r--r--. 1 root root 9690027 7月 17 2020 apache-tomcat-8.5.40.tar.gz。-rw-r--r--. 1 root root 191753373 7月 17 2020 jdk-8u191-linux-x64.tar.gz。-rw-r--r--. 1 root root 191753373 7月 17 2020 jdk-8u191-linux-x64.tar.gz。总用量 196728。总用量 196728。
2023-08-03 17:09:04
1243
原创 Dockerfile构建apache镜像 下载源码
编写配置文件#基于的基础镜像#镜像作者信息#安装相关依赖包#下载并解压apache源码包#编译安装apache#开启 80端口EXPOSE 80#定义时区#启动容器时执行脚本。
2023-08-02 20:32:10
553
原创 Linux下基于Dockerfile构建镜像应用(1)
一个完整的镜像可以支撑多个容器的运行,在Docker的整个使用过程中,进入一个已经定型的容器之后,就可以在容器中进行操作,最常见的操作就是在容器中安装应用服务。的容器的更改保存为名为"centos7:new"的新镜像,并指定了提交消息为"crushlinux test images",作者为"crushlinux"。首先启动一个镜像,在容器里做相应的修改,然后将修改后的容器提交为新的镜像。如果想要把已经安装的服务容器进行迁移,就需要把环境以及部署的服务生成新的镜像。:Docker命令,用于提交容器的更改。
2023-08-02 19:43:49
1438
原创 Linux下 Docker容器引擎基础(2)
例如,两个容器A、B的CPU份额分别为1000和500,在CPU进行时间片分配的时候,容器A比容器B多一倍的机会获得CPU的时间片。当多个容器任务运行时,很难计算CPU的使用率,为了使容器合理使用CPU资源,可以通过--cpu-shares选项设置容器按比例共享CPU资源,这种方式还可以实现CPU使用率的动态调整。--cpuset-cpus、--cpuset-mems 参数只在多核、多内存节点上的服务器上有效,并且必须与实际的物理配置匹配,否则也无法达到资源控制的目的。cpu-quota 的值默认为-1,
2023-08-01 19:05:47
383
原创 Linux下 Docker容器引擎基础(1)
简述:Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。通过这种容器打包应用程序,意味着简化了重新部署、调试这些琐碎的重复工作,极大的提高了工作效率。例如:项目从腾讯云迁移阿里云,如果采用了Docker容器技术,迁移只需要在新的云服务器上启动项目需要的容器即可。随着云计算和DevOps生态圈的蓬勃发展,产生了大量优秀的系统和软件。软件开发人员可以自由选择各种软件应用环境。但同时带来的问题就是需要维护一个非常庞大的开发(Dev)、测试(Test)、
2023-07-31 15:35:02
238
原创 zabbix 企业级监控 (5) Zabbix监控nginx
NGINX worker 进程接受 OS 的连接请求时 Accepts 计数器增加,而Handled 是当实际的请求得到连接时(通过建立一个新的连接或重新使用一个空闲的)。这两个计数器的值通常都是相同的,如果它们有差别则表明连接被Dropped, 往往这是由于资源限制,比如已经达到 NGINX 的worker_connections的限制。NGINX_STATUS_DEFAULT_URL="192.168.50.50/nginx-status" #(这里写网站的域名)
2023-07-21 19:31:00
784
原创 zabbix 企业级监控 (4)监控apache
rwxr--r--. 1 root root 181367942 7月 19 18:55 jdk-8u91-linux-x64.tar.gz。-rwxr--r--. 1 root root 17517171 7月 19 18:59 zabbix-3.4.11.tar.gz。-rw-r--r--. 1 root root 13259 7月 20 10:46 master.zip。正在连接 github.com (github.com)|20.205.243.166|:443... 已连接。
2023-07-21 11:19:23
222
原创 zabbix 企业级监控 (3)Zabbix-server监控mysql及httpd服务
//定义键值mysql.ping,指定chk_mysql.sh脚本,使用此脚本检查mysql的运行状态,使用mysqladmin命令指定agent端的数据库连接用户密码ip地址,注意保证mysqladmin命令的链接;//定义键值mysql.version,以及键值的值。//允许所有字符的参数传递给用户定义的参数。20 # 主机地址/IP。29 # 参数是否正确。
2023-07-20 21:15:40
197
基于Jenkins自动打包并部署Tomcat环境
2023-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人