用户指南
文章平均质量分 87
使用各类工具的操作手册集合
markvivv
这个作者很懒,什么都没留下…
展开
-
【译】组复制和 Percona XtraDB 集群: 常见操作概述
主服务器崩溃中断5-15s中断5-10s读服务器崩溃无影响中断3-5s添加节点无影响无影响删除节点无影响无影响部分网络故障影响性能较多中断 3-5 秒,性能低于正常水平全面网络隔离无影响中断3-5s更改主中断1-3s对集群没影响如果读节点宕机或分离,组复制的影响较小。在 PXC 中,由于所有节点都是相同的,因此没有专用的主节点;如果任何节点发生任何情况,集群都必须投票并重新创建集群视图,这可能会对应用程序造成一定影响。不过,PXC 能更好地处理主节点晋升和网络故障。原创 2024-05-20 22:05:21 · 1153 阅读 · 0 评论 -
【译】MySQL 组复制 - 部分网络故障对性能的影响
在这个由两部分组成的博客系列中,我想介绍一些使用组复制的故障转移场景。在第一部分中,我将讨论我在撰写这些文章时发现的一种有趣的行为和性能下降。在第二部分中,我将展示几个故障转移场景,并演示 Group Replication 如何处理每种情况。测试环境非常简单,是在 MySQL 8.0.19 上使用默认设置的三节点 Group Replication(mysql1,mysql2,myslq3),mysql2是主节点。原创 2024-05-20 22:03:00 · 945 阅读 · 0 评论 -
【译】MySQL复制入门: 探索不同类型的MySQL复制解决方案
MySQL 复制是将主 MySQL 数据库中的数据复制并发送到一个或多个辅助数据库(称为副本)的过程。复制确保信息被复制并有目的地填充到另一个环境中,而不是只存储在一个位置(基于源环境的事务)。这样做的目的是将基础架构上的辅助服务器用于读取或其他管理解决方案。下图显示了一个 MySQL 复制环境示例。MySQL复制是将主MySQL数据库中的数据复制并发送到一个或多个称为副本的辅助数据库的过程。原创 2024-05-20 21:05:45 · 811 阅读 · 0 评论 -
【译】微调与人工引导: 语言模型调整中的 SFT 和 RLHF
本文主要对监督微调(SFT, Supervised Fine Tuning )和人类反馈强化学习(RLHF, Reinforcement Learning from Human Feedback)进行简要比较。原创 2024-04-15 13:46:26 · 2152 阅读 · 0 评论 -
MacBook Pro (15 英寸,2018) 运行 ChatGLM3-6B 大模型
接上篇 在 Mac 上加速 PyTorch 训练,准备完 MPS 环境之后,开始在本地体验 ChatGLM3-6B 模型。二、然后使用 pip 安装依赖:三、进入 base_demo,准备启动 streamlit 示例程序本人笔记本带独立显卡,4G 显存,16G 内存,默认参数可以启动示例程序,但是对大模型提任何问题都会提示如下错误:按 Ctrl + C 结束正在运行的模型,冒着机器可能突然崩溃的风险,按照提示信息执行命令取消内存限制内存限制错误提示信息如下:正常启动后,会自动使用浏览器打开原创 2024-02-03 20:38:03 · 1002 阅读 · 0 评论 -
【译】在 Mac 上加速 PyTorch 训练
MPS 后端扩展了 PyTorch 框架,提供了在 Mac 上设置和运行操作的脚本和功能。新的 MPS 设备将机器学习计算图形和基元映射到 MPS Graph 框架和 MPS 提供的调整内核上。PyTorch 的预览版(夜间版)将为您的设备提供最新的 MPS 支持。请注意,使用 Apple 芯片的 Mac 和使用 Intel x86 的 Mac 的环境设置会有所不同。你可以使用 macOS 预装的 pip3。下载最新的公开 Xcode 版本,或从 Mac App Store 下载最新的测试版,或从。原创 2024-01-30 16:42:15 · 2099 阅读 · 0 评论 -
【译】在 Linux 上以 systemd 服务方式运行 Jira
本文仅适用于服务器和数据中心平台上的 Atlassian 产品。对服务器*产品的支持将于 2024 年 2 月 15 日之后终止。如果您正在运行服务器产品,可以访问 Atlassian 服务器支持终止公告,查看迁移选项。*Fisheye和Crucible除外Linux/Solaris 系统管理不属于 Atlassian 支持范围。本页面仅供参考。原创 2024-01-29 10:19:38 · 581 阅读 · 0 评论 -
【译】MongoDB 性能最佳实践指南
MongoDB 是面向开发高性能应用程序的现代开发人员的主要 NoSQL 文档数据库。MongoDB 采用类似 JSON 的文档,以水平扩展和负载平衡著称,为开发人员提供了定制化和可扩展性之间的绝佳平衡。但是,与其他高性能工具一样,MongoDB 在熟悉业务的专家手中才能发挥最佳性能。性能问题可能表明数据库没有尽最大努力工作,而特定的优化可以带来更好的性能。在本篇文章中,我们将重点介绍如何使用 MongoDB 实现大规模性能。请记住,我们要介绍的最佳实践并不是详尽无遗的(这需要更长的篇幅)。原创 2023-12-27 16:28:46 · 1627 阅读 · 0 评论 -
【译】构建 RESTful Web Service
本指南属于入门指引系统,将指导您使用 Spring 创建 "Hello, World" RESTful 网络服务。原创 2023-12-18 09:06:50 · 115 阅读 · 0 评论 -
Jira Data Center(非集群)升级操作
我在启动过程中,有提示 server.xml 文件内容不对,我核实了端口号是对的,直接忽略警告继续启动了。如果一切正常后,可以删除过程中自动备份的目录文件,我这边两个文件共占用 1GB 的空间。注意中间几个命令的选择,升级的话,可以按照以下记录核对一步步做即可。启动成功后,登录管理界面,会提示需要重建索引,按照提示操作即可。启动服务,然后有一个升级后启动的过程,耐心等待。原来authbind的安装配置的文章请参考我的。所有自定义配置的文件内容确认完了之后,进入。至此,升级安装过程已经完成。原创 2023-11-10 10:41:58 · 656 阅读 · 0 评论 -
在 Linux 以非 root 用户将 Tomcat 运行在 80 端口上
本文中,展示了如何在非 root 用户下将 Apache Tomcat 的端口从默认的 8080 更改为端口 80。该配置方法对 Tomcat 6.x、7.x 和 8.x 版本同样有效。原创 2023-10-25 09:41:41 · 750 阅读 · 0 评论 -
离线安装 Oracle 11g
几年前写的 Linux 环境下的 Oracle 安装指南,很长时间不用 Oracle 数据库了。今天碰到了需要安装 Oracle,发出来供大家参考一下。原创 2023-10-16 11:15:03 · 579 阅读 · 0 评论 -
RabbitMQ安装与集群配置、经典镜像队列配置
当节点在关机期间没有 peers(伙伴节点)在线时,它将在没有尝试与任何已知 peers 同步的情况下启动。当它启动后,其他 peers 将能够重新加入它。因此,当整个集群被关闭时,最后一个关闭的节点是唯一一个在关闭时没有任何运行 peers 的节点。该节点无需先联系任何其他 peers 即可启动。由于节点将尝试联系已知 peers 长达5分钟(默认情况下),因此可以在该时间内按任何顺序重新启动节点。在这种情况下,他们将一个接一个地重新加入。原创 2023-09-06 09:34:02 · 499 阅读 · 0 评论 -
HDP 3.1.4.0 生产环境安装手册
Hadoop主要有开源社区版和云托管、厂商发行三大类型,开源社区版安装需要进行非常复杂的配置操作,云托管只能买对应的服务,无法获取到安装包,典型的有aws,azure(其实就是hdp),阿里云,腾讯云。厂商发行国外有CDH、HDP、MapR,国内有华为的FunsionInsight HD,都是基于开源的进行封装或者改造。原创 2023-08-30 17:34:49 · 1591 阅读 · 4 评论 -
【译】RKE2 和 K3s 怎么选?
K3s 和 Rancher Kubernetes Engine(RKE2)是 SUSE Rancher 容器平台的两个 Kubernetes 发行版。这两个项目均可用于运行生产就绪集群;但是,它们针对不同的用例,因此具有独特的特性。本文将解释这两个项目之间的异同。您将了解何时使用 RKE2 而不是 K3s 有意义,反之亦然。选择正确的选项非常重要,因为它会影响您部署的容器化工作负载的安全性和合规性。翻译 2023-07-12 16:50:08 · 843 阅读 · 0 评论 -
Rancher 集群安装
Rancher 是一个 Kubernetes 管理工具,用于在任何地方和任何提供商上部署和运行集群。Rancher 可以从托管提供商调配 Kubernetes,调配计算节点,然后将 Kubernetes 安装到这些节点上,或者导入在任何地方运行的现有 Kubernetes 集群。Rancher 在 Kubernetes 基础上增加了重要价值,首先是为所有集群集中验证和基于角色的访问控制(RBAC),使全球管理员能够从一个位置控制集群访问。原创 2023-07-11 17:11:33 · 1548 阅读 · 0 评论 -
Azkaban Solo 模式默认配置部署后清理长期运行的H2数据库历史数据
当前在用Azkaban 3.81.4版本,使用了最简单的启动,默认使用自带的嵌入式h2数据库,自2019年12月启用以来,执行历史数据一直存储在潜入的h2数据库中,已经发生了几次进程假死的情况,故准备清理h2中的历史数据,恢复访问性能。原创 2023-04-28 19:45:00 · 567 阅读 · 0 评论 -
在Kubernetes上部署Spring Boot应用程序
本指南将引导你完成在Kubernetes上部署Spring Boot应用程序。你可以有许多方法使用Spring Boot和Kubernetes。本指南的目的是让你尽快开展工作,而不是讨论所有的可能替代方案,也不是深入探讨如何进入生产的所有细节。本指南使用 Docker Desktop 运行单节点 Kubernetes,以快速实现在 Kubernetes 上开展工作。使用Spring Boot提供的探针进行有效性探测。原创 2023-04-19 21:00:00 · 789 阅读 · 2 评论 -
使用Bucardo配置PostgreSQL14数据库双主同步
Bucardo 需要被安装到一个数据库中。为了做双主,我们在两台 PostgreSQL 数据库服务器上都安装 Bucardo,远端的机器为同步的目标机器。bucardo add all 添加要同步的表和序列(PostgreSQL中必须同步,自增字段类型serial系列存储的值)这是因为在/usr/bin/bucardo的9162行,连接数据库的时候,账号名称默认是bucardo,密码为空字符串。注意:bucardo 这一行一定要设置成 trust,也就是信任 127.0.0.1 的任何访问,不会校验密码。原创 2023-04-10 19:30:00 · 2167 阅读 · 0 评论 -
Jumpserver堡垒机配置ElasticSearch存储命令记录
Jumpserver是一个满足4A规范的开源堡垒机,支持RDP、SSH、Mysql等多种协议代管,默认使用Mysql存储命令记录,如果管理的机器多了,或者操作很频繁,Mysql存储的命令记录过于庞大,导致无法正常通过Jumpserver Web界面完成命令审计。原创 2023-04-07 12:40:36 · 520 阅读 · 0 评论 -
Postgresql 安装及升级
默认 postgresql 仅监听本地地址,并仅允许本地访问,所以需要修改 pg_hba.conf、postgresql.conf 两个文件的配置。原创 2023-04-09 09:45:00 · 732 阅读 · 0 评论 -
安装PaddlePaddle及使用PP-OCRv3 模型提取身份证信息
本指南的首要目的是提供一种快速使用百度开源深度学习平台(飞浆平台)的方法,飞浆平台提供了很多已经完成训练的AI模型,让了解 Python、Docker、Linux 基础知识的开发人员能够在一至几个工作日内完成飞浆AI模型在项目的使用搭建;Nvida显卡系列:CUDA 10.2、CUDA 11.2、CUDA 11.6、CUDA 11.7AMD显卡系列:ROCm 4.0CPU飞浆平台模型开发套件(基于开发套件进行训练会产生不同的模型)原创 2023-04-04 09:12:47 · 3826 阅读 · 4 评论 -
解决 Http Maven 私仓的依赖包无法下载,提示被 maven-default-http-blocker 拦截
解决Maven下载依赖提示maven-default-http-blocker 错误原创 2023-03-29 21:45:00 · 3301 阅读 · 0 评论 -
Spring Security 6 配置方法,废弃 WebSecurityConfigurerAdapter
在Spring Security 5.7.0-M2中,Spring就废弃了WebSecurityConfigurerAdapter,因为Spring官方鼓励用户转向基于组件的安全配置。本文整理了一下新的配置方法。在下面的例子中,我们使用Spring Security lambda DSL和HttpSecurity#authorizeHttpRequests方法来定义我们的授权规则,从而遵循最佳实践。原创 2023-03-26 22:00:13 · 20131 阅读 · 21 评论 -
给LVM添加磁盘扩容
Linux内核的逻辑卷管理器(Logical Volume Manager)让我们对磁盘分区进行抽象。我们不需要把存储卷分配给写入物理磁盘分区表的分区,而是根据需要灵活地分配空间。而且,我们不是一次使用一个磁盘,而是使用一个存储池。这意味着,如果我们的/usr或/var卷的空间用完了,我们可以扩大或缩小。CentOS系统安装的时候默认都提供了LVM管理磁盘的方式,当我们需要比原来计划的更多的存储空间时,就需要用到LVM相关的命令了。原创 2023-03-21 08:40:18 · 3526 阅读 · 0 评论 -
CentOS 8 dnf module安装Redis6
最近在CentOS 8上安装了一个Redis,默认版本号是5,一开始没有在意版本号。但是Redis官方的RedisInsight工具一直提示升级版本,所以查了一下,发现CentOS8上的Redis居然有两个流,默认的是版本5,同时还有一个可选的版本6。这就涉及到了CentOS 8上默认的包管理工具dnf的另外一个用法dnf module。module是特殊的包组,通常代表一个应用程序,一个语言运行时间,或一组工具。它们有一个或多个流,通常代表一个软件的主要版本,让你可以选择你想使用的软件包的版本。原创 2023-03-17 22:20:02 · 1230 阅读 · 0 评论 -
解决 Java AI编程利器Visual Studio IntelliCode初始化失败
Visual Studio IntelliCode扩展为Visual Studio Code中的Python、TypeScript/JavaScript和Java开发人员提供了AI辅助开发功能,并在理解你的代码上下文的基础上结合机器学习提供编程建议。vscode设置"http.proxySupport": "override"和"http.proxy": "socks5://127.0.0.1:xxxx",解决下载的问题。现在,只需一次点击,你就可以访问超过10万个不同的API的例子。原创 2023-03-17 21:06:41 · 763 阅读 · 0 评论 -
基于 NGINX 的 WAF 配置方法之ModSecurity
我们都希望自己创建的应用程序是安全的,不会轻易被破坏。但是,忽然而至的黑客攻击新闻,突然收到的安全通报,都在提醒我们安全无小事,挑战随时随地发生。随着扫描器、rootkit 和其他恶意工具的盛行,只需有一点点技术知识的人就可以很容易地开始入侵网站。虽然被入侵可能是不可避免的,但我们仍然应该采取一切预防措施,保护我们的应用程序和数据,降低被入侵的风险,减少被通报的次数。ModSecurity 是一个确保应用程序安全的WAF开源工具,全世界有超过一百万个网站在使用。原创 2023-03-15 22:00:00 · 3099 阅读 · 0 评论