redis 服务制作
Linux
- cp /redis-4.0.1/utils/redis_init_script /etc/init.d/redis
- vi /etc/rc.d/init.d/redis
第2行 # chkconfig: 2345 80 90 # 2345服务的运行级是2、3、4和5级(Linux的运行级为0到6);80是启动优先级,数值从0到99;90是停止优先级,数值也是从0到99。
第11行 PIDFILE=/var/run/redis_ R E D I S P O R T . p i d 第 12 行 C O N F = " / e t c / r e d i s / {REDISPORT}.pid 第12行CONF="/etc/redis/ REDISPORT.pid第12行CONF="/etc/redis/{REDISPORT}.conf"
第21行 $EXEC $CONF & - ln –s /usr/local/redis/bin/redis-server /usr/local/bin/redis-server
- ln –s /usr/local/redis/bin/redis-cli /usr/local/bin/redis-cli
- mkdir /etc/redis
- cp /redis-4.0.1/redis.conf /etc/redis/6379.conf
- vi 6379.conf (改密码requirepass dsideal)
- chkconfig --add redis
- service redis start
- 如果service redis stop ,你会发现他提示/var/run/redis_6379.pid does not exist, process is not running 这说明在run下没有这个文件,我们进入到/var/run下发先真的没有这个文件,但是有redis.pid文件
- 第11行 PIDFILE=/var/run/redis_${REDISPORT}.pid修改为PIDFILE=/var/run/redis.pid
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
Windows
- 在redis目录cmd下输入
redis-server.exe --service-install redis.windows.conf --loglevel verbose - 重启