集群cluster linux redis

Linux基础18 磁盘介绍, 结构, 磁盘分区Fdisk

磁盘的基本概念 1.什么是磁盘?磁盘就像是森林,是所有硬式存储的统称,如最早出现的软盘,现在的硬盘,都是磁盘中的一部分。2.什么是软盘?磁盘开始指的是1.44MB的3.5英寸磁盘,这是很早时候的电脑储存盘,也叫软盘。软盘在如今已经很少被使用了,使用软盘需要安装软盘驱动。软盘容量小,容易损坏。随着数据 ......
磁盘 结构 基础 Linux Fdisk

linux源码包编译安装

用rpmbuild命令制作成二进制格式的rpm 包,而后再安装; 源代码组织格式: 多文件:文件中的代码段之间,很有可能存在跨文件依赖关系; 各个语言的项目管理器: C,C++:make; Java:maven; make执行过程: make针对每一个源代码都有一个专用的配置文件,它会根据配置文件作 ......
源码 linux

Redis沙盒逃逸(CVE-2022-0543)漏洞复现

0x01 概述 Redis 是著名的开源 Key-Value 数据库,其具备在沙箱中执行 Lua 脚本的能力。Debian 以及 Ubuntu 发行版的源在打包 Redis 时,在 Lua 沙箱中遗留了一个对象 package,攻击者可以利用这个对象提供的方法加载动态链接库 liblua 里的函数, ......
漏洞 Redis 2022 0543 CVE

How to use Linux command or Python code get Raspberry PI's Temperature All In One

How to use Linux command or Python code get Raspberry PI's Temperature All In One 如何使用 Linux 命令或 Python 代码获取 Raspberry PI 的温度 ......
Temperature Raspberry command Python Linux

Linux下面误删除文件使用extundelete工具恢复介绍

1.使用rz命令上传extundelete-0.2.4.tar.bz2到/tmp文件夹下并解压软件。 1 [root@localhost tmp]# tar -jxvf extundelete-0.2.4.tar.bz2 2.进入到extundelete解压的目录下面,执行编译安装。 1 2 3 4 ......
extundelete 文件 工具 Linux

Linux下面误删除文件使用extundelete工具恢复介绍

操作系统版本:CentOS release 6.4 (Final) 软件版本:extundelete-0.2.4.tar.bz2 PS:该软件恢复文件系统仅支持ext2/ext3/ext4 1. 创建文件系统[root@zw_test_26_74 /]# mkfs -t ext4 /dev/sdb3 ......
extundelete 文件 工具 Linux

linux环境部署--MySQL5.7二进制源码文件安装

linux环境部署--MySQL5.7二进制源码文件安装 mysql-5.7.11-Linux-glibc2.5-x86_64.tar 提取码:1999 MySQL5.7卸载 #####1、将安装包解压到 /usr/local/ sudo tar zxvf mysql-5.7.11-Linux-gl ......
二进制 源码 环境 文件 MySQL5

linux系统根目录下常见目录作用

在Linux下一切皆文件,所有的文件都挂载在一个根文件上。一般有bin、boot、dev等目录。 1.根文件内核启动后挂载的第一个文件系统 2.bin存放系统的二进制命令(cd、ls、rm、mv) 3.bootLinux内核和引导程序所需的目录 4.lib/lib32/ilb64程序运行必要的链接库 ......
根目录 常见 作用 目录 系统

Shortcut of Chrome on Windows & Linux

Shortcut of Chrome on Windows & Linux Tab & window shortcuts | Action | Shortcut | | | | | Open a new window | Ctrl + n | | Open a new window in Incog ......
Shortcut Windows Chrome Linux amp

[Redis] 解决多个 Redis 服务同步删除有关联的 key

以下内容基于 ChatGPT 的回答。 我有多个 redis 服务,比如有 A, B, C 三个,他们供不同的业务服务使用。有一个需求是,A 服务中删除一个key后,希望能同时删除 B, C 服务中有关联的 key ,但这个 key 名称不一样相同,关联关系是可配置的。请问有什么办法实现? 解决方案 ......
Redis 多个 key

用Python的subprocess模块来执行Linux命令

