集群cluster linux redis
redis(二)
一、redis 高可用与集群 虽然Redis可以实现单机的数据持久化,但无论是RDB也好或者AOF也好,都解决不了单点宕机问题,即一旦单台redis服务器本身出现系统故障、硬件故障等问题后,就会直接造成数据的丢失,因此需要使用另外的技术来解决单点问题。 1.1. 主备模式(master/slave) ......
Linux:远程Ubuntu服务器误修改sudoers 导致无法sudo的解决办法
问题复现 本来想用腾讯云测试一下用户权限管理,给test用户设置面密码登录,修改/etc/sudoers如下 test ALL=(ALL:ALL) NOPASSWD: ALL 手抖忘了写NOPASSWD后面的冒号,导致关闭后sudo直接报错 (base) ubuntu@VM-16-11-ubuntu ......
linux内核升级和内核源码编译
一、ubuntu通过命令安装内核版本 1、检查原系统内核版本 uname -r 2、搜索可用linux内核版本 apt-cache search linux| grep linux-headers 3、 通过apt命令安装内核 apt-get install linux-headers-5.4.0- ......
Linux-grep或和与操作
一、或(or)操作1、使用选项 -Egrep -E 'a1|a2’filename // 找出文件(filename)中包含a1或者包含a2的行 2、使用egrepegrep ‘a1|a2’ filename // 用egrep同样可以实现 3、使用选项 -e使用grep -e 选项,只能传递一个参 ......
Redis分布式锁
简述 利用Redis的Setnx命令,来实现一个分布式的加锁方案。利用注解,在拥有该注解的方法上,进行切面处理,在方法执行前,进行加锁,执行结束后,根据是否自动释放锁,进行解锁。 将该注解用在定时任务的方法上,即可实现分布式定时任务,即获取到锁的方法,才会执行。 1 redis命令 1.1 setn ......
linux跳过cmake,安装高版本的wgrib2
一、安装依赖包 yum group install 'Development Tools ' yum install zlib-devel -y yum install libpng-devel -y yum install openssl-devel -y yum -y install gcc g ......
Redis Cluster扩、缩容
1、Redis Cluster扩容(Redis 5为例) 因公司业务发展迅猛,现有的三主三从的redis cluster架构可能无法满足现有业务的并发写入需求,因此公司紧急采购两台服务器10.0.0.68,10.0.0.78,需要将其动态添加到集群当中,但不能影响业务使用和数据丢失。 注意: 生产环 ......
编译安装redis
#安装依赖包 [root@centos7 ~]#yum -y install gcc jemalloc-devel #下载源码 [root@centos7 ~]#wget http://download.redis.io/releases/redis-5.0.7.tar.gz [root@cento ......
redis服务配置文件详解
bind 0.0.0.0 #监听地址,可以用空格隔开后多个监听IP protected-mode yes #redis3.2之后加入的新特性,在没有设置bind IP和密码的时候,redis只允许访问127.0.0.1:6379,可以远程连接,但当访问将提示警告信息并拒绝远程访问 port 6379 ......
实现haproxy+keepalived集群高可用集群转发
#环境:centos8 10.0.0.150 ka1 10.0.0.160 ka2 10.0.0.170 web1 10.0.0.180 web2 10.0.0.190 client ######ka1配置 #安装软件包 [root@ka1 ~]#yum install -y haproxy kee ......
tomcat session cluster的实现
#1.环境准备 IP 主机名 服务 10.0.0.150 proxy.tan.com httpd 10.0.0.160 tomcat1.tan.com JDK8、tomcat8 10.0.0.170 tomcat2.tan.com JDK8、tomcat8 #2.在proxy主机配置httpd实现后 ......
Zookeeper集群部署
1.#ZooKeeper 使用场景 ZooKeeper 是一个分布式服务框架,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:命名服务、状态同步、配置中心、集群管理等。 #命名服务: 命名服务是分布式系统中比较常见的一类场景。命名服务是分布式系统最基本的公共服务之一。在分布式系统中,被命 ......
Redis数据类型和应用场景
一、Redis常用的5种数据类型 字符串(String):最基本的数据类型,可以存储字符串、整数或浮点数。 哈希(Hash):键值对的集合,可以在一个哈希数据结构中存储多个字段和值。 列表(List):按照插入顺序存储一组有序的值,可以在列表的两端执行插入、删除和访问操作。 集合(Set):无序的唯 ......
8- Linux操作系统 ssh远程连接
一、简介 ssh(secure shell,安全外壳协议),该协议有2个常用的作用:远程连接、远程文件传输。 协议使用端口号:默认是22。 可以是被修改的,如果需要修改,则需要修改ssh服务的配置文件: #/etc/ssh/ssh_config 端口号可以修改,但是得注意2个事项: a. 注意范围, ......
记录ubuntu20.04设置无法打开,提示can't load /usr/lib/x86_64-linux-gnu/spa/support/libspa-support.so: /usr/lib/x86_64-linux-gnu/spa/support/libspa-support.so: 无法打开共享对象文件: 没有那个文件或目录 段错误 (核心已转储)
命令行输入 gnome-control-center 提示 (gnome-control-center:5868): Clutter-WARNING **: 00:12:45.475: Whoever translated default:LTR did so wrongly. can't load ......
linux挂载磁盘支持重启后有效
本文磁盘驱动器路径为/dev/sdb,如不是则自己更换 1。磁盘分区和格式化(如果插入的磁盘已经有分区,则直接进入第2步) fdisk /dev/sdb#按n进行分区(后面全部回车默认,最后输入w退出) mkfs.ext4 /dev/sdb1 2。获取UUIDblkid /dev/sdb1 3。编辑 ......
Rockchip RK3399 - linux下抓取usb数据包
开发板 :NanoPC-T4开发板 eMMC :16GB LPDDR3 :4GB 显示屏 :15.6英寸HDMI接口显示屏 u-boot :2017.09 linux :4.19 注意:本节介绍的内容基于《Rockchip RK3399 - linux-headers制作》中移植的运行环境:内核版本 ......
基于 Linux、C++实现的高性能内存池
1.引入内存池的意义 内存池(Memory Pool)是一种内存分配方式,又被称为固定大小区块规划(fixed-size-blocks allocation)。通常我们习惯直接使用new、malloc等API申请分配内存,但是这种方式非常容易产生内存碎片,早晚都会申请内存失败。并且在比较复杂的代码或 ......
Linux系统目录结构
linux系统目录结构 linux的/目录 linux目录:一切从/开始,/是最顶级的目录 类似Windows只有一个C盘 linux的一级目录 bin: 二进制命令所在的目录,这个目录存放着最经常使用的命令。 dev : 硬件设备所在的目录 磁盘 光驱, home: 普通用户的家目录 root:管 ......
部署项目到Linux踩的坑
一、tomcat版本不一致 在windows上开发时用的tomcat9,实现javax.servlet.Filter的实现类无需重写init()和destroy(), 但我在Linux上安装的tomcat是8.5,javax.servlet.Filter的实现类需要重写init()和destory( ......
Linux---0.11---asm.s硬件中断类型介绍
_divide_error 这是一个标记,通常用于表示与除法错误相关的处理程序或函数。当发生除以零的错误时,处理器可能会跳转到与此标记关联的处理程序,以处理该错误。 _debug _debug:这是一个标记,通常用于表示与调试相关的处理程序或函数。调试处理程序通常用于在调试模式下捕获和处理调试事件 ......
Linux - 安装MySQL
下载地址:https://downloads.mysql.com/archives/community/ mkdir mysql tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql rpm -ivh mysql-community-c ......
在Linux中如何查找包含特定文本(字符串)的所有文件?
内容来自 DOC https://q.houxu6.top/?s=在Linux中如何查找包含特定文本(字符串)的所有文件? 如何在文件内容中查找包含特定文本字符串的所有文件? 以下方法不起作用,似乎显示了系统中的每个文件。 find / -type f -exec grep -H 'text-to- ......
Linux p1 VMware虚拟机网络连接三种模式
VMware虚拟机网络连接三种模式: 想自己记录笔记,但是完全写不出来啊,直接转载吧 桥接模式:桥接模式,点击查看 NAT模式:NAT模式,点击查看 主机模式:主机模式,点击查看 ......
Linux面试题
Linux面试题 1. 磁盘使用率检测(用shell脚本) #!/bin/bash # 截取IP IP=`ifconfig eth0 |awk -F " " 'NR==2{print $2}'` # 定义使用率,并转换为数字 SPACE=`df -Ph |awk '{print int($5)}'` ......
Linux 压缩命令之tar和zip
1.tar命令 tar [-cxtzjvfpPN] [打包后的文件名] [打包的目录路径] (1)参数: -c : 建立一个压缩文件,create -x :解压一个压缩文件 -t :查看压缩文件内容 -v : 压缩过程中显示文件 -f :使用压缩名,注意一般放在参数最后,紧跟压缩名 -z :用gzi ......
一款Redis可视化工具:ARDM | 京东云技术团队
出众的软件有很多,适合自己的才是最好的。 Another Redis Desktop Manager 🚀🚀🚀 更快、更好、更稳定的Redis桌面(GUI)管理客户端,兼容Windows、Mac、Linux,性能出众,轻松加载海量键值 🇨🇳Windows • 可以在github 或者 git ......
docker部署nacos集群
环境准备 系统 ip 插件 centos7 10.190.107.191 docker、nginx centos7 10.190.107.192 docker、nacos centos7 10.190.107.193 docker、nacos centos7 10.190.107.194 docke ......
Linux基础使用
Linux基础命令 Linux目录结构 Linux只有一个顶级目录,称之为:根目录 出现在开头的/表示:根目录 出现在后面的/表示:层次关系 Windows系统有多个顶级目录,即各个盘符 Linux命令 Linux命令格式 无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式: comm ......
Linux入门-tomcat换war包
Linux入门-tomcat换war包 1:cd /data/tomcat (这里是你tomcat的路径),最终进入bin目录下 2:ps -ef|grep tomcat (查看tomcat进程) 3:kill -9 XXX (查到的tomcat进程列表,找到需要杀掉的tomcat号,杀死进程) 之 ......