Redis安装


MAC环境安装

下载

下载地址:http://www.redis.cn/download.html


### 安装 ```bash # 进入下载目录 & 解压 $ sudo tar -zxzf redis-xxx.tar.gz ```
# make test
$ sudo make test

[exception]: Executing test client: couldn't execute "src/redis-benchmark": no such file or directory.
couldn't execute "src/redis-benchmark": no such file or directory
    while executing
"exec src/redis-benchmark -p $R_port(0) -n 10000000 -r 1000 incr __rand_int__ > /dev/null &"
    ("uplevel" body line 31)
    invoked from within
"uplevel 1 $code "
    (procedure "start_server" line 3)
    invoked from within
"start_server {} {
    # Config
    set debug_msg 0                 ; # Enable additional debug messages

    set no_exit 0                   ; # Do no..."
    ("uplevel" body line 2)
    invoked from within
"uplevel 1 $code "
    (procedure "start_server" line 3)
    invoked from within
"start_server {} {
start_server {} {
    # Config
    set debug_msg 0                 ; # Enable additional debug messages

    set no_exit 0          ..."
    ("uplevel" body line 2)
    invoked from within
"uplevel 1 $code "
    (procedure "start_server" line 3)
    invoked from within
"start_server {tags {"psync2"}} {
start_server {} {
start_server {} {
    # Config
    set debug_msg 0                 ; # Enable additional debug mess..."
    (file "tests/integration/psync2-reg.tcl" line 7)
    invoked from within
"source $path"
    (procedure "execute_tests" line 4)
    invoked from within
"execute_tests $data"
    (procedure "test_client_main" line 10)
    invoked from within
"test_client_main $::test_server_port "
Killing still running Redis server 48649
Killing still running Redis server 48648
Killing still running Redis server 48663
Killing still running Redis server 48661
Killing still running Redis server 48660
Killing still running Redis server 48856
Killing still running Redis server 48884
Killing still running Redis server 48894
I/O error reading reply
    while executing
"$r bzpopmax $k 2"
    ("uplevel" body line 2)
    invoked from within
"uplevel 1 [lindex $args $path]"
    (procedure "randpath" line 3)
    invoked from within
"randpath {
            $r zadd $k [randomInt 10000] $v
        } {
            $r zadd $k [randomInt 10000] $v [randomInt 10000] $v2
        } {
     ..."
    (procedure "bg_block_op" line 30)
    invoked from within
"bg_block_op [lindex $argv 0] [lindex $argv 1] [lindex $argv 2] [lindex $argv 3]"
    (file "tests/helpers/bg_block_op.tcl" line 52)
I/O error reading reply
    while executing
"$r bzpopmax $k 2"
    ("uplevel" body line 2)
    invoked from within
"uplevel 1 [lindex $args $path]"
    (procedure "randpath" line 3)
    invoked from within
"randpath {
            $r zadd $k [randomInt 10000] $v
        } {
            $r zadd $k [randomInt 10000] $v [randomInt 10000] $v2
        } {
     ..."
    (procedure "bg_block_op" line 30)
    invoked from within
"bg_block_op [lindex $argv 0] [lindex $argv 1] [lindex $argv 2] [lindex $argv 3]"
    (file "tests/helpers/bg_block_op.tcl" line 52)
I/O error reading reply
    while executing
"$r blpop $k $k2 2"
    ("uplevel" body line 2)
    invoked from within
"uplevel 1 [lindex $args $path]"
    (procedure "randpath" line 3)
    invoked from within
"randpath {
            randpath {
                $r rpush $k $v
            } {
                $r lpush $k $v
            }
        } {
            ..."
    (procedure "bg_block_op" line 12)
    invoked from within
"bg_block_op [lindex $argv 0] [lindex $argv 1] [lindex $argv 2] [lindex $argv 3]"
    (file "tests/helpers/bg_block_op.tcl" line 52)
Killing still running Redis server 48948
Killing still running Redis server 48956
Killing still running Redis server 48969
Killing still running Redis server 48975
Killing still running Redis server 49228
Killing still running Redis server 49238
Killing still running Redis server 49251
Killing still running Redis server 49263
Killing still running Redis server 49278
Killing still running Redis server 49295
Killing still running Redis server 49469
Killing still running Redis server 49482
Killing still running Redis server 49501
Killing still running Redis server 49509
Killing still running Redis server 49520
Killing still running Redis server 49535
Killing still running Redis server 49540
Killing still running Redis server 49563
Killing still running Redis server 49566
Killing still running Redis server 49578
Killing still running Redis server 49587
Killing still running Redis server 49648
Killing still running Redis server 49660
make[1]: *** [test] Error 1
make: *** [test] Error 2
# install(上面报错不影响安装)
$ sudo make install

NSTALL redis-sentinel
    CC redis-cli.o
    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    INSTALL redis-check-rdb

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install

启动

** 在Library 目录创建相应的redis-xxx目录 **

$ cd /Library
$ sudo mkdir redis-xxx

** 在redis-xxx目录下建立binconfdatalog目录 **

$ sudo mkdir bin
$ sudo mkdir conf
$ sudo mkdir data
$ sudo mkdir log

** 把make install之后的src目录下的文件 : mkreleasehdr.sh redis-benchmark redis-check-rdb redis-cli redis-server 拷贝到上面 bin 目录 **

cp mkreleasehdr.sh /Library/redis-xxx/bin
cp redis-check-rdb /Library/redis-xxx/bin
cp redis-cli /Library/redis-xxx/bin
cp redis-server /Library/redis-xxx/bin
$ ./redis-server ../conf/redis.conf

$ ./redis-cli

配置


文章作者: Gumihoy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Gumihoy !
评论
 上一篇
Java使用Redis Java使用Redis
Redis 支持很多种语言客户端:ActionScript Bash C C# C++ Clojure Common Lisp Crystal D Dart Elixir emacs lisp Erlang Fancy gaw
2018-12-06
下一篇 
Redis教程 Redis教程
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(s
2018-12-05
  目录