这个函数会执行类似于 ps aux | grep python | awk '{print $2}' | xargs kill -9 的Linux命令。你可以将参数 process_name 替换为你想要杀死的进程名。 import subprocess def kill_process(proce ......
subprocess 模块 命令 Python Linux

linux 中 xargs 中的 -i选项

001、不使用 -i选项 [root@PC1 test]# ls abva abvb abvc abvd dir1 dir2 dir3 dir4 dir5 [root@PC1 test]# ls | xargs mv {} {}.bak ## 不使用 -i选项 mv: cannot stat ‘{} ......
linux xargs

Linux - IO多路复用之select

1. IO 多路转接 (复用) IO 多路转接也称为 IO 多路复用,它是一种网络通信的手段(机制),通过这种方式可以同时监测多个文件描述符并且这个过程是阻塞的,一旦检测到有文件描述符就绪( 可以读数据或者可以写数据)程序的阻塞就会被解除, 之后就可以基于这些(一个或多个)就绪的文件描述符进行通信了 ......
select Linux

Linux - IO多路复用之poll

1. poll 函数 poll 的机制与 select 类似,与 select 在本质上没有多大差别,使用方法也类似,下面的是对于二者的对比: 内核对应文件描述符的检测也是以线性的方式进行轮询,根据描述符的状态进行处理 poll 和 select 检测的文件描述符集合会在检测过程中频繁的进行用户区和 ......
Linux poll

Linux - IO多路复用之epoll

1. epoll概述 epoll 全称 eventpoll,是 linux 内核实现 IO 多路转接 / 复用(IO multiplexing)的一个实现。IO 多路转接的意思是在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回,然后对其的进行读写操作。 epoll 是 s ......
Linux epoll

redis 分布式锁

如何利用Redis实现锁机制用一句话概括的说,其实Redis实现锁机制其实就是在Redis中设置一个key-value,当key存在时,即上锁,删除key即解锁。当然要想实现一个很健壮的锁机制,这其中还有很多细节不容忽视,所以下面,我们一步一步的跟着思路去思考如何使用Redis实现一个分布式的锁: ......
分布式 redis

Netty_Redis_Zookeeper高并发实战-读书笔记

第1章 高并发时代的必备技能 1.netty Netty是JBOSS提供的一个Java开源框架,基于NIO的客户端/服务器编程框架,能够快速开发高并发、高可用、高可靠的网络服务器程序,也能开发高可用、高可靠的客户端程序。 NIO是指:非阻塞输入输出(Non-Blocking IO)。 优点: API ......

查看OceanBase集群资源分配及使用情况

使用root用户连接sys租户 [admin]# obclient -h127.0.0.1 -P2881 -D oceanbase -uroot@sys -p -A 查看各节点资源分配及使用情况 obclient [oceanbase]> select zone,svr_ip,sql_port,sv ......
资源分配 集群 OceanBase 情况 资源

初次安装Linux 1Panel面板体验

初次安装Linux 1Panel面板体验 1Panel是Linux下的一款服务器管理工具。和宝塔相比更加轻量化。相比之下各有优点,本文让我们一起来安装1Panel面板。 面板优势 快速建站 :深度集成 WordPress 和 Halo,域名绑定、SSL 证书配置等一键搞定 高效管理 通过 Web 端 ......
面板 1Panel Linux Panel

退出Linux服务器,并且不保存历史记录

如果您希望退出 Linux 服务器并且不保存历史记录,您可以使用以下命令: $ unset HISTFILE && exit 这个命令包含两个部分: unset HISTFILE:这个命令将环境变量 HISTFILE 设置为空,这会告诉 Linux 不要保存任何历史记录。 exit:这个命令将退出当 ......
服务器 历史 Linux

Linux:-bash: jps: command not found

jps是jdk提供的一个查看当前java进程的小工具, 全称是 JavaVirtual Machine Process Status Tool $ jps [options] [hostid] options: -q :仅输出VM标识符,不包括class -l :输出完全的包名,应用主类名,jar的 ......
command Linux found bash jps

linux 内核回收

内核主要有4种LRU链表: enum lru_list { LRU_INACTIVE_ANON = LRU_BASE, LRU_ACTIVE_ANON = LRU_BASE + LRU_ACTIVE, LRU_INACTIVE_FILE = LRU_BASE + LRU_FILE, LRU_ACTI ......
内核 linux

Linux运行卡死【INFO: task multipathd:5832 blocked for more than 120 seconds】

问题背景 系统在正常运行过程中,突然收到监控平台告警,服务器无法ping通。 分析过程 机房人员重启服务器后,查看/var/log/messages日志发现如下报错: May 6 19:43:45 xxx kernel: INFO: task multipathd:5832 blocked for ......
multipathd blocked seconds Linux INFO

[230]连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots

今天在redis中执行setrange name 1 chun 命令时报了如下错误提示: (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. ......
Redis configured snapshots 命令 错误

Linux - 内存回收

Linux - 内存回收内存回收时,会优先释放Inactive(file)中的数据,来满足应用对内存的需求,此时匿名页会增长。匿名页不会被系统直接释放,如果有swap的时候,会把一些inactive(anon)放入swap。如果没有swap,会一直保持在内存中。当然,程序可以通过比如free这些gl ......
内存 Linux

redis到底是不是单线程

常说的 Redis 是单线程,主要是指 Redis 对外提供键值存储服务的主要流程,即网络 IO 和键值对读写是由⼀个线程来完成的。除此外 Redis 的其他功能,比如持久化、 异步删除、集群数据同步等,是由额外的线程执⾏的。 并且,从redis6.0开始,网络 IO 和键值对读写也支持多线程。 因 ......
线程 redis

【Redis】常用命令介绍

一、Redis常用基本命令 官方文档:https://redis.io/commands/ 参考文档:http://redisdoc.com/ #可以使用help命令查看各redis命令用法[root@Client-Ubuntu-1804-250:~]# redis-cli -a redis --n ......
命令 常用 Redis

用CPU来加速你的Linux命令

在处理大数据的时候我们总会想着一些并行的操作来加速我们的操作,我们的cpu是多核多线程的,但是我们的有些命令却是单线程的命令,不能够进行并行的运算,如: grep、bzip2、wc、awk、sed等等,只能使用一个CPU内核。要想让Linux命令使用所有的CPU内核,我们需要用到GNU Parall ......
命令 Linux CPU

Linux 基金会宣布成立 TLA+ 语言基金会

Linux 基金会宣布成立 TLA+ 基金会 (TLAF),以促进 TLA+ 编程语言及其 TLA+ 从业者社区的采用和发展。TLA+ 基金会的创始成员包括 AWS、甲骨文和微软。 TLA+ (Temporal Logic of Actions) 是一种用于对程序和系统 (尤其是并发和分布式程序和系 ......
基金会 基金 语言 Linux TLA

安装SQL Server累积版本更新包,提示“Not Clustered or the Cluster service is up and online”和 There are no SQL Server Instances or shared features that can be updated on this computer

1. Not Clustered or the Cluster service is up and online 起因是服务器SQL Server之前有开启SQL Server AlwaysOn High availability feature and installed Failover Clu ......
Server SQL Clustered Instances features