【Redis】Linux部署单个redis-3.0.6服务,实现开机启动,注册服务
来源:互联网 发布:淘宝充值平台能赚钱吗 编辑:程序博客网 时间:2024/05/24 03:23
安装
下载,解压,编译:
1. $ wget http://download.redis.io/releases/redis-3.0.6.tar.gz2. $ tar xzf redis-3.0.6.tar.gz
3. $ cd redis-3.0.6
4. $ make
cd src
启动
./redis-server & >> log.txt
./redis-server ../redis.conf &
设置开机启动
redis.conf: 注释已删除
daemonize yespidfile /var/run/redis.pidport 6379tcp-backlog 511# bind 192.168.1.100 10.0.0.1# bind 127.0.0.1timeout 0tcp-keepalive 0loglevel noticelogfile ""databases 5save 900 1save 300 10save 60 10000stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilename dump.rdbdir ./slave-serve-stale-data yesslave-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5repl-disable-tcp-nodelay noslave-priority 100appendonly noappendfilename "appendonly.aof"appendfsync everysecno-appendfsync-on-rewrite noauto-aof-rewrite-min-size 64mbaof-load-truncated yeslua-time-limit 5000slowlog-log-slower-than 10000slowlog-max-len 128latency-monitor-threshold 0hash-max-ziplist-entries 512hash-max-ziplist-value 64list-max-ziplist-entries 512list-max-ziplist-value 64set-max-intset-entries 512zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000activerehashing yesclient-output-buffer-limit normal 0 0 0client-output-buffer-limit slave 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60hz 10aof-rewrite-incremental-fsync yes1.Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonizeno
当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件
可以通过pidfile指定pidfile/var/run/redis.pid
2·redis启动脚本:
# chkconfig: 2345 90 10# description: Redis is a persistent key-value database PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379EXEC=/home/redis-3.0.6/src/redis-serverREDIS_CLI=/home/redis-3.0.6/src/redis-cli PIDFILE=/var/run/redis.pidCONF="/home/redis-3.0.6/redis.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $REDIS_CLI -p $REDISPORT SHUTDOWN while [ -x ${PIDFILE} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 exit 1esac该开机启动脚本文件放入到/etc/init.d/
3·将这个文件设置成可执行文件
chmod 755 redis
chown root:root redis
4·chkconfig redis on
注意: redis脚本中的第一句和第二句注释是必须要加入的,否则在设置开启自动启动时会提示service redis does not support chkconfig的错误信息
5·启动redis服务
service redis start
当然你也可以停止和重启这个服务
#重启redis服务
service redis restart
#关闭redis服务
service redis stop
阅读全文
0 0
- 【Redis】Linux部署单个redis-3.0.6服务,实现开机启动,注册服务
- redis设置开机自启动,redis注册到服务中
- Linux Centos7.3 开机启动 Redis 服务
- linux Redis 注册服务
- Redis服务设置开机自启动
- redis开机自动启动服务设置
- linux搭建redis服务设置开机自启动 service命令stop、start启动停止服务
- Redis注册服务
- Linux下Redis的安装,注册服务
- Redis服务部署
- redis服务部署
- redis设置启动服务
- redis 启动服务
- redis服务启动
- 启动redis本地服务
- redis在linux系统作为服务启动
- 5 redis windows 加入服务里开机启动
- Ubuntu安装Redis并设置为开机自启动服务
- 模板类 error LNK2019: 无法解析的外部符号
- linux 中source和export
- WebVie Posturl方式网页不正常问题解决
- Java语言规范基于JavaSE9 第七章 包和模块(六)
- 关于数据库你需要知道的基础知识
- 【Redis】Linux部署单个redis-3.0.6服务,实现开机启动,注册服务
- Elasticsearch 6.0.0 安装问题
- linux wake_up 相关函数
- 用new操作符创建函数的过程发生了什么
- java.util.NoSuchElementException
- [ResNet]系列 SENet
- angular的下拉表单
- ubuntu升级系统内核
- 在Android Studio中集成Zxing