Redis 安装

admin 发表于:2021-03-29 03:56:24 阅读数:685

mkdir -p /opt/software
cd /opt/software
wget https://download.redis.io/releases/redis-4.0.14.tar.gz

tar -zxvf redis-4.0.14.tar.gz

/opt/software/redis-4.0.14

查看 README.md 文档

make 

make 过程可能由于没有安装gcc出错
yum install -y gcc 
先执行 make distclean
再重新执行make 

make 成功后redis-server、redis-cli 等命令会安装在src目录下

将 redis 二进制安装到指定目录
make install PREFIX=/opt/moudle/redis

配置环境变量
vi /etc/profile
export REDIS_HOME=/opt/moudle/redis
export PATH=$PATH:$REDIS_HOME/bin
保存退出
source /etc/profile

这样我们就可以在任意目录使用 redis 相关命令了

在生产环境需要配置 redis 为系统服务

cd utils
./install_server.sh 执行安装脚本,会出现如下信息

Welcome to the redis service installer
This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379] 
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf] 
Selected default - /etc/redis/6379.conf
Please select the redis log file name [/var/log/redis_6379.log] 
Selected default - /var/log/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/6379] 
Selected default - /var/lib/redis/6379
Please select the redis executable path [/opt/moudle/redis/bin/redis-server] 
Selected config:
Port           : 6379
Config file    : /etc/redis/6379.conf
Log file       : /var/log/redis_6379.log
Data dir       : /var/lib/redis/6379
Executable     : /opt/moudle/redis/bin/redis-server
Cli Executable : /opt/moudle/redis/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.

可以看到redis 配置文件、日志文件、数据目录、可执行脚本等。
最后一步,回车确认。

Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

可以看到 redis 已经安装并启动成功。

查看 redis 进程
ps -ef|grep redis 

root      11739      1  0 14:59 ?        00:00:00 /opt/moudle/redis/bin/redis-server 127.0.0.1:6379

查看 redis 实例状态
service redis_6379 status

可以再次使用 install_server.sh 脚本在同一台机器上安装不同端口的 redis 实例。





Barbara Middleton
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta eros lacus, nec ultricies elit blandit non. Suspendisse pellentesque mauris sit amet dolor blandit rutrum. Nunc in tempus turpis.
Like · Reply · 3 hrs

Sean Brown
Donec sollicitudin urna eget eros malesuada sagittis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam blandit nisl a nulla sagittis, a lobortis leo feugiat.
Like · Reply · 2 hrs

Vivamus quis semper metus, non tincidunt dolor. Vivamus in mi eu lorem cursus ullamcorper sit amet nec massa.
Morbi vitae diam et purus tincidunt porttitor vel vitae augue. Praesent malesuada metus sed pharetra euismod. Cras tellus odio, tincidunt iaculis diam non, porta aliquet tortor.

Kayli Eunice
Sed convallis scelerisque mauris, non pulvinar nunc mattis vel. Maecenas varius felis sit amet magna vestibulum euismod malesuada cursus libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus lacinia non nisl id feugiat.
Like · Reply · 2 hrs