自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 自动化运维工具 Ansible

Ansible 企业实战环境中,如果管理的服务器越来越多,Ansibe 执行效率会变得比较慢,可以通过优化 Ansible 提供工作效率,由于 Ansible 基于 SSH 协议通信,SSH 连接慢会导致整个基于 Ansible 执行变得缓慢,也需要对 Openssh 进行优化,具体优化的方法如下: (1) Ansible SSH 关闭秘钥检测 默认以 SSH 登录远程客户端服务器,会检查远程主机的公钥(public key),并将该主机的公钥记录在~/.ssh/known_hosts 文件中。

2023-05-04 00:04:40 728 1

原创 Docker consul

consul是google开源的一个使用go语言开发的服务管理软件。支持多数据中心、分布式高可用的、服务发现和配置共享。采用Raft算法,用来保证服务的高可用。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server和client。

2023-05-04 00:03:38 888

原创 Docker Harbor

有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能Harbor是VMware公司开源的企业级Docker Registry项目有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能Harbor是VMware公司开源的企业级Docker Registry项目。

2023-05-04 00:03:37 1684

原创 registry私有仓库搭建

DockerHub为我们提供了很多官方镜像和个人上传的镜像,我们可以下载机构或个人提供的镜像,也可以上传我们自己的本地镜像,但缺点是: ● 由于网络的原因,从DockerHub下载和上传镜像速度可能会比较慢;● 在生产上使用的镜像可能包含我们的代码、配置信息等,不想被外部人员获取,只允许内网的开发人员下载。为了解决以上问题,Docker 官方提供了一个叫做 registry 的镜像用于搭建本地私有仓库使用。

2023-05-04 00:02:39 953

原创 Docker-compose

docker compose 给容器做单机编排的 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。

2023-04-23 22:56:36 45

原创 镜像的创建

RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config #不使用PAM认证。RUN sed -ri '/^session\s+required\s+pam_loginuid.so/s/^/#/' /etc/pam.d/sshd #取消pam限制。CMD ["/usr/sbin/sshd" , "-D"] #/usr/sbin/sshd -D 用于前台启动sshd服务。#复制rpm包,并安装。

2023-04-23 22:55:58 74

原创 镜像的分层

centos镜像。

2023-04-23 22:55:19 87

原创 docker的数据管理

但是当编写一个新的Dockerfile文件来基于A镜像构建一个镜像 (比如为B镜像)时,这时构造A镜 像的Dockerfile 文件中的ONBUILD指令就生效了,在构建B镜像的过程中,首先会执行ONBUILD指令指定的指令,然后才会执行其它指令。(3)当Dockerfile的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效;(5)镜像层是不可变的,如果在某一层中添加一个文件,然后在下一层中删除它,则镜像中依然会包含该文件,只是这个文件在Docker容器中不可见了。

2023-04-23 22:54:30 163

原创 docker网络

直接使用bridge,无法支持指定IP运行docker​#可以先自定义网络,再使用指定IP运行docker123456。

2023-04-23 22:54:18 181

原创 Docker 基本管理

Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序。即通过对应用组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”的目的。

2023-04-23 22:53:14 58

原创 zookeeper集群和fakfa集群

zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目Kafka 是一个分布式的基于发布/订阅模式的消息队列(MQ,Message Queue),主要应用于大数据实时处理领域。

2023-04-09 21:03:57 341 1

原创 ELK日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。●ElasticSearch:是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。Elasticsearch 是用 Java 开发的,可通过 RESTful Web 接口,让用户可以通过浏览器与 Elasticsearch 通信。

2023-04-09 19:40:41 83

原创 GFS分布式文件系统

GlusterFS 是一个开源的分布式文件系统。由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统也将崩溃。

2023-04-05 20:38:00 120

原创 rsync远程同步

rsync(Remote Sync,远程同步)一款开源的快速备份工具支持本地复制也可以在不同主机(例如:其他SSH、rsync主机)之间镜像同步整个目录树,支持增量备份,并保持钳接和权限。采用优化的同步算法,传输前执行压缩,,因此非常适用于异地备份、镜像服务器等应用。Inotify 是一个 Linux内核的特性,可以监控文件系统的变动情况,并做出通知响应,辅助软件:inotify-tools。

