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

    1、wget http://download.redis.io/releases/redis-4.0.8.tar.gz

    2、tar xzvf redis-4.0.8.tar.gz

    3、cd redis-4.0.8

    4、make

    5、cd src

    6、make install PREFIX=/usr/local/redis

    7、cd ../

    8、mkdir /usr/local/redis/etc

    9、mv redis.conf /usr/local/redis/etc

    10、vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

    11、vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

    /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf   # 这段根据每个人安装路径不同,用find / -name redis-server 和redis.conf查看路径后拼接   

    12、redis-server /usr/local/redis/etc/redis.conf //启动redis

    13、pkill redis  //停止redis

    14、卸载redis:

    15、rm -rf /usr/local/redis //删除安装目录

    16、rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

    17、rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

    PS:一个redis给多台服务器多个应用使用需要关闭保护模式,vi redis.conf 注释bind 127.0.0.1这一行

    本地安装

    1、上传redis-5.0.5.tar.gz 安装包

    2、tar xzvf redis-5.0.5.tar.gz 解压

    3、cd redis解压目录下

    4、yum -y install make automake cmake gcc g++ 安装编译环境

    5、cd redis-5.0.5/

    6、make

    7、make install

    8、/opt/redis-5.0.5/src/redis-server / redis-server

    报错解决

    make时候报出 :zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

    分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。

    但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

    解决办法
    make MALLOC=libc # 添加参数

    redis的其他配置

    配置允许所有ip都可以访问redis,在bind 127.0.0.1前加“#”将其注释掉

    默认为保护模式,把 protected-mode yes 改为 protected-mode no

    默认为不守护进程模式,把daemonize no 改为daemonize yes  # 改成yes就可以在后台启动

    requirepass foobared前的“#”去掉,密码改为你想要设置的密码(练习设置为123456,即将foobared改为123456)

    查看进程

    ps -ef |grep redis

    开机自启动

    cp redis_init_script /etc/init.d/redisd  # 复制redis安装目录下面utils目录下面的redis_init_script 到开机任务目录下并重命名redisd

    编辑redisd文件,在开头加入 chkconfig: 2345 90 10  #  redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10

    chkconfig redisd on  # 配置完毕执行命令

    service redisd start # 启动redis

  • 相关阅读:
    PTA 程序设计题(数据结构第一章)
    (考研)计算机组成原理之计算机系统概论
    C语言复习
    vs2019 scanf 解决 C4996问题
    数据结构之链表
    数据结构之表、栈、队列
    数据结构之算法分析
    数据结构泛型之初接触
    数据结构之递归
    学习参考
  • 原文地址:https://www.cnblogs.com/shizhengquan/p/11302781.html
Copyright © 2011-2022 走看看