From 998327b35f96ee24e46d60b17d40a1abe8f0002d Mon Sep 17 00:00:00 2001 From: Josh Sherman Date: Sun, 3 Aug 2014 19:43:40 -0400 Subject: [PATCH] Added redis stuff to move to new box --- redis/dump-6381-leaderbin.rdb | Bin 0 -> 52180 bytes redis/redis-6381-leaderbin.conf | 540 ++++++++++++++++++++++++++++++ redis/redis-server-6381-leaderbin | 87 +++++ 3 files changed, 627 insertions(+) create mode 100644 redis/dump-6381-leaderbin.rdb create mode 100644 redis/redis-6381-leaderbin.conf create mode 100755 redis/redis-server-6381-leaderbin diff --git a/redis/dump-6381-leaderbin.rdb b/redis/dump-6381-leaderbin.rdb new file mode 100644 index 0000000000000000000000000000000000000000..1e36a4ef92851d8f4fbc20b0044b1535eba8825f GIT binary patch literal 52180 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 1000 bytes +# 1kb => 1024 bytes +# 1m => 1000000 bytes +# 1mb => 1024*1024 bytes +# 1g => 1000000000 bytes +# 1gb => 1024*1024*1024 bytes +# +# units are case insensitive so 1GB 1Gb 1gB are all the same. + +# By default Redis does not run as a daemon. Use 'yes' if you need it. +# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. +daemonize yes + +# When running daemonized, Redis writes a pid file in /var/run/redis.pid by +# default. You can specify a custom pid file location here. +pidfile /var/run/redis/redis-server-6381-leaderbin.pid + +# Accept connections on the specified port, default is 6379 +# If port 0 is specified Redis will not listen on a TCP socket. +port 6381 + +# If you want you can bind a single interface, if the bind option is not +# specified all the interfaces will listen for incoming connections. +# +bind 127.0.0.1 + +# Specify the path for the unix socket that will be used to listen for +# incoming connections. There is no default, so Redis will not listen +# on a unix socket when not specified. +# +# unixsocket /var/run/redis/redis.sock +# unixsocketperm 755 + +# Close the connection after a client is idle for N seconds (0 to disable) +timeout 0 + +# Set server verbosity to 'debug' +# it can be one of: +# debug (a lot of information, useful for development/testing) +# verbose (many rarely useful info, but not a mess like the debug level) +# notice (moderately verbose, what you want in production probably) +# warning (only very important / critical messages are logged) +loglevel notice + +# Specify the log file name. Also 'stdout' can be used to force +# Redis to log on the standard output. Note that if you use standard +# output for logging but daemonize, logs will be sent to /dev/null +logfile /var/log/redis/redis-server-6381-leaderbin.log + +# To enable logging to the system logger, just set 'syslog-enabled' to yes, +# and optionally update the other syslog parameters to suit your needs. +# syslog-enabled no + +# Specify the syslog identity. +# syslog-ident redis + +# Specify the syslog facility. Must be USER or between LOCAL0-LOCAL7. +# syslog-facility local0 + +# Set the number of databases. The default database is DB 0, you can select +# a different one on a per-connection basis using SELECT where +# dbid is a number between 0 and 'databases'-1 +databases 1 + +################################ SNAPSHOTTING ################################# +# +# Save the DB on disk: +# +# save +# +# Will save the DB if both the given number of seconds and the given +# number of write operations against the DB occurred. +# +# In the example below the behaviour will be to save: +# after 900 sec (15 min) if at least 1 key changed +# after 300 sec (5 min) if at least 10 keys changed +# after 60 sec if at least 10000 keys changed +# +# Note: you can disable saving at all commenting all the "save" lines. +# +# It is also possible to remove all the previously configured save +# points by adding a save directive with a single empty string argument +# like in the following example: +# +# save "" + +save 900 1 +save 300 10 +save 60 10000 + +# By default Redis will stop accepting writes if RDB snapshots are enabled +# (at least one save point) and the latest background save failed. +# This will make the user aware (in an hard way) that data is not persisting +# on disk properly, otherwise chances are that no one will notice and some +# distater will happen. +# +# If the background saving process will start working again Redis will +# automatically allow writes again. +# +# However if you have setup your proper monitoring of the Redis server +# and persistence, you may want to disable this feature so that Redis will +# continue to work as usually even if there are problems with disk, +# permissions, and so forth. +stop-writes-on-bgsave-error yes + +# Compress string objects using LZF when dump .rdb databases? +# For default that's set to 'yes' as it's almost always a win. +# If you want to save some CPU in the saving child set it to 'no' but +# the dataset will likely be bigger if you have compressible values or keys. +rdbcompression yes + +# Since verison 5 of RDB a CRC64 checksum is placed at the end of the file. +# This makes the format more resistant to corruption but there is a performance +# hit to pay (around 10%) when saving and loading RDB files, so you can disable it +# for maximum performances. +# +# RDB files created with checksum disabled have a checksum of zero that will +# tell the loading code to skip the check. +rdbchecksum yes + +# The filename where to dump the DB +dbfilename dump-6381-leaderbin.rdb + +# The working directory. +# +# The DB will be written inside this directory, with the filename specified +# above using the 'dbfilename' configuration directive. +# +# Also the Append Only File will be created inside this directory. +# +# Note that you must specify a directory here, not a file name. +dir /var/lib/redis + +################################# REPLICATION ################################# + +# Master-Slave replication. Use slaveof to make a Redis instance a copy of +# another Redis server. Note that the configuration is local to the slave +# so for example it is possible to configure the slave to save the DB with a +# different interval, or to listen to another port, and so on. +# +# slaveof + +# If the master is password protected (using the "requirepass" configuration +# directive below) it is possible to tell the slave to authenticate before +# starting the replication synchronization process, otherwise the master will +# refuse the slave request. +# +# masterauth + +# When a slave lost the connection with the master, or when the replication +# is still in progress, the slave can act in two different ways: +# +# 1) if slave-serve-stale-data is set to 'yes' (the default) the slave will +# still reply to client requests, possibly with out of date data, or the +# data set may just be empty if this is the first synchronization. +# +# 2) if slave-serve-stale data is set to 'no' the slave will reply with +# an error "SYNC with master in progress" to all the kind of commands +# but to INFO and SLAVEOF. +# +slave-serve-stale-data yes + +# You can configure a slave instance to accept writes or not. Writing against +# a slave instance may be useful to store some ephemeral data (because data +# written on a slave will be easily deleted after resync with the master) but +# may also cause problems if clients are writing to it because of a +# misconfiguration. +# +# Since Redis 2.6 by default slaves are read-only. +# +# Note: read only slaves are not designed to be exposed to untrusted clients +# on the internet. It's just a protection layer against misuse of the instance. +# Still a read only slave exports by default all the administrative commands +# such as CONFIG, DEBUG, and so forth. To a limited extend you can improve +# security of read only slaves using 'rename-command' to shadow all the +# administrative / dangerous commands. +slave-read-only yes + +# Slaves send PINGs to server in a predefined interval. It's possible to change +# this interval with the repl_ping_slave_period option. The default value is 10 +# seconds. +# +# repl-ping-slave-period 10 + +# The following option sets a timeout for both Bulk transfer I/O timeout and +# master data or ping response timeout. The default value is 60 seconds. +# +# It is important to make sure that this value is greater than the value +# specified for repl-ping-slave-period otherwise a timeout will be detected +# every time there is low traffic between the master and the slave. +# +# repl-timeout 60 + +# The slave priority is an integer number published by Redis in the INFO output. +# It is used by Redis Sentinel in order to select a slave to promote into a +# master if the master is no longer working correctly. +# +# A slave with a low priority number is considered better for promotion, so +# for instance if there are three slaves with priority 10, 100, 25 Sentinel will +# pick the one wtih priority 10, that is the lowest. +# +# However a special priority of 0 marks the slave as not able to perform the +# role of master, so a slave with priority of 0 will never be selected by +# Redis Sentinel for promotion. +# +# By default the priority is 100. +slave-priority 100 + +################################## SECURITY ################################### + +# Require clients to issue AUTH before processing any other +# commands. This might be useful in environments in which you do not trust +# others with access to the host running redis-server. +# +# This should stay commented out for backward compatibility and because most +# people do not need auth (e.g. they run their own servers). +# +# Warning: since Redis is pretty fast an outside user can try up to +# 150k passwords per second against a good box. This means that you should +# use a very strong password otherwise it will be very easy to break. +# +# requirepass foobared + +# Command renaming. +# +# It is possible to change the name of dangerous commands in a shared +# environment. For instance the CONFIG command may be renamed into something +# of hard to guess so that it will be still available for internal-use +# tools but not available for general clients. +# +# Example: +# +# rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 +# +# It is also possible to completely kill a command renaming it into +# an empty string: +# +# rename-command CONFIG "" + +################################### LIMITS #################################### + +# Set the max number of connected clients at the same time. By default +# this limit is set to 10000 clients, however if the Redis server is not +# able ot configure the process file limit to allow for the specified limit +# the max number of allowed clients is set to the current file limit +# minus 32 (as Redis reserves a few file descriptors for internal uses). +# +# Once the limit is reached Redis will close all the new connections sending +# an error 'max number of clients reached'. +# +# maxclients 10000 + +# Don't use more memory than the specified amount of bytes. +# When the memory limit is reached Redis will try to remove keys +# accordingly to the eviction policy selected (see maxmemmory-policy). +# +# If Redis can't remove keys according to the policy, or if the policy is +# set to 'noeviction', Redis will start to reply with errors to commands +# that would use more memory, like SET, LPUSH, and so on, and will continue +# to reply to read-only commands like GET. +# +# This option is usually useful when using Redis as an LRU cache, or to set +# an hard memory limit for an instance (using the 'noeviction' policy). +# +# WARNING: If you have slaves attached to an instance with maxmemory on, +# the size of the output buffers needed to feed the slaves are subtracted +# from the used memory count, so that network problems / resyncs will +# not trigger a loop where keys are evicted, and in turn the output +# buffer of slaves is full with DELs of keys evicted triggering the deletion +# of more keys, and so forth until the database is completely emptied. +# +# In short... if you have slaves attached it is suggested that you set a lower +# limit for maxmemory so that there is some free RAM on the system for slave +# output buffers (but this is not needed if the policy is 'noeviction'). +# +# maxmemory + +# MAXMEMORY POLICY: how Redis will select what to remove when maxmemory +# is reached? You can select among five behavior: +# +# volatile-lru -> remove the key with an expire set using an LRU algorithm +# allkeys-lru -> remove any key accordingly to the LRU algorithm +# volatile-random -> remove a random key with an expire set +# allkeys-random -> remove a random key, any key +# volatile-ttl -> remove the key with the nearest expire time (minor TTL) +# noeviction -> don't expire at all, just return an error on write operations +# +# Note: with all the kind of policies, Redis will return an error on write +# operations, when there are not suitable keys for eviction. +# +# At the date of writing this commands are: set setnx setex append +# incr decr rpush lpush rpushx lpushx linsert lset rpoplpush sadd +# sinter sinterstore sunion sunionstore sdiff sdiffstore zadd zincrby +# zunionstore zinterstore hset hsetnx hmset hincrby incrby decrby +# getset mset msetnx exec sort +# +# The default is: +# +# maxmemory-policy volatile-lru + +# LRU and minimal TTL algorithms are not precise algorithms but approximated +# algorithms (in order to save memory), so you can select as well the sample +# size to check. For instance for default Redis will check three keys and +# pick the one that was used less recently, you can change the sample size +# using the following configuration directive. +# +# maxmemory-samples 3 + +############################## APPEND ONLY MODE ############################### + +# By default Redis asynchronously dumps the dataset on disk. This mode is +# good enough in many applications, but an issue with the Redis process or +# a power outage may result into a few minutes of writes lost (depending on +# the configured save points). +# +# The Append Only File is an alternative persistence mode that provides +# much better durability. For instance using the default data fsync policy +# (see later in the config file) Redis can lose just one second of writes in a +# dramatic event like a server power outage, or a single write if something +# wrong with the Redis process itself happens, but the operating system is +# still running correctly. +# +# AOF and RDB persistence can be enabled at the same time without problems. +# If the AOF is enabled on startup Redis will load the AOF, that is the file +# with the better durability guarantees. +# +# Please check http://redis.io/topics/persistence for more information. + +appendonly no + +# The name of the append only file (default: "appendonly.aof") +# appendfilename appendonly.aof + +# The fsync() call tells the Operating System to actually write data on disk +# instead to wait for more data in the output buffer. Some OS will really flush +# data on disk, some other OS will just try to do it ASAP. +# +# Redis supports three different modes: +# +# no: don't fsync, just let the OS flush the data when it wants. Faster. +# always: fsync after every write to the append only log . Slow, Safest. +# everysec: fsync only one time every second. Compromise. +# +# The default is "everysec" that's usually the right compromise between +# speed and data safety. It's up to you to understand if you can relax this to +# "no" that will let the operating system flush the output buffer when +# it wants, for better performances (but if you can live with the idea of +# some data loss consider the default persistence mode that's snapshotting), +# or on the contrary, use "always" that's very slow but a bit safer than +# everysec. +# +# More details please check the following article: +# http://antirez.com/post/redis-persistence-demystified.html +# +# If unsure, use "everysec". + +# appendfsync always +appendfsync everysec +# appendfsync no + +# When the AOF fsync policy is set to always or everysec, and a background +# saving process (a background save or AOF log background rewriting) is +# performing a lot of I/O against the disk, in some Linux configurations +# Redis may block too long on the fsync() call. Note that there is no fix for +# this currently, as even performing fsync in a different thread will block +# our synchronous write(2) call. +# +# In order to mitigate this problem it's possible to use the following option +# that will prevent fsync() from being called in the main process while a +# BGSAVE or BGREWRITEAOF is in progress. +# +# This means that while another child is saving the durability of Redis is +# the same as "appendfsync none", that in practical terms means that it is +# possible to lost up to 30 seconds of log in the worst scenario (with the +# default Linux settings). +# +# If you have latency problems turn this to "yes". Otherwise leave it as +# "no" that is the safest pick from the point of view of durability. +no-appendfsync-on-rewrite no + +# Automatic rewrite of the append only file. +# Redis is able to automatically rewrite the log file implicitly calling +# BGREWRITEAOF when the AOF log size will growth by the specified percentage. +# +# This is how it works: Redis remembers the size of the AOF file after the +# latest rewrite (or if no rewrite happened since the restart, the size of +# the AOF at startup is used). +# +# This base size is compared to the current size. If the current size is +# bigger than the specified percentage, the rewrite is triggered. Also +# you need to specify a minimal size for the AOF file to be rewritten, this +# is useful to avoid rewriting the AOF file even if the percentage increase +# is reached but it is still pretty small. +# +# Specify a percentage of zero in order to disable the automatic AOF +# rewrite feature. + +auto-aof-rewrite-percentage 100 +auto-aof-rewrite-min-size 64mb + +################################ LUA SCRIPTING ############################### + +# Max execution time of a Lua script in milliseconds. +# +# If the maximum execution time is reached Redis will log that a script is +# still in execution after the maximum allowed time and will start to +# reply to queries with an error. +# +# When a long running script exceed the maximum execution time only the +# SCRIPT KILL and SHUTDOWN NOSAVE commands are available. The first can be +# used to stop a script that did not yet called write commands. The second +# is the only way to shut down the server in the case a write commands was +# already issue by the script but the user don't want to wait for the natural +# termination of the script. +# +# Set it to 0 or a negative value for unlimited execution without warnings. +lua-time-limit 5000 + +################################## SLOW LOG ################################### + +# The Redis Slow Log is a system to log queries that exceeded a specified +# execution time. The execution time does not include the I/O operations +# like talking with the client, sending the reply and so forth, +# but just the time needed to actually execute the command (this is the only +# stage of command execution where the thread is blocked and can not serve +# other requests in the meantime). +# +# You can configure the slow log with two parameters: one tells Redis +# what is the execution time, in microseconds, to exceed in order for the +# command to get logged, and the other parameter is the length of the +# slow log. When a new command is logged the oldest one is removed from the +# queue of logged commands. + +# The following time is expressed in microseconds, so 1000000 is equivalent +# to one second. Note that a negative number disables the slow log, while +# a value of zero forces the logging of every command. +slowlog-log-slower-than 10000 + +# There is no limit to this length. Just be aware that it will consume memory. +# You can reclaim memory used by the slow log with SLOWLOG RESET. +slowlog-max-len 128 + +############################### ADVANCED CONFIG ############################### + +# Hashes are encoded using a memory efficient data structure when they have a +# small number of entries, and the biggest entry does not exceed a given +# threshold. These thresholds can be configured using the following directives. +hash-max-ziplist-entries 512 +hash-max-ziplist-value 64 + +# Similarly to hashes, small lists are also encoded in a special way in order +# to save a lot of space. The special representation is only used when +# you are under the following limits: +list-max-ziplist-entries 512 +list-max-ziplist-value 64 + +# Sets have a special encoding in just one case: when a set is composed +# of just strings that happens to be integers in radix 10 in the range +# of 64 bit signed integers. +# The following configuration setting sets the limit in the size of the +# set in order to use this special memory saving encoding. +set-max-intset-entries 512 + +# Similarly to hashes and lists, sorted sets are also specially encoded in +# order to save a lot of space. This encoding is only used when the length and +# elements of a sorted set are below the following limits: +zset-max-ziplist-entries 128 +zset-max-ziplist-value 64 + +# Active rehashing uses 1 millisecond every 100 milliseconds of CPU time in +# order to help rehashing the main Redis hash table (the one mapping top-level +# keys to values). The hash table implementation Redis uses (see dict.c) +# performs a lazy rehashing: the more operation you run into an hash table +# that is rehashing, the more rehashing "steps" are performed, so if the +# server is idle the rehashing is never complete and some more memory is used +# by the hash table. +# +# The default is to use this millisecond 10 times every second in order to +# active rehashing the main dictionaries, freeing memory when possible. +# +# If unsure: +# use "activerehashing no" if you have hard latency requirements and it is +# not a good thing in your environment that Redis can reply form time to time +# to queries with 2 milliseconds delay. +# +# use "activerehashing yes" if you don't have such hard requirements but +# want to free memory asap when possible. +activerehashing yes + +# The client output buffer limits can be used to force disconnection of clients +# that are not reading data from the server fast enough for some reason (a +# common reason is that a Pub/Sub client can't consume messages as fast as the +# publisher can produce them). +# +# The limit can be set differently for the three different classes of clients: +# +# normal -> normal clients +# slave -> slave clients and MONITOR clients +# pubsub -> clients subcribed to at least one pubsub channel or pattern +# +# The syntax of every client-output-buffer-limit directive is the following: +# +# client-output-buffer-limit +# +# A client is immediately disconnected once the hard limit is reached, or if +# the soft limit is reached and remains reached for the specified number of +# seconds (continuously). +# So for instance if the hard limit is 32 megabytes and the soft limit is +# 16 megabytes / 10 seconds, the client will get disconnected immediately +# if the size of the output buffers reach 32 megabytes, but will also get +# disconnected if the client reaches 16 megabytes and continuously overcomes +# the limit for 10 seconds. +# +# By default normal clients are not limited because they don't receive data +# without asking (in a push way), but just after a request, so only +# asynchronous clients may create a scenario where data is requested faster +# than it can read. +# +# Instead there is a default limit for pubsub and slave clients, since +# subscribers and slaves receive data in a push fashion. +# +# Both the hard or the soft limit can be disabled just setting it to zero. +client-output-buffer-limit normal 0 0 0 +client-output-buffer-limit slave 256mb 64mb 60 +client-output-buffer-limit pubsub 32mb 8mb 60 + +################################## INCLUDES ################################### + +# Include one or more other config files here. This is useful if you +# have a standard template that goes to all Redis server but also need +# to customize a few per-server settings. Include files can include +# other files, so use this wisely. +# +# include /path/to/local.conf +# include /path/to/other.conf diff --git a/redis/redis-server-6381-leaderbin b/redis/redis-server-6381-leaderbin new file mode 100755 index 0000000..036c19f --- /dev/null +++ b/redis/redis-server-6381-leaderbin @@ -0,0 +1,87 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: redis-server +# Required-Start: $syslog $remote_fs +# Required-Stop: $syslog $remote_fs +# Should-Start: $local_fs +# Should-Stop: $local_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: redis-server - Persistent key-value db +# Description: redis-server - Persistent key-value db +### END INIT INFO + + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/bin/redis-server +DAEMON_ARGS=/etc/redis/redis-6381-leaderbin.conf +NAME=redis-server-6381-leaderbin +DESC=redis-server-6381-leaderbin + +RUNDIR=/var/run/redis +PIDFILE=$RUNDIR/redis-server-6381-leaderbin.pid + +test -x $DAEMON || exit 0 + +if [ -r /etc/default/$NAME ] +then + . /etc/default/$NAME +fi + +set -e + +case "$1" in + start) + echo -n "Starting $DESC: " + mkdir -p $RUNDIR + touch $PIDFILE + chown redis:redis $RUNDIR $PIDFILE + chmod 755 $RUNDIR + + if [ -n "$ULIMIT" ] + then + ulimit -n $ULIMIT + fi + + if start-stop-daemon --start --quiet --umask 007 --pidfile $PIDFILE --chuid redis:redis --exec $DAEMON -- $DAEMON_ARGS + then + echo "$NAME." + else + echo "failed" + fi + ;; + stop) + echo -n "Stopping $DESC: " + if start-stop-daemon --stop --retry forever/TERM/1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON + then + echo "$NAME." + else + echo "failed" + fi + rm -f $PIDFILE + sleep 1 + ;; + + restart|force-reload) + ${0} stop + ${0} start + ;; + + status) + echo -n "$DESC is " + if start-stop-daemon --stop --quiet --signal 0 --name ${NAME} --pidfile ${PIDFILE} + then + echo "running" + else + echo "not running" + exit 1 + fi + ;; + + *) + echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0