您的位置:首页 > 数据库 > Redis

Linux (CentOS 7.3) 下Redis数据库的快速安装和配置

2017-08-28 14:00 633 查看

Linux (CentOS 7.3) 下Redis数据库的快速安装和配置

#

Redis是一个开源BSD许可的,内存数据结构存储系统

主要应用于数据库,缓存和消息中间件

你可以对数据进行原子性操作

Redis支持半持久(不定期异步保存)和全持久(AOF)两种模式

1.获取Redis

cd /home/redis;
wget http://download.redis.io/releases/redis-4.0.1.tar.gz;[/code] 
Redis 有很多以前的版本,你可以根据需要下载对应的版本。

这里提供一部分版本以供下载,获取不同的版本只需要修改上述代码中的版本号即可。

[   ]   redis-3.0.5.tar.gz  15-Oct-2015 13:48   1.3M
[   ]   redis-3.0.6.tar.gz  18-Dec-2015 15:24   1.3M
[   ]   redis-3.0.7.tar.gz  28-Jan-2016 12:03   1.3<
de58
/span>M
[   ]   redis-3.2.0.tar.gz  06-May-2016 10:15   1.5M
[   ]   redis-3.2.1.tar.gz  17-Jun-2016 13:16   1.5M
[   ]   redis-3.2.2.tar.gz  28-Jul-2016 12:54   1.5M
[   ]   redis-3.2.3.tar.gz  02-Aug-2016 09:01   1.5M
[   ]   redis-3.2.4.tar.gz  26-Sep-2016 07:12   1.5M
[   ]   redis-3.2.5.tar.gz  26-Oct-2016 07:19   1.5M
[   ]   redis-3.2.6.tar.gz  06-Dec-2016 08:39   1.5M
[   ]   redis-3.2.7.tar.gz  31-Jan-2017 15:40   1.5M
[   ]   redis-3.2.8.tar.gz  12-Feb-2017 15:15   1.5M
[   ]   redis-3.2.9.tar.gz  17-May-2017 15:40   1.5M
[   ]   redis-3.2.10.tar.gz 28-Jul-2017 16:00   1.5M
[   ]   redis-4.0.0.tar.gz  14-Jul-2017 13:07   1.6M
[   ]   redis-4.0.1.tar.gz  24-Jul-2017 13:59   1.7M


2.解压并编译Redis

// 请注意与你的版本号一致
tar -zxvf redis-4.0.1.tar.gz;
cd redis-4.0.1/src;
make;


命令运行会需要一段时间,请耐心等待编译完成。

// 当你看到如下文本时,说明编译完成了,你可以继续操作
Hint: It’s a good idea to run ‘make test’ ;)


3.安装Redis

make install;


// 系统会提示如下文本
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install


4.检查文件

ls -l;


运行后你会得到一个文件列表,这里是Redis的src文件夹里面的文件,里面有你运行redis所需的命令。

5.配置Redis

cd ..;
vim redis.conf;


编辑配置项daemonize 用来修改运行方式,默认为no,意为前台运行,修改为yes,让他后台运行

编辑配置项requirepass 用来修改认证密码,远程登录Redis需要认证密码

编辑配置项bind 用来修改访问权限,默认是127.0.0.1为只能本地访问,你可以注释此配置项,即不限制

6.启动Redis服务

以默认配置启动redis

redis-server /home/redis/redis-4.0.1/redis.conf;


7.登录到Redis

redis-cli;


8.关闭Redis服务

pkill redis-server;


你也可以通过killall命令或者kill -9或者redis-server shutdown命令来关闭redis服务进程

9.端口问题

如果你遇到端口被占用,无法启动redis服务。

netstat -tunpl | grep 6379;


你可以通过该命令查找谁使用了6379端口,你需要保证你有系统的root权限。

10.配置文件的其它配置

1、daemonize 是否需要后台运行,默认no

2、pidfile 配置多个pid的地址 默认位置是/var/run/redis.pid

3、bind 限定ip访问,不设置即不限制,设置了则只接受该ip的请求

4、port 监听端口,默认是6379

5、loglevel 日志等级  debug verbose notice warning

6、logfile log文件的存储位置

7、databases 数据库数量,默认0

8、save redis保存镜像的频率

9、rdbcompression 在进行镜像备份时,是否进行压缩

10、dbfilename 镜像备份文件的文件名

11、Dir 数据库镜像备份的文件放置路径

12、Slaveof 设置数据库为其他数据库的从数据库

13、Masterauth 主数据库连接需要的密码验证

14、Requriepass 登录数据库时所需的密码

15、Maxclients 限制同时使用的客户数量

16、Maxmemory 设置redis能够使用的最大内存

17、Appendonly 开启append only模式

18、Appendfsync 设置对appendonly.aof文件同步的频率(对数据进行备份的第二种方式)

19、vm-enabled 是否开启虚拟内存支持 (vm开头的参数都是配置虚拟内存的)

20、vm-swap-file 设置虚拟内存的交换文件路径

21、vm-max-memory 设置redis使用的最大物理内存大小

22、vm-page-size 设置虚拟内存的页大小

23、vm-pages 设置交换文件的总的page数量

24、vm-max-threads 设置VM IO同时使用的线程数量

25、Glueoutputbuf 把小的输出缓存存放在一起

26、hash-max-zipmap-entries 设置hash的临界值

27、Activerehashing 重新hash
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: