1、centos7使用yum安装Redis时,可能会有安装源的问题出现。安装epel源,CentOS默认的安装源在官方的centos.org上,而redis在第三方的yum源里,因此无法安装。这就是我们常常在yum源里找不到各种软件的原因,还需要自己去wget,然后configure,make,make install,这个过程太痛苦了,并且卸载软件的时候还容易出错。

    2、非官方的yum推荐用fedora的epel仓库。
    yum添加epel源的命令为:yum install epel-release然后回车。

    1. [root@hadoop0 ~]# yum install epel-release

    3、yum repolist查看
    4、执行安装redis命令:yum install redis即可

    1. [root@hadoop0 ~]# yum install redis

    5、查看Redis安装了哪些文件

    1. find / -name "redis*"
    2. [root@hadoop0 ~]# find / -name "redis*"
    3. /etc/selinux/targeted/active/modules/100/redis
    4. /etc/systemd/system/redis-sentinel.service.d
    5. /etc/systemd/system/redis.service.d
    6. /etc/logrotate.d/redis
    7. /etc/redis-sentinel.conf
    8. /etc/redis.conf
    9. /var/lib/redis
    10. /var/log/redis
    11. /usr/bin/redis-benchmark
    12. /usr/bin/redis-check-aof
    13. /usr/bin/redis-check-rdb
    14. /usr/bin/redis-sentinel
    15. /usr/bin/redis-server
    16. /usr/bin/redis-cli
    17. /usr/lib/systemd/system/redis-sentinel.service
    18. /usr/lib/systemd/system/redis.service
    19. /usr/share/doc/redis-3.2.10
    20. /usr/share/licenses/redis-3.2.10
    21. /usr/share/man/man1/redis-benchmark.1.gz
    22. /usr/share/man/man1/redis-check-aof.1.gz
    23. /usr/share/man/man1/redis-check-rdb.1.gz
    24. /usr/share/man/man1/redis-cli.1.gz
    25. /usr/share/man/man1/redis-sentinel.1.gz
    26. /usr/share/man/man1/redis-server.1.gz
    27. /usr/share/man/man5/redis-sentinel.conf.5.gz
    28. /usr/share/man/man5/redis.conf.5.gz
    29. /usr/libexec/redis-shutdown

    6、启动Redis服务:使用service redis start命令启动redis服务端。

    1. [root@hadoop0 ~]# service redis start
    2. Redirecting to /bin/systemctl start redis.service

    启动失败,可能会提示如下错误信息:Can’t open the log file: Permission denied。发现是权限不够的问题,输入ls -l /var/log/redis/redis-server.log命令查看权限,发现结果为:-rw-r—r— 1 root root ….. ,解决办法:chmod 777 /var/log/redis/redis-server.log,再重启Redis输入service redis start命令,提示启动成功。

    7、打开Redis客户端,使用命令:redis-cli 即可打开客户端

    1. [root@hadoop0 ~]# redis-cli
    2. 127.0.0.1:6379>

    8、远程访问,允许远程访问redis,除需要开放服务器端口号6379,还需将配置文件中的bind 127.0.0.1注释掉。

    1. [root@hadoop2 ~]# vi /etc/redis.conf
    2. # bind 127.0.0.1 ::1
    3. bind 192.168.146.31

    9、重启