服务器 怎么进redis 服务器部署redis
前言:前段时间学习了一段时间的No Sql,针对性地学习了Redis,现在正应公司需求,需要做分布式缓存,要搭建一个Redis服务器做缓存服务器,让我有机会去搞一把。
说明:此次搭建Redis服务器参考了很多资料,在文章最后,我会给出链接,大家希望看到更多资料的话,可以作为参考
废话不多说,直接开工:
1、准备:
一台linux服务器
wget http://....../redis-stable.tar.gz,我这里是3.0.1版本)
2、开始安装:
redis-stable.tar到/usr/local/目录,解压后形成/usr/local/redis-stable目录
tar xzf redis-stable.tar.gz 2.2 进入/usr/local/
redis-stable目录,运行如下命令
make
此处可能报错(我遇到3种错误):
安装gcc
yum install gcc 错误二:
make[1]: Entering directory `/data/software/redis-stable/src' which: no tclsh8.5 in (/usr/local/mysql55/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) You need 'tclsh8.5' in order to run the Redis test make[1]: *** [test] Error 1 make[1]: Leaving directory `/data/software/redis-stable/src' make: *** [test] Error 2
解决方案:安装tcl组件(找运维帮忙安装的,这里大家自己晚上看看资料)
错误三:
cc: error: ../deps/hiredis/libhiredis.a: No such file or directory cc: error: ../deps/lua/src/liblua.a: No such file or directory cc: error: ../deps/jemalloc/lib/libjemalloc.a: No such file or directory make: *** [redis-server] Error 1 解决方案:
hiredis和lua目录运行如下命令
make 然后返回到/usr/local/redis-stable再次运行make命令,如果还是报错,那么就把redis-stable整个目录全部删除
然后重新解压
redis-stable.tar.gz,再次进入到/usr/local/redis-stable,运行make命令。(神乎其神的解决方案)。
2.3 安装完成后,据说在/usr/local/bin目录下会生成如下几个文件:
redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server 但是我安装了几次都没出现,最后我自己手动从/usr/local/redis-stable/src目录下拷贝过去的,拷贝命令就不贴了。
2.4 拷贝/usr/local/redis-stable/redis.config文件到/etc/redis/redis.config
mkdir /etc/redis cp -p /usr/local/redis-stable/redis.config /etc/redis/redis.config 2.5 修改redis.config文件,将 daemonize no 改成 daemonize yes(表示redis服务器在后台运行)
2.6 启动redis服务器
cd /usr/local/bin/ ./redis-server /etc/redis/redis.config 2.7 启动一个客户端,连接上服务器
这里由于公司内部资料问题,我就不贴图了,下面给出参考资料连接,大家参考下。