redis 服务很多人都在用
先看如何安装redis。下面是从官网拿来的,不多讲。
$ wget http://download.redis.io/releases/redis-3.0.3.tar.gz $ tar xzf redis-3.0.3.tar.gz $ cd redis-3.0.3 $ make src/redis-server $ src/redis-cli redis> set foo bar OK redis> get foo "bar"
默认的配置文件redis.conf 多读几遍即可读懂。
今天说一下如何启动redis-server
方法1: ./src/redis-server &
方法2: 以daemonize的方式启动
sed -i s/daemonize no/daemonize yes/ redis.conf ./src/redis-server
方法3:就是今天要说的supervisor,此方法可以管理很多源码编译的软件,如果用的yum安装的软件,会有系统启动脚本,不建议使用此方法。
yum install supervisor vim /etc/supervisord.conf #最后末尾添加 [program:redis] command = /usr/local/redis-2.8.21/src/redis-server /usr/local/redis-2.8.21/redis.conf autostart=true #随supervisord 一起启动 autorestart=true #如果redis异常退出,则重启 startsecs=3
然后启动
[root@localhost shell]# /etc/init.d/supervisord start [root@localhost shell]# supervisorctl redis RUNNING pid 24595, uptime 0:17:42
如果报错如下
gave up: redis entered FATAL state, too many start retries too quickly 修改redis.conf的daemonize为no