zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Entity SQL 初入
    ObjectQuery查询及方法
    Entity Framework 的事务 DbTransaction
    Construct Binary Tree from Preorder and Inorder Traversal
    Reverse Linked List
    Best Time to Buy and Sell Stock
    Remove Duplicates from Sorted Array II
    Reverse Integer
    Implement Stack using Queues
    C++中const限定符的应用
  • 原文地址:https://www.cnblogs.com/Forever77/p/11512701.html
Copyright © 2011-2022 走看看