相关文件下载地址
reids3.2.5
gcc
tcl
redis安装
1 、创建单独文件夹目录(任意), 如:redis3.2.5
2 、下载文件,自行下载或者直接在服务器上执行命令:wget http://download.redis.io/releases/redis-3.2.5.tar.gz
3 、解压文件,执行命令:tar xzvf redis-3.2.5.tar.gz
4 、进入redis 目录 执行make , 可能会报错误(遗憾,前期都忘记截图.) , 请检查 gcc 是否已安装. 直接命令:gcc 看是否已经安装.
5 、gcc 安装, 直接执行命令:yum install gcc , 安装成功,并gcc 命令确认.
6、重新进入reids3.2.5目录 执行命令:make 进行编译.
可能会有如下错误:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/data0/src/redis-2.6.2/src'
make: *** [all] Error 2
如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。
make MALLOC=libc
7、进行redis3.2.5/src 目录,执行命令:make install 进行安装. 如下图,安装成功(终于来张图了):
8、安装成功,都有提示你可以 执行命令:make test 来测试安装情况。
9、执行命令,这里可能会遇到错误,需要安装tcl8.5或者以上的版本,make test 应该是用 tcl 脚本进行测试的,你也可以选择跳过此步骤如下图:
10 tcl 安装
下载:wget 命令加上文章开头的 连接地址
将文件解压到 /usr/local/tclxx 目录
进入目录
/usr/local/tcl8.6.0/unix
执行命令:
./configure
make && make install
11 tcl安装完成,继续到redis3.2.5 src 下执行命令:make test 成功后入下图,这里需要稍微等1分钟左右:
测试安装情况
你到redis 的src目录下执行命令:./redis-server. 会看到入下图:
注意:这里你Ctrl+C redis 会退出,你可以用守护进程的方式运行: ./redis-server & 。
接着执行命令: ./redis-cli -p 6379 这里可以去看看redis-cli的命令使用方法, -p 是端口,-h 是ip ,这里host 省略,就可以进入redis控制后台了.
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
或者 info 命令可以看到reids 相关信息.
至此, redis顺利安装完成,后面会继续总结分享 master/slave 和 redis的sentinel 这块的配置。