04 2021 档案

摘要:问题描述 我们最开始使用 Thunderbird 邮件客户端,但是在 GNOME 3 中当收到邮件时却没有任何消息提示,但偶尔又会有提示。鉴于我们没有找到相关的解决方案,因此只能更换邮件客户端,毕竟新邮件通知这个特性对我们来说很重要。 但是,如果更换邮件客户端,我们又要面临新问题:邮件客户端必须支持 阅读全文
posted @ 2021-04-30 13:05 研究林纳斯写的 阅读(710) 评论(0) 推荐(0) 编辑
摘要:问题描述 当进行 Alertmanager 设置之后,我们希望能够发送告警消息进行测试,以验证配置已生效。但是我们又不能直接关闭服务等待 Prometheus 触发告警消息 :-) 好在 Alertmanager 提供告警接口,允许我们以 HTTP 协议进行调用,来要求其发送告警信息。 该笔记将记录 阅读全文
posted @ 2021-04-29 18:35 研究林纳斯写的 阅读(251) 评论(0) 推荐(0) 编辑
摘要:配置文件crontab中描述了需要命令cron周期执行的任务。 配置文件的位置 系统级别的配置文件为/etc/crontab。通常由系统管理员编辑,执行系统维护相关的周期任务。 用户级别的配置文件位于/var/spool/cron/crontabs/中。每个用户在该目录中都有自己的crontab文件 阅读全文
posted @ 2021-04-28 20:35 研究林纳斯写的 阅读(211) 评论(0) 推荐(0) 编辑
摘要:对于命令行选项,它有两种格式:一种长的(比如:--background color);一种短的(比如:-bg color)。 对于配置文件,默认读取$HOME/.stalonetrayrc文件。配置文件中的键值对是不区分大小写的,每行一个配置。井号(#)表示注释。可以通过-c/--config来指定 阅读全文
posted @ 2021-04-28 11:35 研究林纳斯写的 阅读(297) 评论(0) 推荐(0) 编辑
摘要:Debian GNU/Linux 10 and snap Enable snaps on Debian and install RedisDesktopManager # 安装 snap install redis-desktop-manager # 运行 /snap/bin/redis-deskt 阅读全文
posted @ 2021-04-27 22:20 研究林纳斯写的 阅读(181) 评论(0) 推荐(0) 编辑
摘要:yum – Manages packages with the yum package manager yum_repository – Add or remove YUM repositories 安装或卸载多个软件包 Ansible - How to Install or Remove Mult 阅读全文
posted @ 2021-04-27 19:50 研究林纳斯写的 阅读(87) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins 中,当访问测试报告时,页面无法正常显示(页面没有显示内容)。浏览器控制台显示如下错误消息: ... Refused to frame 'https://jenkins.example.com/' because it violates the following Con 阅读全文
posted @ 2021-04-27 18:50 研究林纳斯写的 阅读(1270) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要在 Jenkins Pipeline 中使用 Selenium 自动化测试,该笔记将记录实现 Jenkins + Selenium 自动化测试的方法。 解决方法 我们所面对的问题,以及对应的解决方案已经在 #1 中说明,以下是我们最终的解决方案(有些无奈): 1)脱离 Jenkin 阅读全文
posted @ 2021-04-27 17:05 研究林纳斯写的 阅读(170) 评论(0) 推荐(0) 编辑
摘要:问题描述 仅当在 Kubernetes Cluster 中部署 Ingress Controller 之后,我们定义的 Ingress 资源才能生效。当然 Ingress Controller 有很多实现,比如 NGINX Ingress Controller、Traefik Ingress Con 阅读全文
posted @ 2021-04-27 13:06 研究林纳斯写的 阅读(521) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 WordPress 中,我们能够访问 WordPress Themes 站点获取并安装自己喜欢的主题插件。 但是,这些主题终究不是我们自己开发的,因此我们依旧希望按照自身需求修改主题的某些内容。 该笔记将记录:在 WordPress 中,如果添加自定义 CSS 样式来修改主题,以及相关 阅读全文
posted @ 2021-04-27 09:20 研究林纳斯写的 阅读(179) 评论(0) 推荐(0) 编辑
摘要:#01 检查Docker是否正常运行 使用docker info命令产看容器信息、检查容器是否正常运行: #!/bin/sh docker info # 该命令返回容器概述、镜像概述、执行驱动、存储驱动、基本配置 #02 运行第一个容器 使用docker run命令来运行容器。实际上,它执行了容器的 阅读全文
posted @ 2021-04-26 21:20 研究林纳斯写的 阅读(64) 评论(0) 推荐(0) 编辑
摘要:官方文档简记(学习笔记) 官方文档链接:Elasticsearch Reference [7.7] » Set up Elasticsearch » Configuring Elasticsearch » Logging configuration 使用 Log4j 2 记录,可以使用 /etc/e 阅读全文
posted @ 2021-04-26 19:35 研究林纳斯写的 阅读(389) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,通过 retry 函数,能够对某个操作重复进行,直到成功。尤其是在网络请求中,我们更应该使用 retry 函数,以防止服务器负载过高而产生的临时失败。 但是,Jenkins Pipeline 的执行速度“较慢”(这是 Jenkins 的优化,防治对 阅读全文
posted @ 2021-04-26 18:20 研究林纳斯写的 阅读(121) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 WordPress 中,我们能够访问 WordPress Themes 站点获取并安装自己喜欢的主题插件。 但是,这些主题终究不是我们自己开发的,因此我们依旧希望按照自身需求修改主题的某些内容,进行主题的二次开发。 该笔记将记录:在 WordPress 中,如果添加自定义 CSS 样式 阅读全文
posted @ 2021-04-26 15:05 研究林纳斯写的 阅读(204) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 WordPress 中,我们能够添加自定义代码,这能够通过修改主题文件实现。但是如果主题升级,那么我们的修改将会丢失。因此,通过修改主题文件来添加自定义代码并不是个好主意。 好在有相关的插件解决类似问题,比如 Insert Headers and Footers 插件,这也是我们将要介 阅读全文
posted @ 2021-04-26 14:20 研究林纳斯写的 阅读(228) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 REST API 中,请求参数 per_page 用于指定单次 HTTP 请求返回的数据量。默认值 10,最大值 100。 我们希望可以调整最大值,比如设置最大值为 1000(因为我们清楚自身情况,所以数量调整到 1000,并不会导致服务器压力过大)。 那该如何调整这个最大值呢? 解决 阅读全文
posted @ 2021-04-26 12:05 研究林纳斯写的 阅读(82) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们的文章是是批量导入的,但是由于原始文章删除失败,导致页面存在大量重复的文章。 我们需要删除这些重复的文章(他们的 Title 是相同的)。 该笔记将记录:在 WordPress 中,删除 Title 重复的文章。 补充说明 在我们的场景中,由于文章 Title 相同,所以我们能够识别出 阅读全文
posted @ 2021-04-26 09:51 研究林纳斯写的 阅读(370) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要升级操作系统,升级 Debian 8.3 到 Debian 9.13 版本,后来我们又升级到 Debian 10 版本。 该文档将记录:我们升级 Debian 8.3 到 Debian 9.13 到 Debian 10 版本的过程,并展示出通用的升级方法。 注意事项 1)在升级前, 阅读全文
posted @ 2021-04-25 21:50 研究林纳斯写的 阅读(1685) 评论(0) 推荐(0) 编辑
摘要:CentOS 6.5 Remember to load your kernel modules at boot How to load modules on boot CentOS 6.x 以BONDING模块为例: #!/bin/sh cat > /etc/sysconfig/modules/bo 阅读全文
posted @ 2021-04-25 21:05 研究林纳斯写的 阅读(452) 评论(0) 推荐(0) 编辑
摘要:创建仓库 #!/bin/sh ################################################################################ # 1. 环境准备:安装相关的工具 #################################### 阅读全文
posted @ 2021-04-25 19:35 研究林纳斯写的 阅读(59) 评论(0) 推荐(0) 编辑
摘要:常用的YUM命令 #!/bin/sh # 更新缓存,更新本地的YUM缓存: yum clean all # 搜索命令,当命令未找到时,查看它所属的软件包: yum provides $(which yum) # 检查系统是否存在需要更新的软件: yum check-update # 列出所有的可用的 阅读全文
posted @ 2021-04-25 18:20 研究林纳斯写的 阅读(44) 评论(0) 推荐(0) 编辑
摘要:本文介绍如何限制进程资源。 SysV init 以前我们用的是init启动。如果要限制进程资源,可以修改/etc/security/limits.conf文件。 但是呢,我们systemd不吃这个一套。 systemd 在systemd中,如果要限制资源,需要修改/etc/systemd/syste 阅读全文
posted @ 2021-04-25 16:50 研究林纳斯写的 阅读(261) 评论(0) 推荐(0) 编辑
摘要:问题描述 本笔记将记录如何在 Tomcat 中运行 Jenkins 服务,而不是运行独立的 Jenkins 服务。 第一步、安装 Tomcat 服务 我们直接从发行办的仓库中安装: # 安装服务(Kali) apt-get install tomcat9 # 启动服务,并开机启动 systemctl 阅读全文
posted @ 2021-04-25 15:50 研究林纳斯写的 阅读(146) 评论(0) 推荐(0) 编辑
摘要:问题概述 在 Jenkins Pipeline 中,如果直接在脚本中使用明文的敏感信息(比如密钥、证书等等),会降低程序的可移植性、安全性。 那么如何正确管理和使用凭证,以提高程序的安全性和可移植性,避免直接使用私密信息? 解决办法 安装 Credentials Binding 插件 简单实例 使用 阅读全文
posted @ 2021-04-25 13:35 研究林纳斯写的 阅读(841) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们使用 Docker 运行 SonarQube 服务。现在我们需要对 SonarQube 服务进行备份。 该笔记将记录: SonarQube 服务的数据备份与恢复方法。 解决方案 官方文档对备份恢复的描述倒是简单,如下(Backup and Restore | SonarQube Doc 阅读全文
posted @ 2021-04-24 16:35 研究林纳斯写的 阅读(452) 评论(0) 推荐(0) 编辑
摘要:相关文档及博客 Kubernetes v1.16/Managing Compute Resources for Containers Kubernetes v1.16/Assign Memory Resources to Containers and Pods Kubernetes v1.16/As 阅读全文
posted @ 2021-04-24 14:05 研究林纳斯写的 阅读(67) 评论(0) 推荐(0) 编辑
摘要:如何每秒执行任务? 没有直接的解决方案。因为在Cron中,最小的时间帧是分钟,不能进行每秒钟执行某个任务。 # 方案一:systemd Timer 可以使用systemd Timer,它支持以秒为时间帧来执行任务。 # 方案二:Shell Script 在Cron中,最小的时间帧是分钟。因此可以写一 阅读全文
posted @ 2021-04-23 21:20 研究林纳斯写的 阅读(49) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将介绍如何通过telnet(1)命令访问Memcached服务,以进行一些基本操作(增删改查、状态查看)。 连接服务 telnet <host> <port> 添加键值(SET) SET <KEY> <META_DATA> <EXPIRY_TIME> <LENGTH_IN_BYTES> 阅读全文
posted @ 2021-04-23 20:05 研究林纳斯写的 阅读(59) 评论(0) 推荐(0) 编辑
摘要:(第六章)我们已经讨论过如何将需求拆分成多个可交付、可验收的用户故事,以及如何将它们安排到我们交付迭代的过程中。 接下来,本章将介绍研发团队通过源代码仓库,高效组织团队多人开发协作的方法,即「代码分支策略」。 分支策略的选择对持续交付的成本与效果有很大的影响。 8.1 版本控制系统的使用目的 版本控 阅读全文
posted @ 2021-04-23 17:50 研究林纳斯写的 阅读(179) 评论(0) 推荐(0) 编辑
摘要:该笔记仅简单梳理部署流程,还涉及安装过程中要注意的一些问题,详细可以参考官方 Jumpserver 文档 手册。 系统环境 属性参数 操作系统: CentOS Linux release 7.4.1708 (Core) Jumpserver: 1.4.9-2 详细安装过程参考官方「一体化部署文档(基 阅读全文
posted @ 2021-04-23 15:35 研究林纳斯写的 阅读(165) 评论(0) 推荐(0) 编辑
摘要:# 07/20/2019 # 我刚想处理这个问题,好了个屁的。这种最可怕了。 问题背景 使用docker push命令推送镜像。 在某个镜像层推送将要结束的时候,收到如下错误信息: # docker push docker-registry.example.com/project/image-foo 阅读全文
posted @ 2021-04-23 13:35 研究林纳斯写的 阅读(945) 评论(0) 推荐(0) 编辑
摘要:问题描述 对于 Nginx 配置文件的修改或增加,通常是在命令行中是通过 vim 编辑器完成的。 但是,最痛苦的事情就是配置文件的格式化,即配置行的缩进。由于 vim 不会自动缩进 Nginx 配置行,在经过日积月累的修改后,Nginx 配置文件的格式乱七八糟,可读性极低,维护这种配置文件极易出错。 阅读全文
posted @ 2021-04-23 10:35 研究林纳斯写的 阅读(2660) 评论(0) 推荐(0) 编辑
摘要:环境概述 操作系统:CentOS Linux release 7.5.1804 (Core) 软件版本:nexus-3.16.2-01-unix.tar.gz 系统要求 强烈建议阅读官方的「System Requirements」文档。 重点关注:专有账户;文件句柄数;内存;磁盘文件系统; 安装方法 阅读全文
posted @ 2021-04-22 21:50 研究林纳斯写的 阅读(85) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们希望将构建权限赋予开发人员(或项目组负责人),这需要以项目为粒度进行分配(即赋予用户某个项目或某些项目)。 将构建权限赋予开发人员,而运维人员则为开发人员提供好用的工具。 解决办法 插件名称:Role Strategy Plugin 第一步、创建用户 可以使用现有用户,或者创建用户:M 阅读全文
posted @ 2021-04-22 20:50 研究林纳斯写的 阅读(192) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,虽然可以使用 Java 类库或者 Groovy 类库发送 HTTP 请求,但是这不是 Jenkins 推荐的做法。 该笔记将记录:在 Jenkins Pipelie 中,如何发送 HTTP 请求。 解决办法 使用 Http Request 插件 插 阅读全文
posted @ 2021-04-22 19:35 研究林纳斯写的 阅读(1113) 评论(0) 推荐(0) 编辑
摘要:#4 Data too large I got issue about “Data too large” 问题描述: 在 Kibana 中,返回如下错误信息: [circuit_breaking_exception] [parent] Data too large, data for [<http_ 阅读全文
posted @ 2021-04-22 17:35 研究林纳斯写的 阅读(568) 评论(0) 推荐(0) 编辑
摘要:第一步、准备工作 1)同步服务器时间: 参考 Time Synchronization/systemd-based 笔记 2)增加文件描述符: 在安装后,通过 systemctl edit 修改,而非修改 system.conf 文件 3)调整内核的参数: 根据官方文件建议,如果是在由多个 Flue 阅读全文
posted @ 2021-04-22 15:05 研究林纳斯写的 阅读(265) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:在 Kubernetes Cluster 中,与 Calico 有关的常用设置,以及相关问题处理。 解决方案 calico/node is not ready: BIRD is not ready: BGP not established with 172.21.0.1 Ca 阅读全文
posted @ 2021-04-22 11:36 研究林纳斯写的 阅读(1974) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Kubernetes 的官方文档中,已经介绍搭建集群的方法,以及各种拓扑的利弊(为了保证知识是有效的,建议定期阅读官方文档)。 在进行研究和对比之后,我们便编写该笔记,用于日后指导我们如何选择高可用集群的拓扑结构,以及注意需要关注的问题。 该部分笔记将记录:在 Kubernetes 中 阅读全文
posted @ 2021-04-22 09:20 研究林纳斯写的 阅读(100) 评论(0) 推荐(0) 编辑
摘要:The goal of the Publish Over plugins is to provide a consistent set of features and behaviours when sending build artifacts ... somewhere. Publish Ove 阅读全文
posted @ 2021-04-21 22:20 研究林纳斯写的 阅读(94) 评论(0) 推荐(0) 编辑
摘要:问题概述 在 Jenkins Pipeline 中,我们经常需要对文件、目录进行操作,比如移动、复制、重命名等等。 该笔记将介绍:在 Jenkins Pipeline 中,常用的目录、文件操作方法。 解决方法 第一步、安装插件 安装 File Operations Plugin 插件 创建目录 fi 阅读全文
posted @ 2021-04-21 16:50 研究林纳斯写的 阅读(2528) 评论(0) 推荐(0) 编辑
摘要:需要具备的知识:Git、GitHub、Go #1 获取帮助 Docker社区 https://forums.docker.com/ 使用IRC频道 #docker,讨论用户求助及基本的Docker文件。聊天记录:https://botbot.me/freenode/docker/ #docker-d 阅读全文
posted @ 2021-04-21 14:20 研究林纳斯写的 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Git Latest on Ubuntu 18.04.5 LTS add-apt-repository ppa:git-core/ppa apt update apt install git Kali GNU/Linux Rolling apt-get install git 相关文章 「Git」- 阅读全文
posted @ 2021-04-21 11:50 研究林纳斯写的 阅读(38) 评论(0) 推荐(0) 编辑
摘要:问题描述 在Pipeline中,使用docker全局变量构建镜像动作,而不是通过Shell命令构建镜像。 通过该变量,可以进行镜像构建、测试、使用。 安装插件 在Jenkins中,需要安装相关的Pipeline插件以及「Docker Pipeline」插件。 安装过程略过……与普通插件安装过程无异。 阅读全文
posted @ 2021-04-20 22:50 研究林纳斯写的 阅读(269) 评论(0) 推荐(0) 编辑
摘要:问题描述 在使用 Selenium Grid 3 进行自动化测试的过程中,出现“启动停滞”问题(在经过漫长等待后,Selenium Node 才能启动浏览器,开始自动化测试)。 查看 Selenium Hub 日志,发现如下信息: Sep 28 04:25:41 selenium-hub java[ 阅读全文
posted @ 2021-04-20 17:20 研究林纳斯写的 阅读(241) 评论(0) 推荐(0) 编辑
摘要:内容简介 所谓「双主复制」,其实就是“互做主从复制”。即每台master主机,既是master角色,又是slave角色。这样,任何一方所做的变更,都会通过主从复制到另一台主机的数据库中,以实现数据的一致性。这就是「双主复制」。 数据库复制有两种方式:基于GTID的复制;基于二进制日志位置的复制。本文 阅读全文
posted @ 2021-04-20 14:35 研究林纳斯写的 阅读(285) 评论(0) 推荐(1) 编辑
摘要:问题描述 如果在物理磁盘中出现了坏块,那么使用该坏块的文件将无法正常读取(比如在复制时会显示I/O错误)。那么我们该如何定位受坏块影响的文件呢? 本文将通过一系列方法在文件系统中找到受坏块影响的文件。 注意事项 进行坏块检测是文件系统无关的,而文件定位是文件系统相关的。所以,不同文件系统要使用不同处 阅读全文
posted @ 2021-04-19 21:50 研究林纳斯写的 阅读(176) 评论(0) 推荐(0) 编辑
摘要:注意事项 磁盘操作有风险,先备份数据,谨防数据丢失!!!磁盘操作有风险,先备份数据,谨防数据丢失!!!磁盘操作有风险,先备份数据,谨防数据丢失!!!磁盘操作有风险,先备份数据,谨防数据丢失!!!磁盘操作有风险,先备份数据,谨防数据丢失!!!磁盘操作有风险,先备份数据,谨防数据丢失!!!磁盘操作有风险 阅读全文
posted @ 2021-04-19 20:50 研究林纳斯写的 阅读(296) 评论(0) 推荐(0) 编辑
摘要:配置文件crontab中描述了需要命令cron周期执行的任务。 配置文件的位置 系统级别的配置文件为/etc/crontab。通常由系统管理员编辑,执行系统维护相关的周期任务。 用户级别的配置文件位于/var/spool/cron/crontabs/中。每个用户在该目录中都有自己的crontab文件 阅读全文
posted @ 2021-04-19 18:20 研究林纳斯写的 阅读(136) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将简述如何在CentOS上安装Memcached服务。 服务安装 方法一、从源中安装(推荐) #!/bin/sh # Debian/Ubuntu: apt-get install memcached # Redhat/Centos: yum install memcached 方法二、 阅读全文
posted @ 2021-04-19 15:05 研究林纳斯写的 阅读(42) 评论(0) 推荐(0) 编辑
摘要:本笔记将记录如何在 CentOS 7.5 中搭建 Kubernetes v1.14 集群。 注意,本笔记记录的集群部署方法只能用于实验,不能用于生产环境。 环境概述 属性参数 操作系统 CentOS Linux release 7.5.1804 (Core) 网络信息 k8s-master: 172 阅读全文
posted @ 2021-04-19 12:35 研究林纳斯写的 阅读(109) 评论(0) 推荐(0) 编辑
摘要:内容简介 作为一个系统管理员,要遵循系统管理规范,而不能说”能用就行“。本文将介绍如何编写systemd单元文件。 前言 这不是一个详细的教程。这篇文章是在我学习如何编写systemd单元文件时的一个摘要笔记。文章的内容只是一个概括,涵盖了创建单元文件可能用到的知识点和相关的参考手册,并不涉及太多的 阅读全文
posted @ 2021-04-18 22:35 研究林纳斯写的 阅读(196) 评论(0) 推荐(0) 编辑
摘要:系统环境:Kali GNU/Linux Rolling #1 安装服务 #!/bin/sh # 安装Cron服务: apt-get install cron # 启动并开机自启动Cron服务: systemctl enable cron systemctl start cron # 查看服务状态: 阅读全文
posted @ 2021-04-18 21:05 研究林纳斯写的 阅读(130) 评论(0) 推荐(0) 编辑
摘要:在较新的 Linux 发行版中,通常使用 timedatectl 设置操作系统时间。 查看当前时钟设置(查看) 使用 timedatectl 查看时间同步状态: # timedatectl Local time: Mon 2020-05-25 10:58:29 EDT Universal time: 阅读全文
posted @ 2021-04-18 19:20 研究林纳斯写的 阅读(958) 评论(0) 推荐(0) 编辑
摘要:内容简介 本部分将介绍如何搭建Redis主从复制。 主从模式 作用: * 数据备份 * 负载均衡 一些要注意的点: 一主多从 主节点进行读写,从节点只能进行读 从节点要禁用写操作 从节点故障后,不会影响其他节点,重启后还会从主节点同步数据 主节点故障后,无法进行写入操作,只能进行从节点的数据读取 在 阅读全文
posted @ 2021-04-18 18:35 研究林纳斯写的 阅读(63) 评论(0) 推荐(0) 编辑
摘要:码云中的分支模型 单分支模型 (只创建 master 分支) 生产/开发模型 (支持 master/develop 类型分支) 特性/发布模型 (支持 master/develop/feature 类型分支) 开发/发布分离模型 (支持 master/develop/feature/release 阅读全文
posted @ 2021-04-18 17:21 研究林纳斯写的 阅读(227) 评论(0) 推荐(0) 编辑
摘要:第一步、安装环境依赖 安装数据库服务 MySQL: Version >= 5.7 / PostgreSQL / TiDB / NOTHING with SQLite3 由于我们用户量较小,所以我们使用 SQLite3 数据库,因此不没有安装独立的数据库服务。 安装 Git 命令 # apt-get 阅读全文
posted @ 2021-04-18 14:50 研究林纳斯写的 阅读(128) 评论(0) 推荐(0) 编辑
摘要:fatal: the remote end hung up unexpectedly / 413 Request Entity Too Large 问题描述 # git push -u origin master Enumerating objects: 15899, done. Counting 阅读全文
posted @ 2021-04-18 14:06 研究林纳斯写的 阅读(231) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:在 Kubernetes Cluster 中,如何使用 RBAC 及 ServiceAccount 进行权限管理,以及常见问题处理。 解决方案 场景一、限制 kubectl 命令 当集群部署完成之后,使用 kubectl 命令能够控制整个集群,这是因为 ~/.kube/con 阅读全文
posted @ 2021-04-18 09:20 研究林纳斯写的 阅读(117) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将简单介绍在Kubernetes中的各个组件及其作用。 集群架构图 下图源自官方文档: Kubernetes control plane etcd 分布式高可用键值存储,集群持久化组件。存储每个节点会用到的配置信息,包含敏感信息。 该组件只能由「API Server」访问。 API S 阅读全文
posted @ 2021-04-17 22:35 研究林纳斯写的 阅读(48) 评论(0) 推荐(0) 编辑
摘要:问题描述 在NGINX Ingress Controller中,开启强制SSL跳转之后,当访问HTTP时将被重定向到HTTPS地址。 但是在IE 8浏览器中无法进行跳转………… 问题原因 因为IE 8浏览器不支持308状态码。同时「Permanent redirect 308 not support 阅读全文
posted @ 2021-04-17 20:20 研究林纳斯写的 阅读(393) 评论(0) 推荐(0) 编辑
摘要:在 MySQL Utilities 中,包含众多管理 MySQL 的脚本工具,比如数据库结构对比、用户账户克隆、索引检查等等。目的是将复杂操作封装到单个工具中,以简化操作。 使用开源工具最担心:登船之后,船长跑路。目前 MySQL Utilities 支持 Python 2 环境,还没有得到支持 P 阅读全文
posted @ 2021-04-17 18:05 研究林纳斯写的 阅读(523) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Docker Compose 中,支持使用 build 指令,以构建运行服务所需要的镜像。 但是,某些构建需要下载国外资源(比如 golang 构建),然而由于网络原因会下载失败。 该笔记将记录:如何在构建时使用网络加速服务(代理)来解决该问题。 解决方法 在构建时,可以制定参数,或者 阅读全文
posted @ 2021-04-17 15:54 研究林纳斯写的 阅读(1806) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Bash 中,配置 Docker Compose 补全,可以简化输入工作、提高输入准确性。 解决方案 第一步、确保已经安装 Bash Completion 功能; 第二步、安装自动补全: mkdir -pv ~/.local/share/bash-completion/completi 阅读全文
posted @ 2021-04-17 14:51 研究林纳斯写的 阅读(401) 评论(0) 推荐(0) 编辑
摘要:问题描述 通过 Web UI (Dashboard) 界面,能够对集群的资源进行管理、显示正在运行的应用,查看资源状态,查看集群信息。 该笔记将记录:在 Kubernetes Cluster 中,如何安装部署 Dashboard 服务,以及常见问题处理。 解决方案 系统环境 属性参数 系统环境: C 阅读全文
posted @ 2021-04-17 12:50 研究林纳斯写的 阅读(348) 评论(0) 推荐(0) 编辑
摘要:问题描述 通过 Web UI (Dashboard) 界面,能够对集群的资源进行管理、显示正在运行的应用,查看资源状态,查看集群信息。 该笔记将记录:在 Kubernetes Cluster 中,如何安装部署 Dashboard 服务,以及常见问题处理。 解决方案 实验环境:Kubernetes C 阅读全文
posted @ 2021-04-17 09:20 研究林纳斯写的 阅读(58) 评论(0) 推荐(0) 编辑
摘要:在 Playbook 中,常用变量可以分为以下几类: 第一种、用户自定义变量 在 Playbook 中: 1)用户可以通过 vars 关键字自定义变量; 2)也可以使用 vars_files 关键字引入包含变量定义的文件; 3)在使用时用 {{ var_name }} 引用变量。 如下示例,在 Pl 阅读全文
posted @ 2021-04-16 23:05 研究林纳斯写的 阅读(88) 评论(0) 推荐(0) 编辑
摘要:依赖安装 因为 Jenkins 是使用 Java 语言开发的,所以需要安装 JDK 来提供安装运行环境。 Jenkins 2.156 on CentOS 7.0 RedHat Linux RPM packages for Jenkins # 12/27/2018 yum install wget y 阅读全文
posted @ 2021-04-16 19:50 研究林纳斯写的 阅读(64) 评论(0) 推荐(0) 编辑
摘要:问题概述 在执行Jenkins Pipeline时,产生如下错误: java.lang.StackOverflowError: Excessively nested closures/functions at WorkflowScript.getProjectPath(WorkflowScript: 阅读全文
posted @ 2021-04-16 18:05 研究林纳斯写的 阅读(194) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,我们使用 PreparedStatement 执行 SQL 语句,产生如下错误: java.sql.SQLException: Incorrect string value: '\xAC\xED\x00\x05sr...' for column ' 阅读全文
posted @ 2021-04-16 16:50 研究林纳斯写的 阅读(1949) 评论(0) 推荐(0) 编辑
摘要:内容简介 处理「当使用DaemonSet时,没有在主节点创建Pod实例」问题。 问题描述 在以DaemonSet方式部署Traefik Ingress Controller之后,没有在Master节点上创建Pod实例。因此不能通过Master节点来访问服务,但是我们希望Master节点中也运行Pod 阅读全文
posted @ 2021-04-16 14:50 研究林纳斯写的 阅读(312) 评论(0) 推荐(0) 编辑
摘要:问题描述 在日志收集集群中,集群会按照时间创建索引。我们希望保留在某段时间内的日志,比如保留在 30 天内的日志,超过 30 天的日志将被自动删除。 本文将记录管理索引的方法,并实现自动删除索引,而无需人为干预。 解决方法 Index Lifecycle Management 官方提供 Index 阅读全文
posted @ 2021-04-16 13:20 研究林纳斯写的 阅读(134) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 GitLab CI 中,我们发现有种 Executor 为 Docker Machine 类型。因此,我们开始了解 Docker Machine 相关的内容,学习它的功能及使用场景,思考它能否解决我们的问题。 该笔记将记录:在 Docker 中,使用 Dcoker Machine 的方 阅读全文
posted @ 2021-04-16 11:05 研究林纳斯写的 阅读(77) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Docker 中,服务的默认配置并不能满足我们的要求,因此我们需要调整默认配置,以适应我们生产场景的要求。 我们并不希望修改这些配置,但是如果不这样做又会带来其他问题。比如:我们容器时经常忘记指定日志论转选项,这便导致容器的日志不断增加,占用大量磁盘空间;为了提高镜像的拉去速度,我们需 阅读全文
posted @ 2021-04-16 09:35 研究林纳斯写的 阅读(333) 评论(0) 推荐(0) 编辑
摘要:本笔记内容是对 Jenkins/Pipeline/Using a Jenkinsfile 手册的学习整理。 Table of Contents Creating a Jenkinsfile Build Test Deploy Working with your Jenkinsfile String 阅读全文
posted @ 2021-04-15 21:36 研究林纳斯写的 阅读(356) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Jenkins Pipeline 中,执行 npm 命令所产生的输出日志,包含大量 ANSI 转义序列,这些转义序列无法被解析并且会影响日志的可读性。另外有些时候,我们也希望可以在输出中显示彩色日志消息。 本文将介绍如何使用插件,使 Jenkins 的控制台能够解析 ANSI 转义序列 阅读全文
posted @ 2021-04-15 19:50 研究林纳斯写的 阅读(1241) 评论(0) 推荐(0) 编辑
摘要:该笔记将记录:将数据转化为 JSON 字符串并写入文件以及从文件中读取 JSON 字符串并解析为对象的方法 有关其他 JSON 相关操作(比如禁止 Unicode 转义),参考 Apache Groovy/JSON 笔记 读取:从文件中读取 JSON 字符串,并直接解析为对象 // Parsing 阅读全文
posted @ 2021-04-15 18:35 研究林纳斯写的 阅读(3276) 评论(0) 推荐(0) 编辑
摘要:常规用法 在某些构建过程中下,需要用户输入参数,此时可以使用 input 步骤: pipeline { agent any stages { stage('Example') { input { message "Should we continue?" ok "Yes, we should." s 阅读全文
posted @ 2021-04-15 16:05 研究林纳斯写的 阅读(403) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 GitLab 中,内置 Nginx 服务,但是在部分场景下,部署 GitLab 的主机还会部署 Web 服务,所以就会形成如下架构: Client -->> Nginx -->> Nginx within GitLab -->> GitLab Backend \ \-->> Other 阅读全文
posted @ 2021-04-15 13:50 研究林纳斯写的 阅读(884) 评论(0) 推荐(0) 编辑
摘要:问题描述 本文将介绍:如何控制Node与Pod的调度,如何从一个节点中驱除Pod实例,如何将Pod调度到带有”污点“的节点。 注意事项 该笔记仅作简单记录,详细细节及更多参数,参考 Taints and Tolerations 文档。 英语单词 taint,[teɪnt],腐坏、污染 tolerat 阅读全文
posted @ 2021-04-15 11:20 研究林纳斯写的 阅读(76) 评论(0) 推荐(0) 编辑
摘要:日志驱动(Logging Driver) 在 Docker 中,由多种方式存储应用程序日志,这些存储日志的方式被称为“日志驱动(Logging Driver)”。 它具有多种类型日志驱动,例如 none、local、json-file 等等,还可以实现自己的日志驱动。详细内容可参考官方「Suppor 阅读全文
posted @ 2021-04-14 21:21 研究林纳斯写的 阅读(611) 评论(0) 推荐(1) 编辑
摘要:目前,在容器中使用代码有以下几种方式: 容器启动时:RUN git clone ... 镜像构建时:COPY . /whatever 容器运行时:docker run -v $(pwd):/whatever/ 那到底应该使用那种??? 目标,这几种方式的优劣: #「[[https://forums. 阅读全文
posted @ 2021-04-14 16:21 研究林纳斯写的 阅读(544) 评论(0) 推荐(0) 编辑
摘要:内容简介 本部分将介绍与Kubernetes日志有关内容,包括日志种类、收集方法等等。 关于日志 #1 多种多样的日志 应用程序具有日志,用于排查问题。集群具有日志,用于排查问题。容器环境具有日志机制,容器化应用应将日志写入标准输出与标准错误。 #2 但这些日志机制存在问题 但是由容器引擎提供的日志 阅读全文
posted @ 2021-04-14 13:05 研究林纳斯写的 阅读(72) 评论(0) 推荐(0) 编辑
摘要:服务搭建流程概览 1)确定需要收集的日志及位置 2)搭建日志收集服务:Elasticsearch + Kibana + Fluentd 3)验证日志收集成功(能够查看) 集群环境概述 操作系统:CentOS Linux release 7.4.1708 (Core) 集群版本:Kubernetes 阅读全文
posted @ 2021-04-14 12:35 研究林纳斯写的 阅读(373) 评论(0) 推荐(0) 编辑
摘要:安装步骤概览 1)安装 Erlang 语言环境; 2)安装 RabbitMQ 服务; CentOS 7.4 with RabbitMQ 3.7.10 # 06/10/2019 #!/bin/sh rpm --import https://github.com/rabbitmq/signing-key 阅读全文
posted @ 2021-04-13 19:50 研究林纳斯写的 阅读(37) 评论(0) 推荐(0) 编辑
摘要:问题描述 在将推送用户到系统,或者进行资产连接性测试时,日志窗口显示如下消息: ................................................................................ ............................. 阅读全文
posted @ 2021-04-12 22:35 研究林纳斯写的 阅读(412) 评论(0) 推荐(0) 编辑
摘要:Docker 18.09.0 on CentOS 7.x # 01/21/2019 Get Docker CE for CentOS 适用于:CentOS 7.0,CentOS 7.3, CentOs 7.6.18.10 (AltArch) # 第一步、删除旧版本,并安装依赖 yum remove 阅读全文
posted @ 2021-04-12 20:05 研究林纳斯写的 阅读(46) 评论(0) 推荐(0) 编辑
摘要:apiVersion: extensions/v1beta1 kind: Ingress metadata: name: myingress annotations: nginx.ingress.kubernetes.io/proxy-body-size: 8m ingress.bluemix.ne 阅读全文
posted @ 2021-04-12 17:50 研究林纳斯写的 阅读(89) 评论(0) 推荐(0) 编辑
摘要:内容简介 我们使用Certbor工具向Let's Encrypt免费申请并自动续期证书,而在Kubernetes Cluster中,我们可以使用cert-manager组件来实现。 本文将介绍如何在Kubernetes Cluster中部署cert-manager组件。 部署之前 部署使用常规YAM 阅读全文
posted @ 2021-04-12 16:35 研究林纳斯写的 阅读(125) 评论(0) 推荐(0) 编辑
摘要:问题描述 需要为内网 50.x 网络的多台 Linux 主机部署 zabbix 监控,工作内容如下: 安装 zabbix agent 服务 由于资产管理极度混乱,因此需要先辨别出 Linux 主机,排除 Windows/ESXi 主机 在安装 zabbix agent 服务时,需要辨别发行版(Cen 阅读全文
posted @ 2021-04-12 13:20 研究林纳斯写的 阅读(232) 评论(0) 推荐(0) 编辑
摘要:问题描述 启动 Zabbix Server 产生如下错误: 17731:20200427:154606.042 Starting Zabbix Server. Zabbix 4.4.3 (revision 6cad6f888e). 17731:20200427:154606.043 ****** E 阅读全文
posted @ 2021-04-12 11:20 研究林纳斯写的 阅读(478) 评论(0) 推荐(0) 编辑
摘要:问题描述 前端开发人员使用多种版本NodeJS环境进行开发,并使用NVM自如切换版本。在使用Jenkins构建时,也应该使用对应版本进行构建。本文将介绍在Jenkins Pipeline中,如何使用不同NodeJS版本进行构建任务。 解决方法 第一步、安装插件 可以使用 NodeJS 插件,网络教程 阅读全文
posted @ 2021-04-11 23:05 研究林纳斯写的 阅读(2727) 评论(0) 推荐(0) 编辑
摘要:重置密码 How to recover admin password for SONAR Reinstating Admin Access 默认的 用户名/密码 是 admin/admin 。如果忘记密码可以进行重置: -- SonarQube 7.7 update users set crypte 阅读全文
posted @ 2021-04-11 21:05 研究林纳斯写的 阅读(59) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要限制某个 System user 只能访问特定资产,比如用户 developer 只能访问 DEVELOPMENT 节点下的资产。 该笔记将记录:在 Jumpserver 中,如何限制系统用户(System user)只能访问特定资产,以及需要注意的问题。 解决方案 Jumpser 阅读全文
posted @ 2021-04-11 19:50 研究林纳斯写的 阅读(94) 评论(0) 推荐(0) 编辑
摘要:问题描述 当使用非 ROOT 用户执行 docker 命令时, 产生如下错误信息: # docker inspect -f . node:14-alpine Got permission denied while trying to connect to the Docker daemon sock 阅读全文
posted @ 2021-04-11 18:51 研究林纳斯写的 阅读(229) 评论(0) 推荐(0) 编辑
摘要:问题描述 突然某天 Harbor 无法登录,提示帐号密码错误,怀疑是被意外修改,因此尝试重置 admin 密码。 最后发现问题出现在后端存储上,存储异常导致无法登录。此处记录重置和取回密码的方法。 取回 admin 密码 该方法仅适用于:没有通过 Harbor GUI 修改密码的场景,否则只能重置。 阅读全文
posted @ 2021-04-11 17:40 研究林纳斯写的 阅读(840) 评论(0) 推荐(0) 编辑
摘要:问题描述 在我们将Ingress Controller组件从Traefik替换为Nginx后,我们迎来壹个新任务 - 替换所有Ingress资源中的 kubernetes.io/ingress.class 注解,将其设置为nginx 参数。 那么多Ingress资源肯定要批量替换,而不是挨个手动替换 阅读全文
posted @ 2021-04-11 15:36 研究林纳斯写的 阅读(210) 评论(0) 推荐(0) 编辑
摘要:本笔记将记录如何部署 Metrics Server 组建。 Kubernetes Cluster v1.16 环境要求 Metrics Server 对网络和集群有特殊要求。这样要求在某些集群里不是默认配置,所以要先确认是否满足要求。 # 自从用了 Kubernetes 以后,就有看不完的文档和资源 阅读全文
posted @ 2021-04-11 14:05 研究林纳斯写的 阅读(336) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文将介绍如何安装Traefik控制器。 系统环境 系统环境: CentOS Linux release 7.5.1804 (Core) 软件版本: Kubernetes v1.14.0 Docker version 19.03.2, build 6a30dfc Helm v3.0.0-b 阅读全文
posted @ 2021-04-11 12:35 研究林纳斯写的 阅读(104) 评论(0) 推荐(0) 编辑
摘要:内容简介 当使用Elasticsearch做为“大时间”的数据分析的时候,建议使用时间作为索引,并设置三种不同类型的节点(主、热、温),也就是我们说的「Hot-Warm」架构。 本文介绍了「Hot-Warm」架构的一些基本概念、要注意的一些问题、如何搭建集群。 节点类型 每个节点都有他们自己的作用, 阅读全文
posted @ 2021-04-11 11:05 研究林纳斯写的 阅读(80) 评论(0) 推荐(0) 编辑
摘要:配置 修改/etc/kibana/kibana.yml的内容如下: # 配置监听的IP地址和端口号。“0.0.0.0”表示监听所有的IP地址。 server.port: 5601 server.host: 0.0.0.0 # 配置es服务器的ip,如果是集群则配置该集群中主节点的ip elastic 阅读全文
posted @ 2021-04-10 21:51 研究林纳斯写的 阅读(57) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文整理了与Zabbix版本升级有关的内容,但是并不涉及升级的具体过程,只是对升级过程的一个概述,及需要注意的问题。 升级过程 在官方文档中,列举出了基本的升级过程,下面是一个简单的整理: ##1 停止Zabbix服务。 ##2 备份数据。这是至关重要的一步,因为升级过程中,启动Zabbi 阅读全文
posted @ 2021-04-10 20:05 研究林纳斯写的 阅读(104) 评论(0) 推荐(0) 编辑
摘要:第一步、查看当前进程 -- 方法一、关键是 ID 与 INFO 列 SELECT * FROM INFORMATION_SCHEMA. PROCESSLIST; -- 方法二、通常用于查看 SHOW FULL PROCESSLIST; 第二步、结束某个进程 -- 通过某个 ID 结束查询 KILL 阅读全文
posted @ 2021-04-10 18:05 研究林纳斯写的 阅读(121) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Groovy 中,我们需要运行 Shell 命令,尤其将其当作脚本使用并配合 Git 命令时(我们知道有 JGit 类库,但是远不及命令方便,或许是我们的需求比较简单,或许是我们不愿意去研究新的事物)。 总之,我们需要在 Groovy 中调用 Shell 命令。 该笔记将记录:在 Gr 阅读全文
posted @ 2021-04-10 13:20 研究林纳斯写的 阅读(734) 评论(0) 推荐(0) 编辑
摘要:解决方案 TrueNAS CORE (previously FreeNAS) https://www.truenas.com/ 基于 FreeBSD 系统; TrueNAS Core 12 Install and Basic Setup - YouTube Unraid OS https://unr 阅读全文
posted @ 2021-04-10 10:20 研究林纳斯写的 阅读(275) 评论(0) 推荐(0) 编辑
摘要:问题描述 在终端中,我们经常查看日志输出(不管是自己的 Shell 脚本,还是运行其他程序),以了解程序执行情况。 但是,所有的终端日志颜色都是相同的(通常默认都是白色字体), 该笔记将记录:将终端输出变成彩色的方法 解决方案 方法一、ANSI escape code - 最古老的方法 使用 ANS 阅读全文
posted @ 2021-04-09 23:35 研究林纳斯写的 阅读(142) 评论(0) 推荐(0) 编辑
摘要:问题描述 BRINGS TOGETHER YOUR PERSONAL VIDEOS, MUSIC, PHOTOS, AND LIVE TELEVISION. —— 这正式我们想要寻找的解决方案。 该笔记将记录:如何搭建家庭影院,以及常见问题处理。 解决方案 硬件信息: 1)Rack, Shelf, 阅读全文
posted @ 2021-04-09 22:05 研究林纳斯写的 阅读(55) 评论(0) 推荐(0) 编辑
摘要:Postman,接口测试工具,强大的图形化功能,同时支持 Linux、MacOS、Windows 平台。 安装程序 Download Postman | Try Postman for Free 应用截图 注意事项 UDS (Unix Domain Socket) Support please - 阅读全文
posted @ 2021-04-09 18:12 研究林纳斯写的 阅读(231) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:在 Groovy 中,常用正则表达式,以及常见问题处理。 解决方案 使用 ~string 即可定义 java.util.regex.Pattern 对象。例如 ~"[Gg]roovy" 或者 ~/[Gg]roovy/ 格式 使用 =~ 即可定义 java.util.regex 阅读全文
posted @ 2021-04-09 18:10 研究林纳斯写的 阅读(156) 评论(0) 推荐(0) 编辑
摘要:问题描述 在启动 Nginx 服务时,产生如下错误: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to [::]:80 failed (98: Addres 阅读全文
posted @ 2021-04-09 18:05 研究林纳斯写的 阅读(2337) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们修改 JVM Heap 参数后,当重启集群后,集群呈现 Red 状态,部分索引也呈现 Red 状态。 使用 GET /_cluster/allocation/explain?pretty 接口,查看状态,得到如下信息: reached the limit of incoming sha 阅读全文
posted @ 2021-04-06 21:05 研究林纳斯写的 阅读(553) 评论(0) 推荐(0) 编辑
摘要:内容简介 在Zabbix中的一些基本概念和术语,比如Server、Agent、Proxy、Sender、Get、Trigger、Item、Event等等。 理解这些术语,有助于进一步的了解Zabbix的组成及Zabbix是如何工作的。 host 想要监控的有IP/DNS的联网设备。 host gro 阅读全文
posted @ 2021-04-06 16:50 研究林纳斯写的 阅读(76) 评论(0) 推荐(0) 编辑
摘要:为什么要些这篇笔记? 官方提供多种订阅计划,同时也开放了 X-PACK 的部分功能。那么我们需要清楚的问题就是: 1)免费版本具有哪些功能? 2)我们可以使用 X-PACK 的哪些功能? 对于这个问题,可以参考 Elastic Stack subscriptions 页面,无需阅读本笔记其他内容。 阅读全文
posted @ 2021-04-05 21:05 研究林纳斯写的 阅读(71) 评论(0) 推荐(0) 编辑
摘要:本笔记整理在 CentOS 中部署 Zabbix 的过程,大致步骤如下: 1)安装 Nginx 服务; 2)安装 PHP-FPM 环境; 3)安装 MySQL/MariaDB 数据库; 4)安装 Zabbix Server、Agent、Frontend 服务; 5)配置 MySQL 用户,导入数据库 阅读全文
posted @ 2021-04-05 19:35 研究林纳斯写的 阅读(58) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 Zabbix 4.4.3 中,监控项 Number of CPUs [no data] 即没有数据,使用 zabbix_get -k system.cpu.num 可以获取数据。 CentOS Linux release 7.4.1708 (Core) 07/13/2020 今天首次发 阅读全文
posted @ 2021-04-05 17:20 研究林纳斯写的 阅读(340) 评论(0) 推荐(0) 编辑
摘要:问题描述 数据误删、统计某个时间点前的数据(没有时间戳字段)等等,有很多场景需要我们将数据恢复到特定时间点。 本文笔记将记录将数据恢复到特定时间点的方法。 解决方法 方法:将数据恢复到特定时间点:(1)要么拥有在该时间点创建的备份;(2)要么需要知晓 SQL 语句执行历史,在曾经备份基础上进行 SQ 阅读全文
posted @ 2021-04-04 23:05 研究林纳斯写的 阅读(1976) 评论(0) 推荐(0) 编辑
摘要:问题描述 在 MySQL 主从复制时,产生如下错误: Column 0 of table 'database_name.table_name' cannot be converted from type 'int' to type 'bigint(20)' 根据提示是int类型无法转换为bigint 阅读全文
posted @ 2021-04-04 20:50 研究林纳斯写的 阅读(471) 评论(0) 推荐(0) 编辑
摘要:问题描述 公司的网络限速了,峰值在600KB/s左右。所以啊,下载个900M的系统镜像……emmmmm…… 本文将讨论几种方法来”突破“这种限制,更准确的说法是“绕过”。 方法一、多网卡 + HTTP的断点续传 #1 准备3张无线网卡,连接Wi-Fi,配置默认路由 准备三张无线网卡,连接无线,分配I 阅读全文
posted @ 2021-04-04 19:35 研究林纳斯写的 阅读(467) 评论(0) 推荐(0) 编辑
摘要:问题描述 # 04/16/2019 主机 centos 4.18.12-1.el7.elrepo.x86_64 系统,镜像 apline 系统。在容器里PING某个域名,在进行DNS解析时会有一段时间的延迟。 使用tcpdump抓包,发现:在容器中,当PING某个域名时,发出两次DNS查询,一个IP 阅读全文
posted @ 2021-04-04 17:20 研究林纳斯写的 阅读(934) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:在 Linux 中,如何使用 NetworkManager 管理网络(偏向与服务器网络设置,而非桌面环境),以及常见问题处理。 解决方案 Ubuntu 18.04 TLS 安装 NetworkManager 服务: apt-get install network-manage 阅读全文
posted @ 2021-04-04 13:50 研究林纳斯写的 阅读(712) 评论(0) 推荐(0) 编辑
摘要:问题描述 我们需要为自己的应用编写 Prometheus Exporter 服务,以允许 Prometheus 抓取监控指标。 该笔记将记录:使用 Python 语言编写 Prometheus Exporter 服务的方法,以及常见问题处理。 解决方案 第一步、创建虚拟环境 mkvirtualenv 阅读全文
posted @ 2021-04-04 12:35 研究林纳斯写的 阅读(412) 评论(0) 推荐(0) 编辑
摘要:问题描述 该笔记将记录:在 Linux 中,如何安装 Wekan 看板工具,简单的使用方法,以及常见问题处理。 解决方案 第一步、服务部署 所有的部署方式,参考 Platforms · wekan/wekan Wiki 文档。 方式一、通过 UCS 安装 UCS 算是个 Linux 发行版,但是与其 阅读全文
posted @ 2021-04-04 11:50 研究林纳斯写的 阅读(290) 评论(0) 推荐(0) 编辑
摘要:问题描述 为什么禁用 IPv6 协议栈?因为很多配套的基础设置还未到位,因此使用 IPv6 会遇到很多问题,比如 a 5-second delay 问题。 该笔记将记录:在 Linux 中,如何禁用 IPv6 协议栈,以及相关问题处理。 解决方案 RHEL/CentOS # sysctl -w ne 阅读全文
posted @ 2021-04-04 10:21 研究林纳斯写的 阅读(399) 评论(0) 推荐(0) 编辑
摘要:MySQL Deployment - mysql-dm.yaml: apiVersion: apps/v1beta1 kind: Deployment metadata: name: mysql spec: replicas: 1 selector: matchLabels: app: mysql 阅读全文
posted @ 2021-04-03 22:21 研究林纳斯写的 阅读(122) 评论(0) 推荐(0) 编辑
摘要:内容简介 在很多情况下,我们需要更加复杂的监控方式、监控指标,这时候就需要自定义监控项。 本文件简单介绍了在Zabbix中有关监控项(Item)添加及监控项管理相关内容。 什么是监控项? 监控项是要获取的指标。由要获取的数据、获取频率、数据类型保存时间等等组成。检测周期影响了数据获取,可影响Zabb 阅读全文
posted @ 2021-04-03 20:05 研究林纳斯写的 阅读(292) 评论(0) 推荐(0) 编辑
摘要:#1 添加源 #!/bin/sh cat <<EOF > /etc/yum.repos.d/MariaDB10.repo # MariaDB 10.3 CentOS repository list - created 2019-05-18 08:56 UTC # http://downloads.m 阅读全文
posted @ 2021-04-03 16:05 研究林纳斯写的 阅读(137) 评论(0) 推荐(0) 编辑
摘要:问题描述 在虚拟机中,随着虚拟磁盘的使用,磁盘空间很可能不足,因此需要对虚拟磁盘文件进行扩容。 虚拟机操作系统为 CentOS 7. 4 版本,使用 LVM 进行磁盘管理。 附加说明 建议”操作系统“应与”应用数据“进行分离 建议将系统系统与应用数据分离,保存在不同的虚拟磁盘中,而不是放在一起。即操 阅读全文
posted @ 2021-04-03 12:20 研究林纳斯写的 阅读(450) 评论(0) 推荐(0) 编辑
摘要:问题描述 通常,我们本地编写 docker-compose.yml 文件,然后运行测试。但是,我们需要在 arm64 环境中进行测试,无法在本地直接运行测试。 我们希望可以在本地编写,然后本地使用 docker-compose up 直接在远程 arm 主机上运行测试。 该笔记将介绍:在本地运行 d 阅读全文
posted @ 2021-04-02 22:50 研究林纳斯写的 阅读(1691) 评论(0) 推荐(0) 编辑
摘要:问题描述 在Kubernetes Cluster中,在集群初时化时创建的证书壹年到期。到期之后,集群的各个组件之间将无法访问。 环境概述 属性信息 系统环境 CentOS Linux release 7.4.1708 (Core) 软件版本 Kubernetes v1.12.1 解决办法 通过延长证 阅读全文
posted @ 2021-04-02 20:35 研究林纳斯写的 阅读(401) 评论(0) 推荐(0) 编辑
摘要:内容简介 本部分将介绍如何在Kubernetes集群上部署Rook服务、底层使用Ceph存储。 注意事项 正如官方文档,本文也只是”基础设置“,也只是”快速开始“,更多的技术细节及部署方法请参考官方文档。 注意,本文只用于参考,概览在部署集群时需要进行的工作。 系统环境 该表是我在部署Rook时的一 阅读全文
posted @ 2021-04-02 16:35 研究林纳斯写的 阅读(179) 评论(0) 推荐(0) 编辑
摘要:问题描述 日志集群:Elasticsearch 7.6.3 我们需要自动删除在日志集群中五天前的日志。 我们的日志以天为单位存储在不同的索引中,的以天日志索引格式为 logstash-YYYY.MM.DD 解决方法 使用 Curator 工具 第一步、创建配置文件 该配置文件用于指定集群的连接信息, 阅读全文
posted @ 2021-04-02 14:36 研究林纳斯写的 阅读(115) 评论(0) 推荐(0) 编辑
摘要:当有大批量数据需要导入 Zabbix 时,或者需要管理 Zabbix 服务时,可以通过 Zabbix 的 WebAPI 进行进行批量操作,而不是手动添加。 通过接口操作 Zabbix 的基本流程 Zabbix Documentation 4.4 / 19. API 第一步、测试接口是否可用(可选) 阅读全文
posted @ 2021-04-02 11:50 研究林纳斯写的 阅读(120) 评论(0) 推荐(0) 编辑
摘要:Requirements # Operating system: 任何安装Ruby环境的机器皆可。 !!我们使用CentOS 7.4服务器。 # Ruby interpreter: 安装Ruby环境。依照文档「Ruby interpreter」要求安装。 !!我们采用RVM安装Ruby 2.6环境。 阅读全文
posted @ 2021-04-02 09:20 研究林纳斯写的 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch 7.6.2 on CentOS 7.4 Elasticsearch Reference [7.6] » Install Elasticsearch with RPM Elasticsearch Reference [7.6] » Set up Elasticsearch 阅读全文
posted @ 2021-04-01 23:05 研究林纳斯写的 阅读(78) 评论(0) 推荐(0) 编辑
摘要:内容简介 本文介绍如何重置mongoDB的密码,这个mongoDB还是在Docker中启动的。 问题概述 开发在测试环境启动了一个mongoDB服务,该mongoDB是以Docker容器启动的。现在,他忘记了admin帐号的密码,来找我重置。 系统信息 mongoDB mongo:3.4.10 Co 阅读全文
posted @ 2021-04-01 21:35 研究林纳斯写的 阅读(593) 评论(0) 推荐(0) 编辑
摘要:本笔记将记录如何配置主动模式监控与被动模式监控。(1)在默认配置(Zabbix Server)中,所有监控项默认为被动模式。(2)zabbix agent 可同时运行两种类型检查。 环境概述 软件版本:Zabbix 4.2 配置主动模式(Active checks) 第一步、修改 zabbix ag 阅读全文
posted @ 2021-04-01 18:35 研究林纳斯写的 阅读(435) 评论(0) 推荐(0) 编辑
摘要:环境概述 MySQL 8.0 系统变量(System Variables)是什么? 系统变量,由 MySQL 维护,用于控制 MySQL 行为。 某些系统变量是由组件与插件安装的变量,当插件或组件安装后才可使用。这些变量具有“组件名前缀”(或“插件名前缀”),但是他们依旧属于系统变量。 系统变量的作 阅读全文
posted @ 2021-04-01 17:20 研究林纳斯写的 阅读(477) 评论(0) 推荐(0) 编辑
摘要:#1 添加源 #!/bin/sh cat <<EOF > /etc/yum.repos.d/MariaDB10.repo # MariaDB 10.0 CentOS repository list – created 2014-10-13 13:04 UTC # http://mariadb.org 阅读全文
posted @ 2021-04-01 16:35 研究林纳斯写的 阅读(104) 评论(0) 推荐(0) 编辑
摘要:#!/bin/sh cd /usr/local/src ################################################################################ # 编译安装 ################################## 阅读全文
posted @ 2021-04-01 15:06 研究林纳斯写的 阅读(52) 评论(0) 推荐(0) 编辑
摘要:问题描述 本文将介绍如何使用 XtraBackup 工具进行 MySQL 数据库实例备份,以及如何使用该备份数据进行恢复。 注意事项 1)、这里“备份实例”指备份整个数据库实例,并非“单个数据库的全量备份”; 2)、在备份中将包含 mysql、sys、perfomance_schema 数据库以及由 阅读全文
posted @ 2021-04-01 12:35 研究林纳斯写的 阅读(87) 评论(0) 推荐(0) 编辑
摘要:问题描述 在执行SELECT语句时,数据库返回1146 - Table 'v_portal.qrtza_triggers' doesn't exist错误。 问题原因 这种问题有很多原因。首先,你要确定表是存在的。 在我们场景中,数据表是存在的,只是「查询语句的表名」与「数据库的表名」大小写是不一致 阅读全文
posted @ 2021-04-01 11:21 研究林纳斯写的 阅读(955) 评论(0) 推荐(0) 编辑
摘要:很少,甚至不敢立“亲测”、“100%有效”这种FLAG。但是,本文提供的NTP服务器列表以及获取NTP服务器地址的方法是很可靠的。 # 国内NTP服务器列表 这个NTP地址来自于腾讯云服务器的定时任务里: #!/bin/sh ntpdate ntpupdate.tencentyun.com 下面的地 阅读全文
posted @ 2021-04-01 10:35 研究林纳斯写的 阅读(109) 评论(0) 推荐(0) 编辑