redis单机版本安装

1.redis单机版源码编译安装搭建(4.0示例)

redis下载地址

https://redis.io/download

redis源码编译

#!/bin/sh
yum install -y wget gcc gcc-c++ make tar openssl openssl-devel cmake

cd /usr/local/src
wget 'http://download.redis.io/releases/redis-4.0.9.tar.gz'
tar -zxf redis-4.0.9.tar.gz
cd redis-4.0.9
make

redis安装vim /usr/local/redis里面

mkdir -pv /usr/local/redis/conf /usr/local/redis/bin

cp src/redis-* /usr/local/redis/bin/		#拷贝常用的二进制文件

rm /usr/local/redis/bin/*.c  /usr/local/redis/bin/*.o

cp redis.conf /usr/local/redis/conf/		#拷贝配置文件

验证和软链接的建立

/usr/local/redis/bin/redis-server --version

/usr/local/redis/bin/redis-cli --version

ln -s /usr/local/redis/bin/redis-cli /usr/local/bin/		#由于redis客户端经常使用,做个软链接

redis-cli --version

2.redis启动和遇到的坑简单配置

简化redis配置

cp /usr/local/redis/conf/redis.conf /usr/local/redis/conf/redis.conf.bak

去掉多余的注释

cat /usr/local/redis/conf/redis.conf |egrepv#|$’

将上面cat后的数据重新写入reids配置文件

(Vim删除所有内容命令为:ggdG

其中,gg跳转文件首行;dG为删除光标所在行以及其下所有行的内容

再细讲,d删除,G为跳转文件末尾行;)

mkdirpv /data/redis/ #创建redis的数据目录

更改redis配置

vim /usr/local/redis/conf/redis.conf
bind 127.0.0.1 xxx.xxx.xxx.xxx		#监听地址更改,0.0.0.0代表监控所有网卡
port 6379						#监听端口更改,6379为默认
daemonize yes				#是否后台启动
pidfile /data/redis/redis.pid 		#pid存放目录
logfile "/data/redis/redis.log"		#日志存放目录
dir /data/redis/					#工作目录

redis服务器启动关闭

/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf	#启动redis服务器

redis-cli

SHUTDOWN  #关闭redis服务器

3.redis日志处理

在这里插入图片描述

注意启动后观察redis日志

1.Increased maximum number of open files to 10032 (it was originally set to 1024).最大文件打开数

解决方案

vim /etc/security/limits.conf 增加
* - nofile 10240

检查是否修改

ulimit -n

2.The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128 最大连接

解决方案

vim /etc/sysctl.conf 增加

net.core.somaxconn = 10240

检查是否修改

sysctl -p

sysctl -a | grep soma

3.To fix this issue addvm.overcommit_memory = 1’ to /etc/sysctl.conf vm相关一个错误

解决方案

vim /etc/sysctl.conf 增加

vm.overcommit_memory = 1

sysctl -p

sysctl -a | grep soma

4.hugepage shutdown 最大内存

echo never > /sys/kernel/mm/transparent_hugepage/enabled

vim /etc/rc.local

echo never > /sys/kernel/mm/transparent_hugepage/enabled

5.删除日志再启动一下redis,然后再观察redis服务器

rm /data/redis/redis.log

/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf

原文地址:https://blog.csdn.net/qq_36649893/article/details/134716816

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_22120.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注