redis安装配置

文章目录 * 1 环境系统参数配置 * 2 目录和文件准备 * 3 启动 * 4 检查是否启动成功及信息 * 5 停止 环境系统参数配置 #系统 centos6.9 x64 #IP 192.168.2.252 系统参数 **修改最大可打开文件数** 修改文件/etc/security/limits.conf,加入以下两行: *       soft     nofile   102400 *       hard    nofile   102400 # End of file **添加vm.overcommit_memory=1 **  参数说明: 设置内存分配策略(可选,根据服务器的实际情况进行设置) /proc/sys/vm/overcommit_

windows关闭开机硬盘检测

原来电脑很好,可最近,每次开机,都会出现磁盘自检,而且要等好长时间,非常烦人,怎样取消呢,开机出现磁盘自检,屏幕一般显示为蓝底白字,很多人误以为是蓝屏,其实不是一码事,自检有很多原因引起,粗略介绍一下: 一,不正确关机,比如直接按电源键关机,或者直接拔电源插头; 二,突然断电引起; 三,程序运行时突然强行中断,或者在同一时间运行好几个大的程序,使CPU满负荷运行,很容易告成磁盘读写错误,就会造成系统文件目录的损坏或丢失,出现这样的情况,往往会在屏幕右下角提示“文件或目录已损坏且无法读取,请运行Chkdsk工具”; 四,磁盘自然老化后,出现的物理坏道; 如果是第四种情况,如果磁盘坏道不严重,可以用隔离坏道方法勉强用一用,但也用不了多久,如果比较严重,赶紧备份数据,更换硬盘。 如果是第一,二种情况,改掉不正确关机习惯,尽量避免突然断电。 如果是第三种情况,运行磁盘的查错功能,就能解决问题,查错方法,提示损坏的文件在哪个盘,就在哪个本地磁盘上右键->属性->

rabbitMQ安装配置

文章目录 * 1 准备基础编译环境 * 2 安装Erlang * 3 安装RabbitMq * 4 RabbitMQ服务启动关闭 * 5 单机多节点 * 5.1 方法一: * 5.2 方法二: 准备基础编译环境 yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto 安装Erlang rabbitmq依赖Erlang 下载安装包,地址http://www.erlang.org/downloads,我选择的是otp_src_20.2.tar.gz(Erlang)。 安装Erlang之前最好升级openssl为1.0.2以上 安装过程:略 然后解压文件: tar -xzvf otp_

centos修改镜像源为阿里云

阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS系统更换软件安装源 第一步:备份你的原镜像文件,以免出错后可以恢复。 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo CentOS 6

rsync+inotify和sersync实现实时同步

文章目录 * 1 一、前言 * 2 二、Rsync+Inotify-tools * 3 三、Rsync+sersync * 4 四、测试sersync实时触发rsync同步脚本是否正常运行 一、前言 最近有一个项目需要进行图片文件同步,图片数量有五百多万张,之前使用rsync进行同步数据,每分钟执行一次同步,每次都需要扫描所有文件进行对比,才进行差量传输扫描文件,刚开始没有什么问题,当图片数量增多后对比文件将非常耗时,每次同步要花好几分钟,有时会导致用户上传图片几分钟后才能查看,所以准备对同步进行优化使用 rsync+inotify 或 rsync+sersync 来实现实时同步 二、Rsync+Inotify-tools Rsync+Inotify-tools 1):Inotify-tools只能记录下被监听的目录发生了变化(包括增加、删除、修改),并没有把具体是哪个文件或者哪个目录发生了变化记录下来; 2):rsync在同步的时候,并不知道具体是哪个文件或者哪个目录发生了变化,每次都是对整个目录进行同步,当数据量很大时,

JVM 调优

文章目录 * 1 一个性能较好的web服务器jvm参数配置:一个性能较好的web服务器jvm参数配置: * 1.1 说明: * 2 对JVM的简介 * 2.1 年轻代 * 2.2 年老代 * 2.3 永久代 * 2.4 方法区 * 2.5 内存池 * 2.6 运行时常量池 * 2.7 Java栈内存 * 2.8 Java垃圾回收 * 2.9 Java垃圾回收类型 一个性能较好的web服务器jvm参数配置:一个性能较好的web服务器jvm参数配置: -server//服务器模式 -Xmx2g //JVM最大允许分配的堆内存,按需分配 -Xms2g //JVM初始分配的堆内存,一般和Xmx配置成一样以避免每次gc后JVM重新分配内存。 -Xmn256m //年轻代内存大小,整个JVM内存=年轻代

python if判断与循环

文章目录 * 1 条件判断 * 2 再议 input * 3 循环 * 4 break * 5 continue 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。 也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了: age = 3 if age >= 18: print('your age

python字符串与编码

字符编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。 由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。 但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。全世界有上百种语言,日本把日文编到Shift_JIS里,韩国把韩文编到Euc-kr里,各国有各国的标准,就会不可避免地出现冲突,结果就是,在多语言混合的文本中,显示出来会有乱码。 因此,Unicod

zabbix3批量监控URL

zabixserver,agentd安装 模板文件下载 文章目录 * 1 1、zabbix server导入模板 * 2 2、agent端添加配置文件 * 3 3、将脚本导入agentd的脚本目录,请注意脚本路径 * 4 4、主机添加模板 * 5 5、等待120S后就能自动发现 * 6 6、web_site_code_status脚本内容 1、zabbix server导入模板 2、agent端添加配置文件 下载压缩包的url.conf配置文件内容追加到zabbix_agentd.conf里面 [root@M2 ~] cat url.conf   >> /usr/local/zabbix/conf/zabbix_agentd.conf 脚本路径请自行修改 UnsafeUserParameters=

Shell中的数组定义

文章目录 * 1 1、前言 * 2 2、数组: * 3 3、遍历 * 4 4、向数组中添加成员 * 5 5、取出数组中的一个成员 * 6 6、判断一个指定的字符串是否在该数组中 * 7 7、数组转换成字符串 * 8 8、脚本: 1、前言 由于工作需要统计一个apk的使用频率,由于用的mongodb,分组统计查询折腾一上午没弄好,干脆直接用shell一条一条跑算了 2、数组: 数组定义法1: arr=(1 2 3 4 5) 注意是用空格分开,不是逗号!! 数组定义法2: array array[0]="a" array[1]="b"