首页 / LINUX / linux安装redis
linux安装redis
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux安装redis,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3156字,纯文字阅读大概需要5分钟。
内容图文
![linux安装redis](/upload/InfoBanner/zyjiaocheng/859/1556132e13ef4acb9ebf57932159937d.jpg)
Redis安装
1 下载
wget https://download.redis.io/releases/redis-6.2.1.tar.gz
2 解压
tar -zxvf redis-6.2.1.tar.gz
3 创建快链(软连接)
ln -s redis-6.2.1 redis (或者直接改: mv redis-6.2.1 redis)
4 进入redis目录
cd redis
5 开始编译:
make
5.1 如果编译出错:
解决:查看 gcc 版本:gcc -v
升级版本:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash
再执行make编译,成功安装如下:
6 编译安装:
make install
7 修改配置文件:
vi redis.conf
(按Esc退出编辑模式下: /protected-mode 即可搜索)
protected-mode no # 关闭保护模式
daemonize yes # 守护进程模式开启
#bind 127.0.0.1 # 绑定IP按需修改,bind指定网段远程访问redis,注释就没有限制了。
port 6379 # 端口(单机默认,集群按需修改)
requirepass 123456 # (搜/requirepass foobared)设置Redis密码
8 redis启动:进入src目录
cd src
启动命令:(启动命令+配置文件+后台启动)
./redis-server 配置文件路径 &
(查看进程命令)
ps -ef | grep redis
自带的客户端连接测试:
./redis-cli -h 127.0.0.1 -p 6379
(连接命令+IP+端口号+密码)
9 相关文件解析:
redis-server 服务器启动命令
redis-cli 客户端启动命令
redis.conf redis核心配置文件
redis-check-dump RDB文件检查工具(快照持久化文件)
redis-check-aof AOF文件修复工具
10 开机自启配置
10.1 etc目录下创建redis目录
mkdir /etc/redis
10.2 将redis配置文件拷贝一份到etc/redis目录下
cp redis.conf /etc/redis/6379.conf
10.3 文件赋权,避免文件执行无权限
chmod 755 /etc/redis/6379.conf
10.4 然后进入/redis/utils 目录下有启动脚本redis_init_script 拷贝并改名为redis
cp redis_init_script /etc/init.d/redis
10.5 修改redis脚本
vi /etc/init.d/redis
1
首行添加:
#chkconfig: 2345 10 90
#description: Start and Stop redis
1
2
3
修改相应启动服务位置
EXEC=/opt/shaw0916/redis/src/redis-server
CLIEXEC=/opt/shaw0916/redis/src/redis-cli
1
2
3
如下图:
详细文件:
#!/bin/sh
chkconfig: 2345 10 90
description: Start and Stop redis
Simple Redis init.d script conceived to work on Linux systems
as it does use of the /proc filesystem.
BEGIN INIT INFO
Provides: redis_6379
Default-Start: 2 3 4 5
Default-Stop: 0 1 6
Short-Description: Redis data structure server
Description: Redis data structure server. See https://redis.io
END INIT INFO
REDISPORT=6379
PASSWORD=123456
EXEC=/opt/shaw0916/redis/src/redis-server
CLIEXEC=/opt/shaw0916/redis/src/redis-cli
PIDFILE=/var/run/redis_ R E D I S P O R T . p i d C O N F = " / e t c / r e d i s / {REDISPORT}.pid CONF="/etc/redis/ REDISPORT.pidCONF="/etc/redis/{REDISPORT}.conf"
case “$1” in
start)
if [ -f
P
I
D
F
I
L
E
]
t
h
e
n
e
c
h
o
"
PIDFILE ] then echo "
PIDFILE]thenecho"PIDFILE exists, process is already running or crashed"
else
echo “Redis服务启动…”
$EXEC $CONF
fi
;;
stop)
if [ ! -f
P
I
D
F
I
L
E
]
t
h
e
n
e
c
h
o
"
PIDFILE ] then echo "
PIDFILE]thenecho"PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo “Stopping …”
$CLIEXEC -a $PASSWORD -p
R
E
D
I
S
P
O
R
T
s
h
u
t
d
o
w
n
w
h
i
l
e
[
?
x
/
p
r
o
c
/
REDISPORT shutdown while [ -x /proc/
REDISPORTshutdownwhile[?x/proc/{PID} ]
do
echo “Redis服务关闭错误…”
sleep 1
done
echo “Redis服务关闭成功…”
fi
;;
*)
echo “Please use start or stop as first argument”
;;
esac
10.6 开启开机自启
chkconfig redis on
10.7 可以先测试一下启动和关闭是否正常
service redis start
service redis stop
内容总结
以上是互联网集市为您收集整理的linux安装redis全部内容,希望文章能够帮你解决linux安装redis所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。