首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
Gaoyufu 's blog
最新文章
2020-07-27
saltstack安装配置和使用
该文章摘要为:文章介绍了SaltStack的安装配置过程,包括服务组件安装、服务启动、配置认证、grains组件、pillar组件的配置和使用。同时,文章还介绍了Saltstack配置管理服务,包括配置安装apache、远程文件管理、文件夹管理、远程执行命令和远程执行shell脚本的使用。整个安装配置过程详细记录了每个步骤的操作和结果,为使用者提供了详细的指导。
2020-07-27
89
0
0
Devops
Ansible
2020-07-20
git及相关应用
您的摘要非常详尽,涵盖了git的相关概念、基础操作、常用命令以及.gitignore文件的使用等方面。这对于初学者来说是一个很好的入门指南,对于已经有一定基础的开发者也是很好的参考。下面是对您的摘要的一些简要评价: 1. 内容全面:涵盖了git的基础概念、安装、上传代码步骤、常用命令等,内容全面,方便初学者快速入门。 2. 细节详尽:对于每个命令都有详细的解释和示例,方便读者理解和操作。 3. 图表和说明结合:通过图示和说明相结合的方式,让读者更加直观地理解git的相关概念和操作。 4. 引用资源丰富:提供了参考链接,方便读者深入了解相关知识和细节。 建议在今后的工作中继续保持这样的高质量内容创作,对于git的高级特性和复杂操作也可以进行介绍,帮助读者更深入地了解和使用git。
2020-07-20
115
0
0
Devops
gitlab
2020-07-01
SVN版本控制服务
上述文章的摘要如下: 本文介绍了使用SVN(版本控制系统Subversion)的基本操作和配置,包括软件的安装、创建版本库目录、针对不同版本库修改配置文件、配置用户和密码及认证权限、服务SVN启动及创建测试代码等步骤。同时,也介绍了将SVN与Apache服务器结合使用的配置方法,包括查看apache对svn模块的支持、配置apache支持svn、创建用户passwd文件和权限authz文件等步骤。最后,介绍了如何启动服务进行测试。通过本文的介绍,读者可以了解SVN的基本操作和配置方法,以及如何将SVN与Apache服务器结合使用,从而实现代码的版本控制和访问控制。
2020-07-01
59
0
0
gitlab
Devops
2020-06-15
Squid代理服务器
关于代理服务器Squid的配置和使用,您提供的内容非常详细和全面。以下是对您内容的简要概述和回应: 一、内容概述: 1. Squid简介:Squid是一个高性能的代理缓存服务器,用于支持多种协议,如HTTP、HTTPS、FTP等。它主要用于缓存加速、应用层过滤等功能。 2. Squid安装与配置:包括传统代理服务配置、日志配置和ACL访问权限控制等。 3. 常用命令和工具:如验证配置、查看状态信息、清除缓存等。 二、回应: 1. Squid简介与功能:正如您所述,Squid是一个强大的代理服务器,能够为企业提供缓存加速、内容过滤等功能。它的工作机制是通过代理服务器来转发请求并缓存响应,从而提高访问速度。 2. 安装与配置:对于安装和配置部分,您需要确保系统环境符合要求,并按照您的环境进行配置文件的修改。配置文件`/etc/squid/squid.conf`是核心配置文件,其中包含了各种参数和设置。 3. ACL访问权限控制:这是Squid的一个重要功能,通过ACL可以定义访问控制列表,对不同的用户或IP进行不同的访问控制。您提供的示例非常详细,可以帮助用户根据实际需求进行配置。 4. 命令和工具:对于管理和监控Squid,确实需要使用一些命令和工具。例如,`squidclient`可以用来获取Squid的状态信息,而清除缓存等操作也可以通过相应的命令完成。 总的来说,您提供的内容非常详细,涵盖了Squid的简介、安装、配置、命令和工具等方面。这对于学习和了解Squid的使用和管理非常有帮助。
2020-06-15
129
0
0
基础知识
基础设施
2020-05-21
Oracle 数据库备份与恢复
这段内容是关于Oracle数据库备份与恢复的总结。它首先介绍了备份与恢复的基本概念,包括物理备份与逻辑备份的分类,以及完全恢复、增量恢复和差异恢复的分类。接着,详细说明了RMAN和EXPDP备份方式的比较,包括它们各自的优点、适用场景以及创建恢复目录、通道分配、备份策略等步骤。此外,还介绍了使用RMAN工具实现备份恢复的具体过程,包括备份和恢复数据库、表空间和数据文件。最后,展示了如何使用数据泵技术实现逻辑备份,以及如何使用闪回技术进行数据库和表的恢复。 此总结内容涵盖了Oracle数据库备份与恢复的多个方面,包括备份的分类、恢复的类型、RMAN和EXPDP备份方式的比较、以及使用不同工具和技术进行备份与恢复的具体步骤和示例。这些内容对于数据库管理员来说,是掌握Oracle数据库备份与恢复技术的重要参考。
2020-05-21
112
0
0
Oracle
数据库
2020-05-21
Oracle 事务和常用数据库对象
此段文字提供了关于Oracle数据库中事务、索引、视图、序列、同义词和分区表的详细概述。以下是每个主题的摘要总结: ### 事务 事务是数据库操作中的逻辑单元,确保数据的完整性。事务要么全部成功,要么全部失败。它包括开始、执行和结束三个步骤,可以通过commit或rollback来控制事务的提交或回滚。事务具有原子性、一致性、隔离性和持久性四个特性。 ### 索引 索引是数据库表的一种可选结构,用于快速访问数据,提高查询性能。Oracle支持多种类型的索引,包括B树索引、唯一索引、反向键索引、位图索引等。正确使用索引可以提高查询速度,但需要注意索引的创建、管理和维护。 ### 视图 视图是一个虚表,不占用物理空间,基于一个或多个表的数据。视图可以隐藏数据的复杂性,简化SQL语句,并提供数据的安全性。在Oracle中,可以创建普通视图和物化视图,其中物化视图具有物理存储,类似于表。 ### 序列 序列用于生成唯一的、连续的整数。它通常用于自动生成主键或唯一键的值。Oracle提供了创建、访问、更改和删除序列的命令。 ### 同义词 同义词是数据库对象的别名,不占用存储空间,只在数据字典中保存定义。同义词可以简化SQL语句,隐藏对象的名称和所有者,提供位置透明性,以及为分布式数据库提供远程对象访问。 ### 分区表 分区表是将表的数据分成多个部分并存储在不同表空间中的表。分区表可以改善查询性能、简化数据管理、便于备份和恢复、提高数据安全性。Oracle提供了多种分区方法,如范围分区、列表分区、散列分区等。 这些组件和功能在Oracle数据库中为数据库管理员和开发者提供了强大的工具,用于管理、查询和优化数据库性能。
2020-05-21
93
0
0
数据库
Oracle
2020-05-21
Oracle 配置管理
摘要总结: 本文介绍了Oracle数据库中配置数据库、管理控制文件、重做日志文件、归档日志文件和数据字典的管理方法。其中,配置数据库部分包括启动和关闭监听进程、增加新的监听器以及监听启动和数据库实例启动的顺序;管理控制文件部分介绍了控制文件在数据库启动中的作用、获取控制文件信息、查看控制文件内容以及备份和恢复控制文件;管理重做日志文件部分讨论了重做日志的概念、读取重做日志文件信息、管理重做日志组及其成员、日志切换和检查点事件;管理归档日志文件部分介绍了归档日志的概念、配置数据库归档日志、获取归档日志信息;数据字典管理部分则解释了数据字典的含义、构成以及使用静态和动态数据字典视图进行数据库信息查询。这些管理手段对于数据库管理员来说至关重要,有助于确保数据库的正常运行和故障恢复。
2020-05-21
81
0
0
数据库
Oracle
2020-05-21
Oracle 体系结构和用户管理
概述: 这段文本主要介绍了Oracle数据库体系结构、表空间管理、用户管理、权限管理以及数据导入等方面的知识。涵盖了Oracle数据库的基本概念和操作,包括物理存储结构、逻辑存储结构、进程结构、表空间的创建和管理、用户及权限的管理以及数据的导入等。 细节分析: 1. 文章首先对Oracle数据库体系结构进行了描述,包括了实例、数据库文件等基本概念。在逻辑结构中介绍了表、索引等对象,物理结构中介绍了数据文件、日志文件等。这是理解Oracle数据库的基础。 2. 表空间管理是Oracle数据库的一个重要部分。文章中详细介绍了如何创建、调整大小、改变读写状态以及删除表空间等操作。这对数据库管理员来说是非常有用的知识。 3. 用户管理是数据库安全的重要组成部分。文章介绍了如何创建用户,授予权限,切换用户,删除用户等操作。强调了安全设计的原则,比如权限的最小分配原则、禁止对普通用户授予dba权限等。 4. 权限管理是数据库安全的核心部分之一。文章介绍了系统权限和对象权限的概念,以及如何使用角色来管理权限。同时说明了如何授予和撤销权限。 5. 数据导入部分说明了如何使用sqlplus工具导入数据,并展示了如何创建用户、授权以及查询数据等步骤。 总结: 文章内容涵盖了Oracle数据库的基础知识,包括体系结构、表空间管理、用户管理、权限管理以及数据导入等方面。文章结构清晰,步骤详实,对于初学者或者需要了解Oracle数据库管理的人来说,具有很高的参考价值。不过文章中没有出现明显的语法错误或者拼写错误。最后的部分格式化输出的SQL语句似乎没有完全显示完整,可能是在复制时出现了问题。
2020-05-21
91
0
0
数据库
Oracle
2020-05-15
系统监控
这是一个关于Linux系统中`proc`文件系统基本概念、监控常用命令及工具的总结。`proc`文件系统是Linux内核提供的一种特殊的文件系统,允许用户空间程序访问内核数据。它包含了系统内存管理、进程信息、文件系统、设备驱动等各种信息。 常用监控命令包括`uptime`、`free`、`vmstat`、`mpstat`、`iostat`、`sar`和`iotop`等,这些命令可以监控CPU使用情况、内存状态、磁盘I/O、系统负载等,帮助系统管理员了解系统运行状态和性能瓶颈。 `proc`文件系统中的`1`节点代表系统的`systemd`进程,其他进程信息则以目录形式存在于`/proc`目录下,如`/proc/1/cmdline`显示`systemd`进程的启动命令。 `vmstat`命令用于显示虚拟内存统计信息,`mpstat`用于查看多核心CPU中每个计算核心的统计数据,`iostat`用于监视系统输入输出设备和CPU的使用情况,`sar`用于收集、报告和保存系统活动信息,`iotop`用于实时查看每个进程的IO使用情况。 通过这些命令和工具,系统管理员可以更有效地管理和优化Linux系统性能。
2020-05-15
103
0
0
基础知识
Linux基础
2020-05-09
iSCSI 架构
这是一个关于iSCSI、SAN存储技术、LUN以及其配置过程的摘要总结。基于你给出的内容,我将为你生成一个200字左右的摘要: iSCSI是一种基于IP网络的存储技术,通过TCP/IP协议在存储设备与服务器之间建立连接。其中LUN是逻辑单元号,用于在存储设备上识别独立的存储单元。配置iSCSI target和initiator涉及多个步骤,包括创建iqn名称、配置block存储、设置ACL等。Thick LUN和Thin LUN是两种LUN类型,前者在创建时分配全部空间,性能较高但空间利用率低;后者按需分配空间,提高空间利用率但可能影响性能。两者在使用场景上有明显区别,可根据实际需求选择。摘要理解,iSCSI技术通过配置target和initiator实现数据存储和访问,而LUN的类型选择则根据具体性能、空间利用率和成本需求来定。
2020-05-09
139
0
0
基础知识
Linux基础
2020-05-07
RAID基础
这个摘要非常详细地概述了RAID的分类、性能、数据冗余能力、磁盘数量、空间利用率以及创建、移除磁盘、添加新磁盘、卸载阵列和重新添加阵列等操作步骤,还包括了扫描RAID磁盘信息等命令。通过简洁的语言和清晰的逻辑,它帮助读者快速理解RAID阵列的工作机制和操作方法。
2020-05-07
108
0
0
Linux基础
基础知识
2020-05-06
Oracle 12c数据库部署
很好的总结,下面是针对你所提供的安装和配置Oracle 12c的内容摘要: 一、安装Oracle 12c: 注意事项: 1. 系统要求包括特定版本的内核、操作系统和软件环境。系统需要禁用SELinux和防火墙,并设置特定的主机名和IP映射。 2. 安装前的内核参数调整包括文件和网络参数等。还需要创建特定的运行用户oracle和相关的组。 3. 安装过程中需要下载Oracle软件,然后进行解压和安装。在安装过程中需要设置DISPLAY环境变量并使用runInstaller进行安装。在安装过程中需要配置安全更新、系统类、数据库安装选项等,并执行一些配置脚本以完成安装。安装后,还需创建数据库实例并设置相关的环境变量和文件权限。另外,Oracle提供了flash player的安装指导。 二、Oracle 12c数据库的创建: 使用DBCA工具进行数据库创建,填写相应的数据库信息即可完成数据库的创建。 三、Oracle 12c数据库的启动与关闭: 启动和关闭数据库可以使用SQLPlus工具登录到数据库实例进行相应操作。提供了数据库的启动和关闭命令,包括使用ALTER DATABASE命令进行数据库的加载和打开等操作。同时,还介绍了Oracle监听进程的管理和其他相关命令的使用。如果需要在新的监听端口上进行监听,需要修改listener.ora文件并进行相应的配置。此外,还提供了一种解决sqlplus方向键无法使用的方法。最后介绍了Oracle数据库版本的发布时间表。 希望这个摘要能帮助你更好地理解和回顾Oracle 12c的安装和配置过程。
2020-05-06
79
0
0
Oracle
数据库
2020-04-23
Docker基础
这是一个关于Docker的核心概念、配置、加速及隔离与限制的摘要总结,非常详细全面。我将为您生成摘要: Docker是一款基于容器虚拟化技术的软件,其核心包括镜像、容器和仓库等概念。Docker的配置涉及软件源安装、脚本安装和离线安装等多种方式。为了加速镜像拉取速度,可以配置镜像加速源,如阿里云、华为云等提供的镜像加速器。 Docker的隔离与限制通过Namespace和Cgroup实现。Namespace实现了容器与宿主机、容器与容器之间的隔离,包括IPC、MNT、NET、PID、USER和UTS等方面的隔离。Cgroup是Linux内核提供的一种控制进程组资源的机制,为Docker等虚拟化工具提供了基础。 Docker配置过程中可能需要注意一些特定事项,如开启路由转发功能以适应docker的网络机制。此外,需要注意CGroups V1的一些不足以及CGroups V2的设计思想和适用条件。 总的来说,这篇文章为读者提供了关于Docker的全面理解,包括其核心特性、配置方法、加速方式和隔离限制等方面的知识。
2020-04-23
224
0
0
docker
云原生
2020-03-12
KVM虚拟化平台
以下是KVM虚拟机的迁移步骤: 一、冷迁移(静态迁移) 1. 在原主机上关闭需要迁移的虚拟机。 2. 使用SCP或其他方式将虚拟机的配置文件(例如`.xml`文件)和磁盘镜像文件复制到新主机上。 3. 在新主机上编辑虚拟机的配置文件,修改虚拟机名称、MAC地址等必要信息。 4. 在新主机上使用`virsh define`命令重新定义虚拟机。 5. 使用`virsh start`命令启动虚拟机。 二、热迁移(动态迁移) 热迁移可以在虚拟机运行的情况下进行,需要确保源主机和目标主机之间的网络连接正常。 1. 在源主机和目标主机上配置共享存储,以便虚拟机可以在两个主机之间访问其磁盘文件。这可以通过使用NFS(网络文件系统)或其他共享存储解决方案来实现。 2. 在源主机上安装并启动虚拟机。确保虚拟机配置为使用共享存储,并且虚拟机的磁盘文件存储在共享存储上。 3. 在目标主机上配置桥接网络,以便虚拟机可以访问网络。这可以通过使用`virsh iface-bridge`命令或其他网络配置工具来完成。 4. 在源主机上使用`virsh migrate`命令进行虚拟机迁移。这个命令会将虚拟机的运行状态迁移到目标主机上。在迁移过程中,虚拟机不会停机。 5. 一旦迁移完成,检查目标主机上的虚拟机是否正常运行。 注意事项: 1. 在进行迁移之前,确保备份所有重要的数据和配置文件。 2. 迁移过程中可能会产生短暂的数据丢失或停机时间,请在业务允许的情况下进行迁移操作。 3. 根据实际情况调整网络配置和共享存储设置,确保迁移过程的顺利进行。 以上步骤提供了KVM虚拟机迁移的基本过程,具体操作可能因环境配置和版本差异而有所不同。在进行迁移之前,请确保了解您的环境和相关文档,以确保操作的正确性。
2020-03-12
94
0
0
基础设施
基础知识
2020-03-09
Ansible自动化运维
这篇文章摘要总结: Ansible是一款基于Python开发的自动化运维工具,具有易开发、模块丰富、无客户端、管理模式简单等特点。Ansible可用于自动化配置管理、应用部署、任务自动化等场景。它包含丰富的内置模块和工具集,支持多种平台,并已被多家知名公司使用。 Ansible的工具集包括Playbooks(任务脚本)、Inventory(主机清单)、Modules(执行命令功能模块)、Plugins(模块功能的补充)和API(供第三方程序调用的应用程序编程接口)。 安装Ansible时,需要先安装Python,然后通过yum或wget命令下载Ansible软件包进行安装,并生成密钥对进行主机间的免密码登录。 Ansible的配置包括hosts文件(管理主机清单)和Ansible配置文件(/etc/ansible/ansible.cfg)。 Ansible命令用于执行特定的任务,如ping主机、运行命令、执行playbook等。Ansible-doc命令用于查看Ansible支持的模块和模块的说明信息。 Ansible模块包括command、shell、copy、hostname、yum、service、user、group、file、mount等,用于执行各种任务,如安装软件、复制文件、创建用户等。 Playbook是Ansible的配置文件,包含要执行的任务代码,通过ansible-playbook命令执行。 Ansible还支持触发器(handlers)和角色(roles)功能,触发器是在特定条件下触发的任务,角色是由tasks、handlers等组成的特定结构集合。 通过Ansible,可以构建复杂的运维环境,如web-nfs-rsync架构环境,包括配置rsync服务、nfs服务、sersync服务、httpd服务等。
2020-03-09
117
0
0
Ansible
Devops
1
...
14
15
16
17
18