redis 安装
Posted 婷小宝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 安装相关的知识,希望对你有一定的参考价值。
> 安装环境 centos 7.5
1. 下载 redis 源代码
```bash
yum install wget -y
mkdir /tmp/redis_build && cd /tmp/redis_build
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
# 下载 jemalloc 作为 redis 内存分配器
wget https://github.com/jemalloc/jemalloc/releases/download/5.1.0/jemalloc-5.1.0.tar.bz2
```
2. 编译安装 redis
```bash
yum update -y && yum install gcc-c++ bzip2
tar jxvf jemalloc-5.1.0.tar.bz2
# 编译 jemalloc
cd jemalloc-5.1.0
./configure --prefix=/usr/local/jemalloc
make -j `grep processor /proc/cpuinfo | wc -l` && make install
cd ../
tar zxvf redis-4.0.11.tar.gz && cd redis-4.0.11
# 编译 并 安装至 /usr/local/redis 目录
make -j `grep processor /proc/cpuinfo | wc -l` MALLOC=/usr/local/jemalloc/lib && make install PREFIX=/usr/local/redis
```
3. 拷贝 redis 主配置文件
```shell
mkdir /etc/redis
# 配置 redis 环境变量
echo "export PATH=${PATH}:/usr/local/redis/bin" | tee -a /etc/profile
source /etc/profile
```
4. redis 启动警告解决
```bash
cat >> /etc/sysctl.conf <<-‘EOF‘
vm.overcommit_memory = 1
net.core.somaxconn= 4096
EOF
echo ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled‘ >> /etc/rc.local
chmod +x /etc/rc.local
# 以上配置需要重启生效,立即生效请运行以下命令
echo never > /sys/kernel/mm/transparent_hugepage/enabled
sysctl -p
```
5. 初始化 redis 配置, 创建 redis 启动脚本
```bash
# 执行该工具, 会自动创建 redis 启动脚本
# 如需要启动多个 redis 实例, 请再次执行此脚本
./utils/install_server.sh
# 开机启动 redis
systemctl enable redis_6379
systemctl start redis_6379
# 如果 redis 有设置密码,请在 /etc/init.d/redis 中加入以下命令
PASSWORD=$(cat $CONF|grep ‘^s*requirepass‘|awk ‘{print $2}‘|sed ‘s/"//g‘)
## stop 关闭脚本的地方改为
$CLIEXEC -p $REDISPORT -a $PASSWORD shutdown
以上是关于redis 安装的主要内容,如果未能解决你的问题,请参考以下文章
RedisRedis 数据库 安装配置访问 ( Redis 简介 | 下载 Redis 安装包 | 安装 Redis 数据库 | 命令行访问 Redis | 使用可视化工具访问 Redis )