zoukankan      html  css  js  c++  java
  • redis安装(一)

    注:redis版本redis-4.0.2.tar.gz,操作系统centos7

    1:解压redis   

    [root@docker3 local]# tar -zxvf redis-4.0.2.tar.gz 

         

    2: 进入目录进行编译

    [root@docker2 redis-4.0.2]# cd redis-4.0.2
    [root@docker2 redis-4.0.2]# make 

       

    报错:gcc找不到

    MAKE hiredis
    cd hiredis && make static
    make[3]: Entering directory `/usr/local/redis-4.0.2/deps/hiredis'
    gcc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.c
    make[3]: gcc: Command not found
    make[3]: *** [net.o] Error 127
    make[3]: Leaving directory `/usr/local/redis-4.0.2/deps/hiredis'
    make[2]: *** [hiredis] Error 2
    make[2]: Leaving directory `/usr/local/redis-4.0.2/deps'
    make[1]: [persist-settings] Error 2 (ignored)

     手动安装GCC

    [root@docker2 redis-4.0.2]# yum install gcc
    Loaded plugins: fastestmirror
    base                                                     | 3.6 kB     00:00     
    extras                                                   | 3.4 kB     00:00     
    updates                                                  | 3.4 kB     00:00     
    (1/2): extras/7/x86_64/primary_db                          | 129 kB   00:0

       

     再make编译 报错下面错

    [root@docker2 redis-4.0.2]# make
    cd src && make all
    make[1]: Entering directory `/usr/local/redis-4.0.2/src'
        CC adlist.o
    In file included from adlist.c:34:0:
    zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
     #include <jemalloc/jemalloc.h>
                                   ^
    compilation terminated.
    make[1]: *** [adlist.o] Error 1
    make[1]: Leaving directory `/usr/local/redis-4.0.2/src'
    make: *** [all] Error 2
    [root@docker2 redis-4.0.2]# zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory^C

       

    参考博文,http://www.phperz.com/article/14/1219/42002.html

    解决办法:make MALLOC=libc

    再make 编译

    [root@docker2 redis-4.0.2]# make
    。。。。。。。。。。。
    。。。。。。。。。。。。。
        LINK redis-benchmark
        INSTALL redis-check-rdb
        INSTALL redis-check-aof
    
    Hint: It's a good idea to run 'make test' ;)

    编译成功,进行make test测试

    3:make test测试

    You need tcl 8.5 or newer in order to run the Redis test

    报上面的错,安装新的tcl

    [root@docker2 src]# yum install tcl 

    然后执行make test测试,通过测试

    [root@docker2 src]# make test
    。。。。。。。。。。。。。
    。。。。。。。。。。。。。
      198 seconds - integration/replication-psync
      218 seconds - integration/replication-3
      105 seconds - unit/hyperloglog
      226 seconds - integration/replication
      117 seconds - unit/geo
      144 seconds - unit/obuf-limits
    
    o/ All tests passed without errors!

     4:修改配置文使其能够后台启动:

    [root@docker2 redis-4.0.2]# vim redis.conf 

        设置后台启动:daemonize yes

    5:启动redis

    [root@docker2 src]# ./redis-server ../redis.conf 

    6:验证起否成功

    [root@docker2 src]# 
    [root@docker2 src]# ps -ef|grep redis            
    root       8435      1  0 09:47 ?        00:00:00 ./redis-server 127.0.0.1:6379
    root       8440   2454  0 09:47 pts/0    00:00:00 grep --color=auto redis

       

    7:关闭redis

    [root@docker2 src]# ./redis-cli shutdown
    [root@docker2 src]# ps -ef|grep redis   
    root       8447   2454  0 09:51 pts/0    00:00:00 grep --color=auto redis
  • 相关阅读:
    Matlab中将数据保存为txt或dat格式四种方案
    jeecg项目能启动显示登录页面,但是登录失败,报如下错误
    回转体CAD模型的厚度测量
    安装 PostgreSQL 时出错:Warning:Problem running post-install step
    TensorFlow 张量变换
    RNNCell、LSTMCell、tf.nn.static_rnn、tf.nn.static_bidirectional_rnn和tf.nn.bidirectional_dynamic_rnn
    layers.MaxPooling1D
    tf.squeeze
    tf.layers.Conv1D,1维卷积层
    tf.keras.layers.TimeDistributed,将一个layer应用到sample的每个时序步
  • 原文地址:https://www.cnblogs.com/zhangjunqing/p/7763813.html
Copyright © 2011-2022 走看看