码迷,mamicode.com
首页 > 其他好文 > 详细

redis 安装

时间:2019-04-12 19:17:50      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:tar.bz2   创建   config   comm   update   安装环境   art   etc   isp   

> 安装环境 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 安装

标签:tar.bz2   创建   config   comm   update   安装环境   art   etc   isp   

原文地址:https://www.cnblogs.com/Christine-ting/p/10697720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!