centos安装redis

一.前言

最近自己在自己写的开源项目里加了redis做缓存,期间遇到很多的问题,这里把自己遇到的问题和操作流程总结一下。

二.安装redis

1.环境

系统:centos 6.4

redis:redis-5.0.0

2.下载

从redis官网下载:https://redis.io/download

或者在centos命令行执行下面的命令:

wget http://download.redis.io/releases/redis-5.0.0.tar.gz

3.解压redis的压缩包

我把redis安装在了/usr/local/redis目录下

shell >  mkdir /usr/local/redis

把下载的redis-5.0.0.tar.gz包移到创建的redis目录下并解压

shell > mv redis-5.0.0.tar.gz /usr/local/redis/

shell > cd /usr/local/redis/

shell > tar xzf redis-5.0.0.tar.gz

在你的安装目录下ls -l 查看可以看到下图:

4.安装redis

进入 reids-5.0.0目录执行make命令进行编译安装:

make时出现错误查看博客安装redis中执行make时出错及解决方案

shell > cd redis-5.0.0

shell > make

shell > make install

5.安装完成后就可以启动redis

redis-server在安装的redis目录中的src目录下

shell > redis-server

此时便运行成功。

如果想要退出按Ctrl+C就可以退出了。

6.配置redis.conf

redis.conf文件在redis-5.0.0目录下

可以把默认的redis.conf配置文件复制到redis-5.0.0下的src目录下(也可直接修改默认的redis.conf文件)

shell > cp redis.conf src/

进入src目录下开始修改reids.conf文件,对其中的部分参数进行编辑:

shell > cd src

shell > vim redis.conf

daemonize yes 使Redis以守护进程模式运行,配置后你在运行reids后也可以进行操作了
pidfile /var/run/redis_端口号.pid 设置Redis的PID文件位置
port 端口号 设置Redis监听的端口号
dir /var/redis/端口号 设置持久化文件存放位置
#requirepass foobared 若需要设置密码就把注释打开,改成你要设置的密码(建议开启设置密码)
bind 127.0.0.1   将其默认的127.0.0.1改为0.0.0.0(代表不做限制),这样外网就能访问了

因为reids.conf文件比较长你可以用vim的查找命令查找这些关键词。

配置文件修改成功后再启动redis时需要后跟reids.conf的配置文件的路径:

shell > redis-server redis.conf

运行成功:

此时可以执行下面的命令进入操作(后面加–raw是让redis可以显示中文):

shell > redis-cli --raw

到此配置成功。

7.拓展

通过上面安装配置后也可以使用下面的命令来启动和关闭Redis了

/etc/init.d/redis_6379 start

/etc/init.d/redis_6379 stop

redis随系统自动启动

chkconfig redis_6379 on

通过上面的操作后,以后也可以直接用下面的命令对Redis进行启动和关闭了,如下

service redis_6379 start

service redis_6379 stop

这样系统重启,Redis也会随着系统启动自动启动起来。

那么怎么停止Redis呢?

上面的stop方法可以停止redis,但是考虑到 Redis 有可能正在将内存中的数据同步到硬盘中,强行终止 Redis 进程可能会导致数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:

redis-cli SHUTDOWN

当Redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置执行持久化,最后完成退出。
Redis可以妥善处理 SIGTERM信号,所以使用 kill Redis 进程的 PID也可以正常结束Redis,效果与发送SHUTDOWN命令一样。

如果需要外网访问,首先检查是否被防火墙挡住

然后在配置文件中将bind配置项默认的127.0.0.1改为0.0.0.0

参考文章:

CentOS下安装Redis并设置密码外网访问

参考视频:

Redis入门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值