zoukankan      html  css  js  c++  java
  • ubuntu安装redis

    用Ubuntu的官方软件包安装redis服务及配置参数

    一、 用Ubuntu的官方软件包安装redis
    1. 更新APT存储库缓存:sudo apt update


    2. 使用APT命令在Ubuntu上安装Redis:sudo apt install redis


    按 y,然后按Enter键继续。

    3、检查Redis版本
    为了检查Redis是否正确安装并正常工作,可以输入以下命令:redis-cli --version


    输出将显示计算机上当前安装的实用程序的版本。
    二、 启动和停止redis服务
    1、linux下启动redis服务
    redis-server # 启动redis服务
    redis-server 配置文件 # 按特定配置文件启动redis
    2、查看redis服务
    ps -aux | grep redis

    3、打开服务:
    sudo sever redis start

    4、关闭服务
    sudo server redis stop

    ------------------------------------------------------ 以下内容不常用---------------------------------------------------------

    完成安装后,可以检查Redis是否正在运行。
    1.查看redis服务状态:sudo systemctl status redis
    1.1 redis服务已启动: Active: active (running)


    1.2 redis服务已停止: Active: inactive (dead)


    2.启动服务:sudo systemctl start redis
    正常启动后直接回到命令提示符,可通过查看状态确认是否启动成功

    3.停止服务:sudo systemctl stop redis
    正常启动后直接回到命令提示符,可通过查看状态确认是否停止成功
    ------------------------------------------------------ 以上内容属网上获取---------------------------------------------------------
    三、在Ubuntu上Redis服务器参数
    Redis的默认配置位于/etc/redis/redis.conf中
    如果权限不足,修改权限即可 chmod 777 redis.conf
    vim /etc/redis/redis.conf
    1、用守护线程的方式启动redis : daemonize
    redis.conf配置文件中daemonize守护线程,默认是NO,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出,redis终端窗口启用阻塞方式找开,即启动redise服务后,窗口不能干其它事。
    redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
    推荐daemonize改为yes,以守护进程运行

    2、redis监听端口,即服务端口: port 6379
    默认为 6379,如果你设为 0 ,redis 将不在 socket 上监听任何客户端连接。

    3、数据库的数目: databases 16
    缺省是16个,不需要创建,不建议修改

    4、设置sedis进行数据库镜像的频率 : save
    根据给定的时间间隔和写入次数将数据保存到磁盘
    注释掉“save”这一行配置项就可以让保存数据库功能失效
    save 900 1
    save 300 10
    save 60 10000
    上面例子意思是:
    900 秒(15分钟)内如果至少有 1 个 key 的值变化,则保存(则进行数据库保存–持久化)
    300 (5分钟)秒内如果至少有 10 个 key 的值变化,则保存(则进行数据库保存–持久化)
    60 秒(1分钟)内如果至少有 10000 个 key 的值变化,则保存(则进行数据库保存–持久化)

    5、开启远程访问:
    默认仅允许本机访问,通过输入您希望Redis服务器监听的接口的值来更改IP地址。
    如果您想添加多个IP地址,只需将它们用空格隔开即可
    如果希望服务器侦听网络上的所有接口,则可以使用以下命令:bind 0.0.0.0

    6.设置访问密码
    redis访问缺省是没有密码,找到# requirepass foobared这一行,将注释符号#去掉,将后面修改成自己的密码,例如,设置密码为12345678

    7.Redis的数据文件: dbfilename dump.rdb


    8.数据文件存储路径: dir /var/lib/redis

    安装redis出错 /bin/sh: cc: command not found

    环境
    CentOS6.5
    Redis3.2.10

    过程
    在安装Redis时,发现报错


    原因是缺少gcc环境,导致编译出错,应该先安装好gcc环境,再进行编译

    [root@es02 redis-3.2.10]# yum install -y gcc-c++
    1
    安装完成gcc环境后,再进行编译

    [root@es02 redis-3.2.10]# make
    1
    居然还有问题


    经过网上各种查询,原来是之前编译的内容没有清除,需要清楚以后重新编译

    [root@es02 redis-3.2.10]# make distclean
    1
    [root@es02 redis-3.2.10]# make && make install PREFIX=/usr/local/redis
    1
    PREFIX是用来设置Redis文件夹的安装路径

    成功!!

  • 相关阅读:
    JDBC连接MySQL数据库及演示样例
    Devstack: A copy of worked local.conf I'm sharing with you.
    jQuery Easy UI Droppable(放置)组件
    指针
    “cvSnakeImage”: 找不到标识符
    按键控制电机显示速度
    验证(Verification)与确认(Validation)的差别
    转换流--OutputStreamWriter类与InputStreamReader类
    特征选择方法之信息增益
    Angular和jQuery的ajax请求的差别
  • 原文地址:https://www.cnblogs.com/jxldjsn/p/15760199.html
Copyright © 2011-2022 走看看