zoukankan      html  css  js  c++  java
  • centos中redis安装

    一、wget http://download.redis.io/releases/redis-4.0.2.tar.gz

    二、tar xzf redis-4.0.2.tar.gz

    cd redis-4.0.2

    make

    make install

    三、在Redis源代码目录的utils文件夹中有一个名为redis_init_script的初始化脚本文件。需要配置Redis的运行方式和持久化文件、日志文件的存储位置

    初始化脚本复制到/etc/init.d 目录中,文件名为 redis_端口号,其中端口号表示要让Redis监听的端口号,客户端通过该端口连接Redis。然后修改脚本第6行的REDISPORT变量的值为同样的端口号。(如果默认采用6379则不用修改)

    cp utils/redis_init_script /etc/init.d/redis_6379

    四、需要创建配置文件在/etc/redis/6379.conf(因为redis_init_script中已经写好)

    具体是先把安装时redis根目录下的配置文件拷贝过来,然后进行修改:cp redis.conf /etc/redis/6379.conf

    修改项:

    daemonize yes

    pidfile /var/run/redis_6379.pid

    port 6379

    loglevel notice

    dir /var/lib/redis/6379    #持久化文件存放位置,如果没有要手动创建

    五、为了方便管理,如启动,停止操作

    vim /etc/systemd/system/redis.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
    ---------------------
    六、最后服务更新

    $systemctl enable redis
    #务必要进行reload
    $systemctl daemon-reload
    #在centos7下可用service命令启动
    $service redis start
    #查看服务状态
    $service redis status
    #在低于centos7版本下用systemctl
    $systemctl start redis
    七、设置redis 访问密码 500行

        建议设置密码的时候不要设置为纯数字密码 不然会出现不可描述的问题
        修改/etc/redis/6379.conf文件
        找到# requirepass foobared
        去掉前面的注释#,并把foobared 替换为你自己的密码:requirepass myredis
    八、
    开启远程登录权限 69行

    redis默认只能localhost(127.0.0.1)登录,所以当windows需要连接redis时需要开启远程登录

    在 redis的配置文件redis.conf中,有一行 bind 127.0.0.1 这就是限制只能本地登录

    bind 127.0.0.1 只能本机访问,局域网内计算机不能访问

    注释掉这句话 ,局域网内的所有计算机都能访问

    bind  局域网IP    只能局域网内IP的机器访问, 本地localhost都无法访问

    也可以不注释掉bind 127.0.0.1,而是将bind 127.0.0.1 改成bind 0.0.0.0

    九. 本地启动连接redis
    进入redis安装目录 cd /usr/local/redis
    启动redis服务器 ./bin/redis-server ./redis.conf
    客户端访问服务器 ./bin/redis-cli -a myredis
    十、 关闭redis
    可以直接通过进程号 pid来关闭redis
    ps -ef|grep redis
    kill -9 pid
    但是这样 不安全 相当于停电 会有丢失数据的风险

    正确方式 :./bin/redis-cli -a myredis shutdown
    通过客户端以shutdown 命令关闭redis
    十一、 外部连接redis
    虽然开启了远程登录权限 但是linux 防火墙 默认关闭了 6379端口的外部的访问权限
    所以我们需要配置防火墙打开6379的访问权限

  • 相关阅读:
    利用朴素贝叶斯算法进行分类-Java代码实现
    机器学习项目中常见的误区
    Chromium项目文化
    又一次定义CDN:为什么是迅雷?
    程序猿的思维修炼
    linux杂谈(十二):CDN加速
    Run-Time Check Failure #2
    打开excel2007"向程序发送命令时出现故障"
    [Unity 3D] Quaternion.LookRotation
    具体解释 IBM Bluemix 端到端开发体验
  • 原文地址:https://www.cnblogs.com/ameile/p/10109919.html
Copyright © 2011-2022 走看看