redis安装配置
young / / / 阅读量

环境系统参数配置

#系统
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_memory 可选值:0、1、2。 0,
表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。 1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。 2, 表示内核允许分配超过所有物理内存和交换空间总和的内存
#vim   /etc/sysctl.conf
vm.overcommit_memory=1
**关闭hugepage**
默认值为“[always] madvise never ”, 建议设置为 never , 以开启内核的“Transparent Huge Pages (THP)”特性,设置后 redis 进程需要重启。为了永久生效,请将以下命令参数加入到文件/etc/rc.local 中。
# echo  never >  /sys/kernel/mm/transparent_hugepage/enabled
**TCP 监听队列大小**
即TCP listen的backlog大小,“/proc/sys/net/core/somaxconn”的默认值一般较小如128,需要修改大一点,比如改成 32767。立即生效还可以使用命令:sysctl  -w   net.core.somaxconn=32767。要想永久生效,在文件/etc/sysctl.conf 中增加一行:net.core.somaxconn = 32767,然后执行命令“sysctl -p”。
**关闭selinux**
# vi /etc/sysconfig/selinux 
SELINUX=disabled

目录和文件准备

#上传安装包至/root
#解压
[root@gitserver ~]# tar xf redis-4.0.2.tar.gz
#安装
[root@gitserver ~]# cd redis-4.0.2/
[root@gitserver ~]# make 
[root@gitserver ~]# cd src
[root@gitserver ~]# make PREFIX=/usr/local/redis install

修改配置文件(适合只做缓存无持久化)

bind 192.168.2.252
protected-mode yes
port 6001
tcp-backlog 511
timeout 0
daemonize yes
supervised no
pidfile /var/run/redis-6001.pid
loglevel notice
logfile "/var/log/redis-6001.log"
databases 16
slowlog-log-slower-than 1000000
slowlog-max-len 128

启动

[root@gitserver ~]# /usr/local/redis/redis-server  /root/redis-6001/redis.conf

检查是否启动成功及信息

[root@gitserver ~]# ps -ef | grep redis
root 127147 1 0 15:29 ? 00:00:00 redis-server 192.168.2.252:6001 
root 127161 122107 0 15:29 pts/2 00:00:00 grep redis
[root@gitserver ~]# netstat -tnlp | grep redis
tcp 0 0 192.168.2.252:6001 0.0.0.0:* LISTEN 127147/redis-server 

停止

[root@gitserver ~]# /usr/local/redis/redis-cli -c -h 192.168.2.252 -p 6001 shutdown;

至此,redis 节点准备完成

支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
有 0 篇文章