01 2025 档案
摘要:MongoDB部署一、MongoDB安装配置1. 下载安装包# https://www.mongodb.com/try/download/communitywget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.14
阅读全文
摘要:配置文件MongoDB常用配置参数可以由config配置文件统一设置实现。Mongod的配置文件是mongod…yaml,Mongos的配置文件为mongos.yaml。MongoDB在2.6版本开始,配置文件采用YAML格式。在使用配置文件前,先需要手工建立YAML配置文件内容,配置文件详细内容可
阅读全文
摘要:https://arthas.aliyun.com/doc/quick-start.html Arthas 初探--安装初步适用 安装: wget https://alibaba.github.io/arthas/arthas-boot.jar java -jar arthas-boot.jar l
阅读全文
摘要:linux挂载磁盘 在Linux中,挂载一块新的硬盘通常涉及以下步骤: 使用lsblk或fdisk -l命令识别新硬盘。 使用fdisk或parted创建分区。 使用mkfs命令格式化分区。 创建挂载点(一个目录)。 使用mount命令挂载分区到挂载点。 以下是一个基本的示例流程: # 第一步:识别
阅读全文
摘要:Ansible 概念介绍 Ansible是自由开源的配置和自动化工具。 官方网站 https://www.ansible.com/ 官方文档 https://docs.ansible.com/ansible/latest/ 安装包 https://releases.ansible.com/ 主要特点
阅读全文
摘要:1 - 配置管理工具 配置管理工具(SCM,Software Configuration Management)可以将代码、软件方式实现的基础设施配置信息保存,也可以根据需求变化反复进行变更。相关工具包括Ansible、Chef、Puppet、SaltStack等,版本管理工具有Git、Subver
阅读全文
摘要:1 - Jenkins Pipeline 在Jenkins 2.0中,基于 Jenkins Pipeline,用户可以在一个 JenkinsFile 中快速实现一个项目的从构建、测试以到发布的完整流程,灵活方便地实现持续交付,并且可以保存和管理这个流水线的定义。也就是说,Jenkins 2.0把Je
阅读全文
摘要:1 - Groovy简介 Groovy是面向对象的、基于JVM的轻量级动态类型脚本语言。语法与Java 语法非常相似,但同时又拥有灵活的动态特性,并且支持闭包和高阶函数。Groovy 支持类型自动推导,因此不需要指定变量的类型。在一些工具DSL, Gradle或是与Java的混合编程中用到,Jenk
阅读全文
摘要:1 - 简介 可以在一个Jenkins的全局系统配置中设置多个SonarQube服务器。在每个具体的任务中,可以指定特定的SonarQube服务器来完成代码扫描。 回到顶部 2 - 配置 默认已安装并启动Jenkins与SonarQube。 2.1 安装SonarQube Scanner插件 2.2
阅读全文
摘要:1 - 安装Maven Integration插件 回到顶部 2 - 构建一个Maven项目 2.1 新建Maven job 2.2 触发器 Build whenever a SNAPSHOT dependency is built: 默认勾选,自动检查该项目pom.xml文件中定义的依赖如果这些依
阅读全文
摘要:1 - Git源码管理 Jenkins下的Git源码管理功能是由Git插件提供的。https://plugins.jenkins.io/git 回到顶部 2 - 准备工作 2.1 插件 确认Jenkins Git Plugin插件是否已安装 2.2 视图 创建一个视图用于分类存放Jenkins jo
阅读全文
摘要:1 - 简介 Jenkins支持分布式多节点(Master-Slave)运行模式。将安装Jenkins的主机作为Master节点,然后通过界面配置(或远端启动服务)来添加Slave节点。在这种部署结构下,Master通常只充当管理者的角色,负责任务的调度,slave节点的管理,任务状态的收集等工作,
阅读全文
摘要:1 - Jenkins插件 Jenkins通过插件来增强功能,可以集成不同的构建工具、云平台、分析和发布工具等,从而满足不同组织或用户的需求。Jenkins 提供了不同的的方法来安装插件(需要不同级别的权限) 在web UI使用 "插件管理器":Manage Jenkins --》 Manage P
阅读全文
摘要:1 - 以流水线的方式进行构建 关联多任务形成流水线的两种方法 通过定义项目的后续项目,将项目直接关联起来按顺序执行, 另外定义一个用于统筹管理的项目,定义各项目之间的关联性,然后以流水线的方式执行 回到顶部 2 - 项目直接关联 2.1 指定下游任务 操作简单,但必须逐个确认各个项目中的定义,才能
阅读全文
摘要:1 - 关于Jenkins 构建流水线(build pipeline)工具Jenkins可以轻松地定义和管理各种各样的操作(构建、测试等),并将这些操作像管道pipe一样自由地进行组合,从而自动、流畅地执行一系列处理。 将操作以项目project为单位整合并运行,操作简洁 消除手工操作,安全可靠 保
阅读全文
摘要:01 - 05 01 - RPM包安装方式 默认路径 配置文件:/etc/sysconfig/jenkins 日志文件:/var/log/jenkins/jenkins.log 执行文件:/usr/lib/jenkins/jenkins.war 默认变量 JENKINS_HOME:/var/lib/
阅读全文
摘要:通常企业都会将持续集成和持续交付的过程标准化一个单独的生态系统,将涉及的特定工具标准化。 与代码库集成后,每当检测到代码库变更,自动触发针对新提交代码集成测试 频繁持续地提交会尽早发现隐藏的问题 部署服务器将成功的制品部署到应用服务器 Jenkins是用Java编写的开源的构建服务器,用来触发构建的
阅读全文
摘要:一、目录结构 在控制台输入ls /查看根目录。Linux有着将一切视为文件的原则, 根目录就是所有文件的起始点。 其拥有树状的目录结构,下面开始介绍各个根目录下文件夹的作用。 /:根目录/bin:普通用户可执行的命令,任何用户都可以执行该目录的命令/boot:系统内核启动需要的文件/home:用户的
阅读全文
摘要:在Linux系统中设置SSH免密登录是一个常见的需求,它能够提高自动化脚本和日常工作的便捷性。下面我将根据您提供的提示,分步骤详细解释如何设置SSH免密登录: 1. 在客户端生成SSH密钥对 首先,在客户端机器上生成SSH密钥对。这通常包括一个私钥(id_rsa)和一个公钥(id_rsa.pub)。
阅读全文
摘要:1.Linux proc目录介绍 Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口),存储的是当前内核运行状态的一系列
阅读全文
摘要:1. 搭建主从复制(一主两从) 1.1 准备环境 1 主库:10.0.0.51/db01 2 从库:10.0.0.52/db02,10.0.0.53/db03 1.2 清理环境 1 systemctl stop mysqld 2 rm -rf /data/mysql_3306/* 3 rm -rf
阅读全文
摘要:keepalived简介与工作原理 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障, Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作, 当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这
阅读全文
摘要:在MongoDB中部署通常指的是在不同环境中安装和配置MongoDB数据库,以满足不同的需求,例如开发、测试和生产环境。以下是几种常见的部署MongoDB的方法: 1. 单节点部署 这是最基本的部署方式,适用于开发和测试环境。你可以在单个服务器上安装MongoDB,并通过配置文件或命令行参数来设置数
阅读全文
摘要:一、等保资料 二级等保与三级等保的区别 1、损害程度不同 在等保2.0中,二级等保和三级等保的界定在《信息系统安全等级保护定级指南》中规定。二级等保是指信息系统受到破坏后,会对公民、法人和其他组织的合法权益产生严重损害,或者对社会秩序和公共利益造成损害,但不损害国家安全。三级等保是指信息系统受到破坏
阅读全文
摘要:1. vi/vim一般模式语法 功能描述yy 复制光标当前一行y数字y 复制一段(从第几行到第几行)p 箭头移动到目的行粘贴u 撤销上一步dd 删除光标当前行d数字d 删除光标(含)后多少行x 删除一个字母,相当于delX 删除一个字母,相当于Backspaceyw 复制一个词dw 删除一个词shi
阅读全文
摘要:地址:https://www.linuxcool.com 线上查询及帮助命令 man:全拼manual,用来查看系统中自带的各种参考手册。 help:用于显示shell内部命令的帮助信息。 文件和目录操作命令 ls:全拼list,列出目录的内容及其内容属性信息。 cd:全拼change direct
阅读全文
摘要:Grep命令主要用于从文件中查找指定的字符串。首先建一个demo_file: 复制代码 代码如下: $ cat demo_fileTHIS LINE IS THE 1ST UPPER CASE LINE IN THIS FILE.this line is the 1st lower case lin
阅读全文
摘要:1、git init:初始化一个Git仓库;2、git clone:从远程仓库克隆代码到本地;直接使用网址 git clone <url>or用a代替网址 git remote add a <url> git clone a3、git add:添加文件到暂存区;文件名 git add <filena
阅读全文
摘要:1、常用基础 防火墙systemctl status firewalldsystemctl stop firewalldsystemctl start firewalld find / -size +100M -lsnetstat -tunlp iptables -nLnetstat -tulnca
阅读全文
摘要:1,关机命令 1 shutdown -h now/0 2 halt 3 init 0 4 poweroff 5 举例: 6 shutdown -h 3 3分钟后关机(可用shutdown -c来取消3分钟关机的操作) 2,重启命令 1 shutdown -r now/0 2 init 6 3 reb
阅读全文
摘要:#1.常规命令 #查看僵尸进程 ps -al | gawk '{print $2,$4}' | grep Z # 匹配电子邮件的地址 cat index.html | egrep -o "[A-Za-z0-9._]+@[A-Za-z0-9.]+\.[a-zA-Z]{2,4}" > ans.txt #
阅读全文
摘要:插件地址 https://plugins.jenkins.io/ Jenkins为您提供了两种开发Pipeline的方式:脚本式和声明式。 脚本式流水线(也称为“传统”流水线)基于Groovy作为其特定于域的语言。 而声明式流水线提供了简化且更友好的语法,并带有用于定义它们的特定语句,而无需学习Gr
阅读全文
摘要:1、gitlab2、nexus3、Jenkins(pipline)4、maven5、jdk6、redis7、nginx8、mysql9、ES10、iptables11、rocketmq
阅读全文
摘要:一、加密算法概述 加密是前后端开发经常需要使用到的技术,应用场景包括不限于用户登入、数据交易、信息通讯等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 签名加密算法来达到业务目标。一般来说加密算法有摘要算法、对称加密算法、非对称加密算法这三种类型,常见的加密算法及分类如下表:
阅读全文