Redis应用之部署

1、概述
    Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes),列表(lists),集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和地理空间(geospatial)索引半径查询。 Redis 内置了复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动分区(Cluster)提供高可用性(high availability)。
   我们主要从几个方面去了解与熟悉Redis-cli(redis命令接口)操作数据结构命令、Redis事务、持久化、复制、订阅发布以及Redis应用(Jedis)。
   本节先做些准备工作
2、部署环境
OS:CentOS6.4
Redis:3.2.3
Windows7+Redis Desk Manager0.8.0(Redis桌面管理工具)
Redis Desk Manager download: https://github.com/uglide/RedisDesktopManager/releases
3、Redis编译安装
$ wget http://download.redis.io/releases/redis-3.2.3.tar.gz
$ tar xzf redis-3.2.3.tar.gz
$ cd redis-3.2.3
$ make

    编译后,Redis安装目录下的src目录包含各种可执行命令:

redis-server - Redis服务.
redis-sentinel -  Redis 哨兵执行器 (监控和故障转移).
redis-cli - 与Redis交互命令接口.
redis-benchmark - 检查Redis性能.
redis-check-aof and redis-check-dump 用于突发文件损坏

    最终可以执行make install 或者执行如下操作:

cp src/redis-server /usr/local/bin/
cp src/redis-cli /usr/local/bin/
4、Redis 远程访问及安全配置
修改Redis配置文件Redis.conf,修改以下属性
1、bind 127.0.0.1(默认为回环地址) 
2、protected-mode yes (保护模式)
3、requirepass xxx (AUTH密码)

    需要远程访问,需要修改上述3个属性如下(requirepass 可选项

/**指定体IP*/
bind 192.168.121.200
/**禁用保护模式*/
protected-mode no
/**禁用AUTH密码验证,可选项*/
#requirepass xxx
5、启动Redis服务端
  启动Redis时,如果不指定配置文件,则使用默认配置文件,此时上述远程及安全配置将不启作用;可以使用redis-server /path/redis.conf指定配置文件。
/**使用默认配置文件*/
$ src/redis-server
/**指定配置文件*/
$ src/redis-server redis.conf
6、Redis客户端
/**连接IP为127.0.0.1 端口为6379*/
$ src/redis-cli
/**连接IP为192.168.121.200 端口为6379 -a 指定AUTH密码*/
$ src/redis-cli -h 192.168.121.200 -p 6379 -a requirepass
7、Redis Desk Manager(Redis桌面管理工具)
  该工具可以安装在Redis服务器上,也可安装在其它服务器上,通过远程访问Redis达到远程监控及管理。进入官网下安装即可,配置如下信息即可远程连接Redis。


   

猜你喜欢

转载自yangyangmyself.iteye.com/blog/2322816
今日推荐