Centos下redis的安装

Centos下redis的安装

由于Redis也是涉及到数据持久化,网络,在线扩容等问题,也是不建议部署在容器中
这里以在centos的单机版为例子进行原生安装

下载并解压源码包

  • 下载:
# 以root用户为例
cd /root
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
  • 解压到指定目录:
mkdir /usr/local/redis	# 在user/local目录下,创建redis目录

tar -zxvf redis-6.2.6.tar.gz -C /root	#将源码包解压到/root目录中

安装依赖

  • 先进到redis的源码包目录
cd /root/redis-6.2.6
  • 安装相关依赖
# 因为redis是基于gcc安装,所以必须要有
yum -y install gcc automake autoconf libtool make tcl

#查看某个软件是否已经安装
[服务名] -v
例子:gcc -v

编译

make && make test #最后生成了src目录

安装

# PREFIX指定的是要安装去的路径
cd src && make install PREFIX=/usr/local/redis/redis6

# 配置环境变量
vim /etc/profile

export REDIS_HOME=/usr/local/redis/redis6
export PATH=$PATH:$REDIS_HOME/bin

# 环境变量生效
source /etc/profile

配置

  • 将配置源文件/root/redis-6.2.6/redis.conf拷贝到/usr/local/redis/redis6下
#修改端口为6379
port 6379 

#运行模式改为后台运行
daemonize yes 

#后台运行模式时用来记录进程ID的文件
pidfile /var/run/redis_6379.pid 

#redis日志文件
logfile "/data/logs/redis.log" 

#客户端连接的密码
requirepass 密码

#设置redis的数据存储位置,/data一般是一个可以扩容的数据盘
dir /data/redisdb
dbfilename dump-6379.rdb

#设置监听,为了能让外网访问
bind 0.0.0.0

在防火墙配置开放端口

# 查询6379端口是否开放
firewall-cmd --query-port=6379/tcp

firewall-cmd --zone=public --add-port=6379/tcp --permanent
systemctl restart firewalld	#重启防火墙

ECS控制台开启端口(针对阿里云)


启动服务

1. 使用原始命令
redis-server /usr/local/redis/redis6/etc/redis.conf

停止服务

1. 使用原始命令
redis-cli -a aliyun-redis#1985 shutdown

客户端连接测试

redis-cli -a [密码]

- ping下,如果输出正常表示已经OK了。
ping 123

将redis加入systemctl中,并开机自启动

  • 配置redis.service,能够让systemctl操作
1. 创建redis.service文件
vim /lib/systemd/system/redis.service

2. 加入如下内容
[Unit]
Description=redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=redis-server /usr/local/redis/redis6/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
  • 开机自启动
3. 加入开机启动
systemctl enable redis
  • redis的服务的状态查看|启动||平滑重启||停止
systemctl status|start|restart|stop redis
  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值