博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis安装及配置
阅读量:5160 次
发布时间:2019-06-13

本文共 1939 字,大约阅读时间需要 6 分钟。

安装

一、解压源码安装包,通过tar -zxvf redis-3.0.2.tar.gz解压源码;

#cd /usr/local/software/

#tar -zxvf redis-3.0.2.tar.gz

二、进入解压后的目录,执行make编译源码;

make命令执行完成后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。

[root@localhost redis-3.0.2]# make MALLOC=libc

三、执行make install安装

执行make install安装,或者通过make PREFIX=/usr/local/redis install指定安装目录。默认安装,将之前生成的可执行文件拷贝到/usr/local/bin目录下。这里通过prefix指定到/usr/local/software/redis目录。

[root@localhost redis-3.0.2]# make PREFIX=/usr/local/software/redis install

四、修改配置文件

1、将源码目录下redis配置文件redis.conf拷贝到/usr/local/software/redis/目录下。

cp redis.conf /usr/local/software/redis/
2、修改配置项,根据需要;如果不修改,使用默认配置也可以

五、默认安装的路径已经加入环境变量中,可直接在命令行执行命令;

# vi /etc/profile

export PATH=/usr/local/software/redis/bin:$PATH
source /etc/profile

六、启动服务:

查看端口是否被占用: netstat -ntlp |grep 6379

启动redis
nohup redis-server /usr/local/software/redis/redis.conf &

七、测试redis是否可以连接

redis-cli -p 6379

调整配置文件

修改配置参数:

#vi /usr/local/software/redis/redis.conf
......
#修改守护进程为yes,默认是no
daemonize yes
#修改pid文件路径,此处可选,使用默认路径也可以。
pidfile /usr/local/software/redis/redis.pid
#配置日志文件路径
logfile "/usr/local/software/redis/logs/redis.log"
#新增redis密码
requirepass redis
......

配置服务

一、创建systemctl管理redis的配置文件:

创建配置文件

touch /usr/lib/systemd/system/redis.service

二、配置文件样例:

[Unit]

Description=Redis
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

Type=forking
PIDFile=/usr/local/software/redis/redis.pid
ExecStart=/usr/local/software/redis/bin/redis-server /usr/local/software/redis/redis.conf
ExecReload=/bin/kill -s HUP $PIDFile
ExecStop=/bin/kill -s QUIT $PIDFile
PrivateTmp=true

[Install]

WantedBy=multi-user.target

三、通过systemctl来重载系统服务:

[root@workstudio system]# systemctl daemon-reload

四、通过systemctl来启动redis:

[root@workstudio system]# systemctl start redis

五、通过systemctl 来设置mysql开机启动:

[root@workstudio system]# systemctl enable redis

转载于:https://www.cnblogs.com/SLchuck/p/9782112.html

你可能感兴趣的文章
【ADO.NET基础-数据加密】第一篇(加密解密篇)
查看>>
C语言基础小结(一)
查看>>
STL中的优先级队列priority_queue
查看>>
UE4 使用UGM制作血条
查看>>
浏览器对属性兼容性支持力度查询网址
查看>>
OO学习总结与体会
查看>>
虚拟机长时间不关造成的问题
查看>>
校门外的树2 contest 树状数组练习 T4
查看>>
面试整理:Python基础
查看>>
Python核心编程——多线程threading和队列
查看>>
Program exited with code **** 相关解释
查看>>
植物大战僵尸中文年度版
查看>>
26、linux 几个C函数,nanosleep,lstat,unlink
查看>>
投标项目的脚本练习2
查看>>
201521123107 《Java程序设计》第9周学习总结
查看>>
Caroline--chochukmo
查看>>
iOS之文本属性Attributes的使用
查看>>
从.Net版本演变看String和StringBuilder性能之争
查看>>
Excel操作 Microsoft.Office.Interop.Excel.dll的使用
查看>>
解决Ubuntu下博通网卡驱动问题
查看>>