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的访问权限

  • 相关阅读:
    实用机器学习 跟李沐学AI
    Explicitly drop temp table or let SQL Server handle it
    dotnettransformxdt and FatAntelope
    QQ拼音输入法 禁用模糊音
    (技术八卦)Java VS RoR
    Ruby on rails开发从头来(windows)(七)创建在线购物页面
    Ruby on rails开发从头来(windows)(十三)订单(Order)
    Ruby on rails开发从头来(windows)(十一)订单(Order)
    新员工自缢身亡,华为又站到了风口浪尖
    死亡汽油弹(Napalm Death)乐队的视频和来中国演出的消息
  • 原文地址:https://www.cnblogs.com/ameile/p/10109919.html
Copyright © 2011-2022 走看看