程序员

redis二进制部署

2020-06-12  本文已影响0人  南南宫问天

什么是redis?

image.png

redis是一种基于键值对的nosql数据库,与很多键值对数据库不同,redis的至可以有sting,hash,list.set.zset.geo等多种数据结构和算法组成

redis特点

  1. 速度快
  2. 多种数据结构
  3. 功能丰富
  4. 简单稳定
  5. 支持客户端语言多
  6. 支持数据持久化
  7. 自带高可用架构

应用场景

  1. 键过期功能: 缓存.session会话保存,优惠卷过期
  2. 列表:排行榜
  3. 天然计数器:帖子浏览数,视频播放器,评论留言数
  4. 集合: 兴趣标签,广告投放
  5. 消息队列:ELK

安装部署

1.在主节点编写hosts文件

[root@db01 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.210.53 db01
172.16.210.54 db02
172.16.210.55 db03

2.创建相关目录

[root@db01 ~]# mkdir -p /data/soft ##创建软件存放目录
[root@db01 ~]# mkdir -p /data/redis_cluster/redis_6379 ##创建数据存放目录
[root@db01 ~]# mkdir -p /opt/redis_cluser/redis_6379/{conf,pid,logs} ##创建软件目录

3.获取安装包并编译

[root@db01 ~]# cd /data/soft/   ##进入软件存放目录
[root@db01 soft]# wget http://download.redis.io/releases/redis-3.2.9.tar.gz ##获取redis的安装包
[root@db01 soft]# tar zxf redis-3.2.9.tar.gz -C /opt/redis_cluser/ ##解压安装包到指定目录
[root@db01 soft]# cd /opt/redis_cluster/
[root@db01 redis_cluser]# ln -s redis-3.2.9 redis ##创建一个软链接
[root@db01 redis_cluser]# ll
总用量 4
lrwxrwxrwx 1 root root   11 6月   8 19:34 redis -> redis-3.2.9
drwxrwxr-x 6 root root 4096 5月  17 2017 redis-3.2.9
drwxr-xr-x 5 root root   38 6月   8 19:22 redis_6379
[root@db01 redis_cluser]# cd redis 
[root@db01 redis]# make  ##开始编译
[root@db01 redis]# make install  ##这条命令会把编译好的命令放在/usr/local/bin/下 
[root@db01 redis]# cd /usr/local/bin/
[root@db01 bin]# ls
redis-benchmark  redis-check-rdb  redis-sentinel
redis-check-aof  redis-cli        redis-server

4.编辑配置文件

[root@db01 ~]# cat /opt/redis_cluser/redis_6379/conf/redis_6379.conf
### 以守护进程模式启动
daemonize yes
### 绑定的主机地址
bind 172.16.210.53
### 监听端口
port 6379
### pid文件和log文件的保存地址
pidfile /opt/redis_cluser/redis_6379/pid/redis_6379.pid
logfile /opt/redis_cluser/redis_6379/logs/redis_6379.log
### 设置数据库的数量,默认数据库为0
databases 16
### 指定本地持久化文件的文件名,默认是dump,rdb
dbfilename redis_6379.rdb
### 本地数据库的目录
dir /data/redis_cluster/redis_6379

5.启动服务

[root@db01 ~]# redis-server  /opt/redis_cluser/redis_6379/conf/redis_6379.conf 
[root@db01 ~]# ps -ef | grep redis ##查看状态
root     16215     1  0 07:29 ?        00:00:00 redis-server 172.16.210.53:6379
root     16221 16193  0 07:30 pts/0    00:00:00 grep --color=auto redis

6.连接测试

[root@redis ~]# redis-cli -h db01
db01:6379>  ##连接成功
db01:6379> SHUTDOWN ##关闭redis
not connected>  



上一篇 下一篇

猜你喜欢

热点阅读