Redis安装

发表于:2016-03-07 10:43:57,已有3836次阅读

1.下载与解压:

$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
$ tar xzvf redis-3.0.7.tar.gz


2.编译:

$ make

    Redisl默认情况下使用颜色来输出用户友好的编译信息,如果你想看到更加详细的输出信息,可以使用如下的命令:

$ make V=1


3.启动运行Redis

编译完成后就可以运行Redis了,使用默认的配置运行Redis,只需要在命令行键入如下命令:

$ cd src
$ ./redis-server
    如果你想Redis按照你提供的redis.conf配置文件运行,你只需要在启用Redis的时候,使用如下参数(用于指定配置文件路径)。
$ cd src
$ ./redis-server /path/to/redis.conf

   当然了,你还可以使用直接传参的方式,来运行Redis,如下:

$ ./redis-server --port 9999 --slaveof 127.0.0.1 6379
$ ./redis-server /etc/redis/6379.conf --loglevel debug

所有redis.conf配置文件的中项目,都可以直接通过附加参数的方式直接在命行中运行,它们之间使用相同的名字。


4.使用Redis

你可以使用编译的redis-cli工具来使用Redis,redis-cli是Redis的客户端程序,如上步,启动好Redis服务后,就在其它的终端使用Redis:

$ cd src
$ ./redis-cli

redis> ping
PONG
redis> set foo bar
OK
redis> get foo
"bar"
redis> incr mycounter
(integer) 1
redis> incr mycounter
(integer) 2
redis>
你可以在下面的链接中,找到所有可用的命令:

http://redis.io/commands


5.安装Redis

运行如下的命令可以,将Redis安装在/usr/local/bin中:

$ make install
你可以使用"make PREFIX=/some/other/directory install"来将Redis安装到你希望的其它路径.

make install仅仅是安装编译后的二进制文件在你的系统里,但它并没有配置安装启动脚本和配置文件到正确的位置。

如果你仅仅是想使用这种二进制命令的方式使用Redis,那你就不需要额外的安装。但如果你想将其部署在一台生

产环境的机器上,你可以使用如下的脚本在Ubuntu或Debian系统,进行安装部署:

$ cd utils
$ ./install_server.sh
这个脚本会提问收集你的一系列问题的答案,来设置配置Redis。

如下,就我使用安装脚本在CentOS 6 下运行结果:

运行安装脚本后,你可以使用如下脚本运行或启动Redis服务:

/etc/init.d/redis_<端品号>, 例如 /etc/init.d/redis_6379.

由于在/etc/init.d/目录,因此可以使用service命令启动运行,如下:


此时,Redis安装已经大功告成,这时你可以在终端任意位置,直接输入redis-cli运行使用Redis。


Enjoy!!


最后补充,推荐一款开源跨平台的Redis图形化工具:Redis Desktop Manager


关于Redis开启远程访问的一些坑:

/etc/redis/6379.conf:

查看端口运行情况:

netstat -nltp|grep 6379

检查防火墙配置:

service iptables status

查看6379是否是允许连接状态,如上红框标注。

如果发现没有则编辑:

vim /etc/sysconfig/iptables

在REJECT前面添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

保存后重启防火墙规则,使其生效:

service iptables restart

最后编写测试代码测试:


Redis 防火墙配置叁见:http://www.cnblogs.com/dfsk64/p/3309726.html

评论

暂无评论

您还可输入120个字