安装单节点Redis

坚强是说给别人听的谎言 提交于 2020-08-10 14:29:31

转发链接http://www.python3.vip/tut/webdev/django/17/

  • Linux 上安装 Redis

推荐采用源码编译安装的方式,这样可以自由的选择要安装的Redis版本。

比如在centos 7 上,以root用户登录,执行下面的命令下载、解压、编译安装

wget http://download.redis.io/releases/redis-5.0.6.tar.gz
tar xzf redis-5.0.6.tar.gz
cd redis-5.0.6
make
make test
make install

接下来执行配置 和 启动 Redis 服务的命令

cd utils/ ; ./install_server.sh

过程中会有如下的交互式提示,基本上一路回车确认,使用默认配置,就可以了。

Welcome to the redis service installer
This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379]
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf]
Selected default - /etc/redis/6379.conf
Please select the redis log file name [/var/log/redis_6379.log]
Selected default - /var/log/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/6379]
Selected default - /var/lib/redis/6379
Please select the redis executable path [/usr/local/bin/redis-server]
Selected config:
Port           : 6379
Config file    : /etc/redis/6379.conf
Log file       : /var/log/redis_6379.log
Data dir       : /var/lib/redis/6379
Executable     : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

执行完后, Redis 服务就会启动监听在默认端口6379上,并且会每次开机自动启动。

 

Redis默认会保存内存数据到磁盘,如果只是把Redis作为缓存使用,这样就会影响性能。

我们可以通过如下方法修改配置文件,禁止保存数据到磁盘

执行命令 vim /etc/redis/6379.conf 打开配置文件,找到文件中有如下3行的地方

save 900 1
save 300 10
save 60 10000

在前面 加上 # 注释掉,就是变成下面这样

#save 900 1
#save 300 10
#save 60 10000

 

如果你需要让这个Redis服务给非本机的程序(比如Django) 使用,就应该把配置文件中绑定的地址 从本机loop地址 127.0.0.1 改为 0.0.0.0

找到配置文件中,如下地方

bind 127.0.0.1

改为

bind 0.0.0.0

当然如果要给远程程序使用Redis服务,别忘了打开防火墙,开放 6379 端口 {: .notice–info}

 

最后,执行下面的命令重启 Redis服务,使修改后的配置生效。

service redis_6379 restart

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!