centos 7.0 配置redis支持

1.下载redis包 wget http://download.redis.io/releases/redis-3.2.3.tar.gz

2.解压 tar -zxvf redis-3.2.3.tar.gz

3.  mv redis-3.2.3 redis   cd redis  make && make install  

会遇到一下报错

centos 7.0 配置redis支持

解决方法:使用root登录 运行 yum -y install gcc automake autoconf libtool make

之后再次运行make会有如下报错centos 7.0 配置redis支持

分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数,运行如下命令:

make MALLOC=libc && make MALLOC=libc install

4.然后再切换到utils目录下,执行redis初始化脚本install_server.sh,如下:
cd utils/

./install_server.sh

centos 7.0 配置redis支持

通过上图,我们可以看出redis初始化后redis配置文件为/etc/redis/6379.conf,日志文件为/var/log/redis_6379.log,数据文件dump.rdb存放到/var/lib/redis/6379目录下,启动脚本为/etc/init.d/redis_6379。
现在我们要使用 systemd,所以在 /etc/systems/system 下创建一个单位文件名字为 redis_6379.service。
vi /etc/systemd/system/redis_6379.service
填写下面的内容
    [Unit]
    Description=Redis on port 6379
    [Service]
    Type=forking
    ExecStart=/etc/init.d/redis_6379 start
    ExecStop=/etc/init.d/redis_6379 stop
    [Install]

    WantedBy=multi-user.target 

保存:wq

5.现在来查看redis版本使用redis-cli –-version命令,如下:

centos 7.0 配置redis支持

6.链接redis redis-cli -h 127.0.0.1 -p 6379 -a ilanniredis
keys *
set ilanni testredis
get ilanni
我们来稍微讲解下以上命令的意思:
redis-cli -h 127.0.0.1 -p 6379 -a ilanniredis
这条命令是说要连接redis服务器,IP是127.0.0.1,端口是6379,密码是ilanniredis。
keys *是查看redis所有的键值对。
set ilanni testredis添加一个键值ilanni,内容为testredis。
get ilanni查看ilanni这个键值的内容。