yum安装
安装
命令:yum install epel-release
命令:yum install redis
配置
命令:vim /etc/redis.conf
常用命令
启动:systemctl start redis.service
停止:systemctl stop redis.service
重启:systemctl restart redis.service
状态:systemctl status redis.service
开机启动:systemctl enable redis.service
开放端口
检查端口,命令:firewall-cmd --zone=public --query-port=6379/tcp
开放端口,命令:firewall-cmd --zone=public --add-port=6379/tcp --permanent
设置生效,命令:firewall-cmd --reload
安装客户端
- 百度网盘
redis-desktop-manager-2019.0.0
链接:https://pan.baidu.com/s/1vmJhT-iqVaGGqmyym2hPmQ
提取码:xfw0 - 连接
Redis安装完成。
tar.gz安装
下载、解压、编译Redis
$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz
$ tar xzf redis-6.0.6.tar.gz
$ cd redis-6.0.6
$ make
进入到解压后的 src 目录,通过如下命令启动Redis:
$ src/redis-server
您可以使用内置的客户端与Redis进行交互:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
如果大家在centos7下编译redis6.0版本,如果出现以下错误
In file included from server.c:30:0: server.h:1022:5: error: expected
specifier-qualifier-list before ‘_Atomic’
_Atomic unsigned int lruclock; /* Clock for LRU eviction */请先检查gcc的版本是否低于5,如果是请先升级,可以使用以下命令: sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc* scl enable devtoolset-7 bash
开机启动:
vim /etc/init.d
#!/bin/sh
# chkconfig: 2345 10 90
# description: Start and Stop redis
REDISPORT=6379 #默认端口
EXEC=/usr/local/redis-6.0.6/src/redis-server #EXEC:redis文件夹所在的redis-server所在路径
CLIEXEC=/usr/local/redis-6.0.6/src/redis-cli #CLIEXEC:redis文件夹所在的redis-cli所在路径
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis-6.0.6/redis.conf" #CONF:redis启动所用的配置文件
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF &
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart)
"$0" stop
sleep 3
"$0" start
;;
*)
echo "Please use start or stop or restart as first argument"
;;
esac
启动命令:service redis start
停止命令:service redis stop
重启命令:service redis restart
源码安装
github地址:https://github.com/redis/redis
下载zip包
命令:wget https://github.com/redis/redis/archive/refs/heads/unstable.zip
解压缩
命令:unzip unstable.zip
安装
命令:cd redis-unstable/
命令:make install
测试
执行命令:redis-server,发现redis可以正常启动了
ctrl+c停止运行,ps -ef | grep redis 查看进程,发现没有redis-server,一切正常。
启动多个redis-server服务
创建目录redis,拷贝3个配置文件,重命名
修改配置文件
# bind 127.0.0.1 -::1
protected-mode no
port 6379
daemonize yes
# bind 127.0.0.1 -::1
protected-mode no
port 6380
daemonize yes
# bind 127.0.0.1 -::1
protected-mode no
port 6381
daemonize yes
启动
命令:redis-server ./6379.conf
命令:redis-server ./6380.conf
命令:redis-server ./6381.conf
上一篇《12、安装MySQL》
下一篇 《14、安装RabbitMQ》