iServer
文章平均质量分 74
服务器相关
MrXionGe
普普通通的打工人
展开
-
Redis架构 - Cluster集群模式
Redis Cluster是Redis数据库的分布式解决方案,它能够将数据分布在多个Redis节点之间,从而提高数据的存储和访问能力。Redis Cluster使用哈希槽(hash slot)机制来将数据分布在多个节点之间。每个节点都负责存储一定数量的哈希槽。当向Redis Cluster写入数据时,会根据数据的键计算出一个哈希值,然后将该哈希值映射到相应的哈希槽上。这样,相同的键会被映射到同一个哈希槽上,并存储在同一个节点上。原创 2023-01-03 22:43:20 · 940 阅读 · 0 评论 -
Redis架构 - Sentinel哨兵模式
Redis Sentinel是Redis官方提供的一个靠可用方案。是一种用于监控、提醒和自动故障转移的系统。它可以监控多个Redis实例,并在主服务器出现故障时执行故障转移,将从服务器升级为主服务器。在Sentinel模式下,你可以设置多个Sentinel实例来监控多个Redis实例。这些Sentinel实例之间通过主从复制连接,并且主Sentinel实例负责决策和控制。当主服务器出现故障时,Sentinel会检测到故障并执行故障转移。原创 2022-12-28 00:31:01 · 657 阅读 · 0 评论 -
MySQL8.0安装配置示例(Ubuntu)
注意:本示例中MySQL程序都是以root身份运行,实际上不推荐这么做。下载打开MySQL社区版下载页面。https://dev.mysql.com/downloads/mysql/以当前最新的8.0.27为例,我们选择Linux通用版,glibc选择最高的2.17版本(glibc根据自身操作系统灵活选择),下方选择压缩的TAR包,最小安装版。点击download下载按钮,获取下载地址。wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mys原创 2021-12-13 23:54:31 · 1082 阅读 · 0 评论 -
Redis编译安装示例(Ubuntu)
下载打开redis官网下载页面。https://redis.io/download已当前最新版6.2.6为例,右键获取链接地址后,下载源码包。wget https://download.redis.io/releases/redis-6.2.6.tar.gz解压tar -zxvf redis-6.2.6.tar.gz编译安装进入到解压后的文件夹内。cd redis-6.2.6/执行编译命令。(这里我们把redis安装到"/app/redis/"路径下)make PREFIX=原创 2021-12-13 23:10:34 · 556 阅读 · 0 评论 -
Linux下批量备份日志以及清空日志
这仅仅是一个例子而已,请大家结合自身场景灵活使用Linux的命令这里我找来几个log文件,模拟nginx的日志,并且实现批量备份并且清空备份过的日志备份日志我们进入到日志文件夹,用“ll”命令查看一下,如我的截图这里就假装是nginx按照域名分开统计的访问日志调用tar命令进行备份,路径请随意tar -zcvf /apps/log/logs_bk_$(date +%Y-%m-%d)....原创 2019-03-28 15:42:38 · 1794 阅读 · 0 评论 -
MySQL安装与配置(Linux TAR版本5.7.21)
Linux版本的MySQL有很多安装方式这里介绍免安装版本,tar包版本的安装和配置下载MySQL for Linux下载地址:https://dev.mysql.com/downloads/mysql/注意:“Select Operating System:”选项我们选择“Linux - Generic”圈出来的三个部分,自上而下分别是精简包(只包含M...原创 2018-04-05 15:04:19 · 4341 阅读 · 0 评论 -
MySQL安装与配置(Windows ZIP版本5.7.21)
本来打算写MariaDB的配置,但是发现MariaDB用的人太少了,就算了。毕竟面对的是初学者,MySQL非常受欢迎。通常我们安装MySQL都是下载的msi安装包,这里我记一次zip版本的安装和配置,东西全都一样,不一样的一个点就是,zip免安装版本,干净。下载&解压MySQL下载地址:https://dev.mysql.com/downloads/mysql/...原创 2018-04-04 21:08:48 · 2238 阅读 · 0 评论 -
Ubuntu下使用SSH可视化
有些时候,命令行界面并不能满足我们的需要,我们仍旧需要GUI的支持,就比如……JMeter有很多方法能够实现远程GUI,XManager就是一个方法,这里我们说一下我们在本地有一台Ubuntu虚拟机的情况下,如何远程GUI启动服务端的X11打开/etc/ssh/sshd_config(注意是sshd)找到X11Forwarding,去掉注释“#”,并且参数改为yes原创 2018-01-07 15:01:25 · 21544 阅读 · 0 评论 -
Linux处理too many open files(ulimit )
我在给一个web项目做压力测试的时候,1000一下的并发没有问题,并发数一旦破1000就会出现问题,看日志打印,有一个比较关键的地方就是(too many open files)具体的异常信息不记得了大概就是每一个连接创建的一个线程都会去访问一个xml文件,并发数上来了之后,超出了最大文件打开数,就会造成读取xml文件失败,最直接的导致了dom4j的document异常原创 2017-12-29 15:39:37 · 2635 阅读 · 0 评论