{"id":298,"title":"centos7.4 64\u4f4d\u4e0bredis\u5b89\u88c5\u5bc6\u7801\u8bbe\u7f6e\u53cahttps\u7ad9\u70b9\u914d\u7f6e","good":0,"bad":0,"hit":1779,"created_at":"2018-06-14 22:26:38","content":"

\u5b98\u7f51\uff1ahttps:\/\/redis.io\/<\/p>

\u4e2d\u6587\u7f51\uff1ahttp:\/\/www.redis.cn\/<\/p>

<\/p>

\u5b89\u88c5\uff1a<\/p>

wget http:\/\/download.redis.io\/releases\/redis-4.0.9.tar.gz<\/p>

tar -zxvf redis-4.0.9.tar.gz<\/p>

cd redis-4.0.9<\/p>

make<\/p>

make install<\/p>

<\/p>

<\/p>

\u7136\u540e\u5728\/redis-4.0.9\/src\u4e0b\u53ef\u4ee5\u770b\u5230redis\u63d0\u4f9b\u7684\u4e00\u4e9b\u5de5\u5177<\/p>

ll | grep redis-<\/p>

<\/p>

\u542f\u52a8\uff1a<\/p>

1\u9ed8\u8ba4\u542f\u52a8\uff1aredis-server \u9ed8\u8ba4\u7aef\u53e36379<\/p>

2\u52a8\u6001\u53c2\u6570\u542f\u52a8\uff1aredis-server --port 6380<\/p>

3\u901a\u8fc7\u914d\u7f6e\u6587\u4ef6\u542f\u52a8\uff1a<\/p>

 cd\u5230\u89e3\u538b\u540e\u7684redis\u76ee\u5f55<\/p>

 \u5c06\u9ed8\u8ba4\u914d\u7f6e\u4e2d\u7684\u6ce8\u91ca\u8fc7\u6ee4\u540e\u5199\u5165\u65b0\u914d\u7f6e\u6587\u4ef6redis-6380.conf\u4e2d<\/p>

 cat redis.conf | grep -v "#" | grep -v "^$" > redis-6380.conf<\/p>

 redis-server redis-6380.conf<\/p>

4\u7531\u4e8e\u4ee5\u4e0a\u542f\u52a8\u65b9\u5f0f\u767b\u5f55\u7a97\u53e3\u5173\u95ed\u540eredis\u5373\u4f7f\u6b62\uff0c\u5efa\u8bae\u7528\u4ee5\u4e0b\u65b9\u5f0f\u8bbe\u7f6e\u5f00\u673a\u542f\u52a8\uff08\u5efa\u8bae\u7528\u6b64\u6587\u7ae0\u4e2d\u7684\u65b9\u5f0f1\uff09\uff1a<\/p>

<\/p>

\u6b65\u9aa4\uff1a<\/p>

\u5207\u6362\u5230redis\u89e3\u538b\u540e\u7684\u76ee\u5f55<\/p>

[root@iZwz99m0qp1swglw9om6zxZ redis-4.0.9]# pwd<\/p>

\/root\/download\/redis-4.0.9<\/p>

vi redis.conf<\/p>

\u4fee\u6539daemonize \u540e\u9762\u7684no\u4e3ayes<\/p>

cd \/etc\/<\/p>

mkdir redis<\/p>

cd redis\/<\/p>

cp \/root\/download\/redis-4.0.9\/redis.conf \/etc\/redis\/6379.conf<\/p>

ls<\/p>

6379.conf<\/p>

cp \/root\/download\/redis-4.0.9\/utils\/redis_init_script \/etc\/init.d\/redis<\/p>

<\/p>

\u7136\u540e\u5c31\u53ef\u4ee5\u7528\u4ee5\u4e0b\u547d\u4ee4\u4e86\uff1a<\/p>

\u6253\u5f00redis\u547d\u4ee4:service redis start<\/p>

\u5173\u95edredis\u547d\u4ee4:service redis stop<\/p>

\u8bbe\u4e3a\u5f00\u673a\u542f\u52a8:chkconfig redis on<\/p>

\u8bbe\u4e3a\u5f00\u673a\u5173\u95ed:chkconfig redis off<\/p>

<\/p>

\u4e00\u822c\u5b89\u88c5\u597d\u540e\u90fd\u662f\u901a\u8fc7127.0.0.1\u6216localhost\u6765\u8bbf\u95ee\u7684\uff0c\u5982\u679c\u60f3\u901a\u8fc7\u5916\u7f51ip\u8bbf\u95ee\uff0c\u4fee\u65396379.conf:<\/p>

NETWORK\u4e0bbind 127.0.0.1\u6ce8\u91ca\u6389\uff0c<\/span>\u6216\u5c06bind\u7684ip\u6539\u4e3a 0.0.0.0<\/span><\/p>

\u91cd\u542fredis\u5373\u53ef<\/span><\/span><\/p>

<\/p>

\u5982\u679c\u8bbe\u7f6e\u5bc6\u7801\u540e\u505c\u6b62\u4e0d\u4e86redis\uff1a<\/p>

\u4fee\u6539redis\u670d\u52a1\u811a\u672c\uff0c\u52a0\u5165\u5982\u4e0b\u6240\u793a\u7684\u7ea2\u8272\u6388\u6743\u4fe1\u606f\u5373\u53ef\uff1a<\/p>

vi \/etc\/init.d\/redis<\/span><\/p>

$CLIEXEC <\/span>-a "password"<\/strong><\/span> -p $REDISPORT shutdown<\/span><\/p>

<\/p>

\u5ba2\u6237\u7aef\u8fde\u63a5\u53ca\u6d4b\u8bd5\uff1a<\/p>

[root@localhost ~]# redis-cli -h 127.0.0.1 -p 6379<\/p>

[root@localhost ~]# redis-cli\uff08\u8fd9\u6837\u548c\u4e0a\u9762\u7684\u8fde\u63a5\u4e00\u6837\u7684\u6548\u679c\uff09<\/p>

127.0.0.1:6379> ping<\/p>

PONG<\/p>

<\/p>

redis\u5bc6\u7801\u8bbe\u7f6e\uff1a<\/p>

\u6253\u5f00redis.conf\u6587\u4ef6\uff0c\u641c\u7d22requirepass\u5173\u952e\u5b57<\/span><\/p>

\u8bbe\u7f6e\u5bc6\u7801\u7684\u65b9\u6cd5\u5c31\u662f\u53bb\u6389\u6ce8\u91ca\u7684#\uff0c\u628afoobared\u66ff\u6362\u6210\u81ea\u5df1\u7684\u5bc6\u7801\u5373\u53ef\uff0c\u4f8b\u5982\u5c06\u5bc6\u7801\u8bbe\u7f6e\u4e3a123456\uff1a <\/span><\/p>

\u4fee\u6539\u5b8c\u6210\u540e\u91cd\u542fredis\uff0c\u518d\u6b21\u901a\u8fc7redis\u5ba2\u6237\u7aefredis-cli\u767b\u5f55\u5e76\u64cd\u4f5c\u53ef\u4ee5\u53d1\u73b0\u4f1a\u62a5\u4e00\u4e2a\u8eab\u4efd\u8ba4\u8bc1\u9519\u8bef\uff1a <\/span><\/span><\/p>

\u8fd9\u5c31\u8bf4\u660e\u6211\u4eec\u5df2\u7ecf\u6210\u529f\u7684\u8bbe\u7f6e\u4e86\u5bc6\u7801\uff0c\u6240\u4ee5\u901a\u8fc7\u5ba2\u6237\u7aef\u8fde\u63a5\u7684\u8bdd\u5fc5\u987b\u52a0\u4e0a\u5bc6\u7801\u53c2\u6570\u624d\u80fd\u6b63\u5e38\u8fde\u63a5\uff1a <\/span><\/span><\/p>

\u5ba2\u6237\u7aef\u8fde\u63a5\u65f6\u8981\u5e26\u4e0a\u53c2\u6570\uff1a<\/span><\/span><\/p>

redis-cli -a 123456<\/span><\/span><\/p>

<\/span><\/p>

\u914d\u7f6e\u53c2\u6570\u8bf4\u660e<\/p>

bind 127.0.0.1 \u670d\u52a1\u5668\u5730\u5740<\/p>

protected-mode yes \u662f\u5426\u4ee5\u5b88\u62a4\u8fdb\u7a0b\u542f\u52a8<\/p>

port 6379 \u7aef\u53e3\u53f7<\/p>

tcp-backlog 511<\/p>

timeout 0<\/p>

tcp-keepalive 300<\/p>

daemonize no<\/p>

supervised no<\/p>

pidfile \/var\/run\/redis_6379.pid \u8fdb\u7a0b\u53f7<\/p>

loglevel notice<\/p>

logfile "" \u65e5\u5fd7\u6587\u4ef6<\/p>

databases 16<\/p>

always-show-logo yes<\/p>

save 900 1<\/p>

save 300 10<\/p>

save 60 10000<\/p>

stop-writes-on-bgsave-error yes<\/p>

rdbcompression yes<\/p>

rdbchecksum yes<\/p>

dbfilename dump.rdb<\/p>

dir .\/ \u5de5\u4f5c\u76ee\u5f55<\/p>

slave-serve-stale-data yes<\/p>

slave-read-only yes<\/p>

repl-diskless-sync no<\/p>

repl-diskless-sync-delay 5<\/p>

repl-disable-tcp-nodelay no<\/p>

slave-priority 100<\/p>

lazyfree-lazy-eviction no<\/p>

lazyfree-lazy-expire no<\/p>

lazyfree-lazy-server-del no<\/p>

slave-lazy-flush no<\/p>

appendonly no<\/p>

appendfilename "appendonly.aof"<\/p>

appendfsync everysec<\/p>

no-appendfsync-on-rewrite no<\/p>

auto-aof-rewrite-percentage 100<\/p>

auto-aof-rewrite-min-size 64mb<\/p>

aof-load-truncated yes<\/p>

aof-use-rdb-preamble no<\/p>

lua-time-limit 5000<\/p>

slowlog-log-slower-than 10000<\/p>

slowlog-max-len 128<\/p>

latency-monitor-threshold 0<\/p>

notify-keyspace-events ""<\/p>

hash-max-ziplist-entries 512<\/p>

hash-max-ziplist-value 64<\/p>

list-max-ziplist-size -2<\/p>

list-compress-depth 0<\/p>

set-max-intset-entries 512<\/p>

zset-max-ziplist-entries 128<\/p>

zset-max-ziplist-value 64<\/p>

hll-sparse-max-bytes 3000<\/p>

activerehashing yes<\/p>

client-output-buffer-limit normal 0 0 0<\/p>

client-output-buffer-limit slave 256mb 64mb 60<\/p>

client-output-buffer-limit pubsub 32mb 8mb 60<\/p>

hz 10<\/p>

aof-rewrite-incremental-fsync yes<\/p>

<\/p>"}