• linux下安装redis


    安装环境:centos7.5,安装redis-5.0.7

    安装包下载: http://download.redis.io/releases/,通过sftp上传至/tools目录下

    redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境

    [root@CentOS7-2 tools]# yum -y install gcc-c++

    编译安装

    [root@CentOS7-2 tools]# tar zxf redis-5.0.7.tar.gz -C /usr/local/
    [root@CentOS7-2 tools]# cd /usr/local/redis-5.0.7/
    [root@CentOS7-2 redis-5.0.7]# make   #会在src目录下编译生成很多文件
    [root@CentOS7-2 redis-5.0.7]# cd src/
    [root@CentOS7-2 src]# make install
    CC Makefile.dep
    Hint: It's a good idea to run 'make test' ;)
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install

    为方便管理,将配置文件放置到etc目录下,将可执行文件放置到bin目录下

    [root@CentOS7-2 src]# mkdir ../{etc,bin}
    [root@CentOS7-2 src]# mv ../redis.conf ../etc/
    [root@CentOS7-2 src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server ../bin/ 

    修改etc目录下的配置文件

    daemonize no → daemonize yes,表明需要在后台运行

    bind 127.0.0.1 → 注释该行,指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了

    protected-mode yes → protected-mode no 默认阻止远程访问,修改后允许

    #requirepass foobared → requirepass ******* 去掉注释并设置密码

    启动redis:bin目录下执行redis-server ../etc/redis.conf

    进入redis:bin目录下执行redis-cli,进入后通过auth输入密码,或者直接redis-cli -a ******进入

    [root@CentOS7-2 bin]# redis-server ../etc/redis.conf
    23382:C 06 Apr 2020 11:04:00.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    23382:C 06 Apr 2020 11:04:00.498 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=23382, just started
    23382:C 06 Apr 2020 11:04:00.498 # Configuration loaded
    [root@CentOS7-2 bin]# ps -ef|grep redis
    root      23383      1  0 11:04 ?        00:00:00 redis-server *:6379
    root      23391  17757  0 11:04 pts/0    00:00:00 grep --color=auto redis
    [root@CentOS7-2 bin]# redis-cli 
    127.0.0.1:6379> auth ****** #通过auth输入密码
    OK

    安装redis集群

    将解压后的安装包复制6份分别为redis1-6,基础步骤类似上述单实例,然后修改redis.conf配置文件,总的来说需要修改的地方有

    daemonize no → daemonize yes,表明需要在后台运行

    protected-mode yes → protected-mode no 默认阻止远程访问,修改后允许

    # bind 127.0.0.1 → bind ****,去掉注释,绑定虚拟机ip

    #requirepass foobared → requirepass ******* 去掉注释并设置密码

    port 6379 → 1-6实例的端口分别修改为7001-7006

    pidfile /var/run/redis_6379.pid → 将端口号6379分别修改为7001-7006

    # cluster-enabled yes → 去掉注释,开启集群

    cluster-config-file nodes_6379.conf → 将端口号6379分别修改为7001-7006

    # cluster-node-timeout 15000 → 去掉注释,请求超时默认15秒,也可自行设置超时时间

    appendonly no → 默认不开启aof日志,如果有需要则开启,它会每次写操作都记录一条日志

    redis-cli -c -h 104.21.55.32 -p 7001 -a Cslc@pass

    https://blog.csdn.net/huyunqiang111/article/details/95025807

    https://blog.csdn.net/letterss/article/details/98655866

    https://blog.csdn.net/aloneno/article/details/96370167

  • 相关阅读:
    16 | 网络优化(中):复杂多变的移动网络该如何优化?
    Understanding Temporal Metrics
    Objective-C Runtime 大佬系列文章整理
    面向对象编程中的封装、抽象、继承、多态特性以及应用
    面向接口编程原理
    一次HTTP请求的完整过程——协议篇(DNS、TCP、HTTP)
    计算机网络 | 图解 DNS & HTTPDNS 原理
    CDN的加速原理是什么?
    让WKWebview支持NSURLProtocol总结
    WKWebView 请求拦截
  • 原文地址:https://www.cnblogs.com/Forever77/p/11512701.html
Copyright © 2020-2023  润新知