文章目录
1、上传至虚拟机,并解压到/usr/local/temp/
mkdir /usr/local/temp/
tar -zxvf redis-6.2.1.tar.gz -C /usr/local/temp/
如果解压过程中出现跟时间戳相关的信息,使用如下命令更新时间
ntpdate -u time.windows.com
2、安装编译所需要的依赖
yum install gcc-c++
3、进入/usr/local/temp/redis-6.2.1/
目录,进行编译
cd /usr/local/temp/redis-6.2.1/
make install PREFIX=/usr/local/soft/redis-6.2.1/
4、复制redis默认配置文件到安装目录
cp /usr/local/temp/redis-6.2.1/redis.conf /usr/local/soft/redis-6.2.1/
5、修改配置文件
cd /usr/local/soft/redis-6.2.1/
vim redis.conf
# 修改以下内容
daemonize yes
dir /usr/local/soft/redis-6.2.1/
bind 0.0.0.0
6、修改环境变量
vim /etc/profile
# 配置REDIS_HOME
source /etc/profile
7、启动redis server
redis-server /usr/local/soft/redis-6.2.1/redis.conf
8、测试
[root@master redis-6.2.1]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> get k1
"v1"
127.0.0.1:6379>
9、关闭redis
redis-cli shutdown
10、使用service管理redis进程
vim /etc/init.d/redis
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
# 根据需要修改端口号
REDISPORT=6379
# 修改安装的redis目录
EXEC=/usr/local/soft/redis-6.2.1/bin/redis-server
CLIEXEC=/usr/local/soft/redis-6.2.1/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
# 可以修改配置文件目录,也可以安找这个目录在linux上创建
CONF="/usr/local/soft/redis-6.2.1/redis.conf"
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
;;
*)
echo "Please use start or stop as first argument"
;;
esac
- 给上执行权限
chmod a+x /etc/init.d/redis
- 启动redis
service redis start
- 关闭redis
service redis stop