首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 7下安装redis及自启动配置

CentOS 7下安装redis及自启动配置

作者头像
Leshami
发布2018-08-06 10:06:03
8910
发布2018-08-06 10:06:03
举报
文章被收录于专栏:乐沙弥的世界乐沙弥的世界

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。文件简要介绍redis在CentOS 7下安装并配置自启动。

一、安装环境及版本

# more /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
# /u01/app/redis/src/redis-server -v
Redis server v=4.0.9 sha=00000000:0 

二、安装redis

检查当前系统是否存在自带的redis,如存在则卸载
本文将redis安装到 /u01/app/redis目录
# rpm -qa |grep redis
redis-3.2.10-2.el7.x86_64

# rpm -e --nodeps redis-3.2.10-2.el7.x86_64

下载安装文件,解压并make
# cd /u01/soft 
# wget http://download.redis.io/releases/redis-4.0.9.tar.gz
# tar xzf redis-4.0.9.tar.gz
# mv redis-4.0.9 /u01/app/redis
# cd /u01/app/redis
# make

三、配置自启动

# vim /u01/app/redis/redis.conf
daemonize yes 

# vim /etc/systemd/system/redisd.service

[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/var/run/redis_6379.pid
ExecStart=/u01/app/redis/src/redis-server /u01/app/redis/redis.conf         
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID

[Install]
WantedBy=multi-user.target

# systemctl daemon-reload
# systemctl start redisd
# systemctl enable redisd

四、验证redis

# netstat -nltp|grep redis
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 6240/redis-server 1 

# ln -sv /u01/app/redis/src/redis-cli /usr/bin/redis
‘/usr/bin/redis’ -> ‘/u01/app/redis/src/redis-cli’
# redis
127.0.0.1:6379> set name leshami
OK
127.0.0.1:6379> get name
"leshami"

后记:在配置守护进程的方式来启动的话,自启动失败。需要单独写个脚本放到/etc/rc.local文件中调用这个脚本。这个单独的脚本包含systemctl daemon-reload以及systemctl start redisd。如果不使用这种方式,则将参数文件中的daemonize yes改为no 补充@20180704

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年06月26日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装环境及版本
  • 二、安装redis
  • 三、配置自启动
  • 四、验证redis
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档