2023-04-05 19:55:49 150

原创 Redis主从复制,哨兵,集群

哨兵的启动依赖于主从模式,所以须把主从模式安装好的情况下再去做哨兵模式,所有节点上都需要部署哨兵模式,哨兵模式会监控所有的 Redis 工作节点是否正常,当 Master 出现问题的时候,因为其他节点与主节点失去联系,因此会投票,投票过半就认为这个 Master 的确出现问题,然后会通知哨兵间,然后从 Slaves 中选取一个作为新的 Master。自动故障转移:当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会将失效主节点的其中一个从节点升级为新的主节点,并让其他从节点改为复制新的主节点。

2023-04-05 19:54:44 49

原创 NoSQL之Redis配置与优化2

在Redis中,实现高可用的技术主要包括持久化、、哨兵和集群,下面分别说明它们的作用,以及解决了什么样的问题。:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。

2023-04-03 19:48:15 55

原创 NoSQL之Redis配置与优化

实例–>数据库–>表(table)–>记录行(row)、数据字段(column)实例–>数据库–>集合(collection)–>键值对(key-value)非关系型数据库不需要手动建数据库和集合(表)。Redis 是一个开源的、使用 C 语言编写的 NoSQL 数据库。Redis 基于内存运行并支持持久化,采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。

2023-04-03 19:45:08 60

原创 云计算一阶总结

但 ss 的优势在于它能够显示更多更详细的有关 TCP 和UDP连接状态的信息,而且比 netstat 更快速更高效 当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效 ss命令是Linux CentOS 7中iproute软件包的一部分,默认已经安装。支持针对网络层、协议、主机、网络或端口的过滤。

2023-03-27 18:51:08 102

原创 防火墙--------iptables

防火墙--------iptables

2023-02-19 00:18:34 57

原创 shell-------sed编辑器基本操作规范

shell-------sed编辑器基本操作规范

2023-02-18 23:42:37 48

原创 shell-------正向表达式

shell-------正向表达式

2023-02-18 21:47:37 51

原创 shell--sort、uniq、tr、cut和数组排序最最新方法

sort、uniq、tr、cut和数组排序最最新方法

2023-02-06 11:58:55 349

原创 shell--排序

shell---排序

2023-02-06 11:42:45 31

原创 shell--数组遍历、切片、替换等操作

数组遍历、切片、替换等操作

2023-02-06 11:27:40 834

原创 shell基础-- 函数

函数

2023-02-06 11:17:33 26

原创 shell编程--循环语句

循环语句

2023-02-06 11:11:44 40

原创 shell--echo的用法

echo的用法

2023-02-06 10:26:07 1411

原创 shell编程-条件语句

条件语句

2023-02-06 10:19:50 34

原创 shell编程规范与变量

shell编程规范与变量

2023-02-06 09:04:20 60

原创 网络设置基本操作

网络设置基本操作

2023-02-06 01:17:07 2416

原创 系统文件与日志分析

系统文件与日志分析

2023-02-06 00:44:36 194

原创 系统安全及应用

安全

2023-02-05 23:37:00 57

原创 进程和计划任务管理

进程

2023-02-05 11:20:49 38

原创 引导过程与服务控制

引导

2023-02-05 10:31:44 65

原创 账号和权限管理

账户和权限

2023-02-05 10:06:01 81

原创 RIAD阵列

raid

2022-12-01 13:34:23 73

原创 磁盘分区逻辑卷永久挂载

笔记

2022-12-01 12:57:33 141

原创 第四章 账号权限管理

基本用法

2022-12-01 11:22:42 276

原创 Linux应用程序基础 yum仓库

yum仓库

2022-12-01 00:05:16 203

原创 linux命令精讲2

命令精讲

2022-11-30 23:36:32 151

空空如也

空空如也

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

TA关注的人

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