{"id":1247,"date":"2017-08-12T13:05:26","date_gmt":"2017-08-12T05:05:26","guid":{"rendered":"http:\/\/www.kumouse.com\/?p=1247"},"modified":"2017-08-12T13:05:26","modified_gmt":"2017-08-12T05:05:26","slug":"centos6%e4%b8%8b-%e5%ae%89%e8%a3%85redis","status":"publish","type":"post","link":"https:\/\/www.kumouse.com\/?p=1247","title":{"rendered":"CentOS6\u4e0b \u5b89\u88c5Redis"},"content":{"rendered":"<p>\u4e00 \u5b89\u88c5<\/p>\n<p>1) \u4e0b\u8f7dredis\u5b89\u88c5\u5305<br \/>\n\u5b98\u7f51http:\/\/redis.io<\/p>\n<p>\u6211\u4e0b\u8f7d\u7684\u662fredis-4.0.1<\/p>\n<p>\u89e3\u538b\u4e4b<\/p>\n<p>make \u00a0\u5b8c\u5168\u540e\u4f1a\u8ba9\u4f60\u52a8\u884cmake test \u8fd9\u65f6\u4f1a\u7528\u5230tcl\u5305\uff0c\u5982\u679c\u6ca1\u6709tcl\u8fd0\u884cmake test<\/p>\n<p>\u4f1a\u62a5\u5982\u4e0b\u9519\u8bef:<\/p>\n<p>[root@localhost redis-4.0.1]# make test<br \/>\ncd src &amp;&amp; make test<br \/>\nmake[1]: Entering directory `\/root\/redis\/redis-4.0.1\/src&#8217;<br \/>\nCC Makefile.dep<br \/>\nmake[1]: Leaving directory `\/root\/redis\/redis-4.0.1\/src&#8217;<br \/>\nmake[1]: Entering directory `\/root\/redis\/redis-4.0.1\/src&#8217;<br \/>\nYou need tcl 8.5 or newer in order to run the Redis test<br \/>\nmake[1]: *** [test] \u9519\u8bef 1<br \/>\nmake[1]: Leaving directory `\/root\/redis\/redis-4.0.1\/src&#8217;<br \/>\nmake: *** [test] \u9519\u8bef 2<\/p>\n<p>\u90a3\u5c31\u8981\u5b89\u88c5TCL<\/p>\n<p>wget http:\/\/downloads.sourceforge.net\/tcl\/tcl8.6.1-src.tar.gz<br \/>\ntar xzvf tcl8.6.1-src.tar.gz<br \/>\ncd tcl8.6.1\/unix\/<br \/>\nsudo .\/configure<br \/>\nsudo make<br \/>\nsudo make install<\/p>\n<p>\u5c31\u5b8c\u6210\u4e86\uff0c\u518d\u8fd0\u884c\u8fdb\u5165redis\u76ee\u5f55\uff0c\u8fd0\u884cmake test\uff0c\u5982\u679c\u6ca1\u6709\u95ee\u9898\u6700\u540e\u4f1a\u662f<\/p>\n<p>54 seconds &#8211; unit\/aofrw<br \/>\n83 seconds &#8211; integration\/replication<br \/>\n91 seconds &#8211; unit\/type\/list-3<br \/>\n101 seconds &#8211; integration\/replication-psync<\/p>\n<p>\\o\/ All tests passed without errors!<\/p>\n<p>Cleanup: may take some time&#8230; OK<br \/>\nmake[1]: Leaving directory `\/root\/redis\/redis-4.0.1\/src&#8217;<\/p>\n<p>\u7136\u540e\u5b89\u88c5redis\u547d\u4ee4 make install<\/p>\n<p>redis-server \u2013v (\u67e5\u770b\u7248\u672c\u547d\u4ee4)<\/p>\n<p>[root@localhost redis-4.0.1]# redis-server -v<br \/>\nRedis server v=4.0.1 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=61447d85dd649aab<\/p>\n<p>\u5230\u6b64\u5b89\u88c5\u5c31\u5b8c\u6210\u4e86\u3002<\/p>\n<p>1 \u4e0b\u9762\u662f\u914d\u7f6e\u4e86\u00a0\u521b\u5efa\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55\uff0cdump file \u76ee\u5f55\uff0c\u8fdb\u7a0bpid\u76ee\u5f55\uff0clog\u76ee\u5f55\u7b49<\/p>\n<p align=\"left\">\u914d\u7f6e\u6587\u4ef6\u4e00\u822c\u653e\u5728\/etc\/\u4e0b\uff0c\u521b\u5efaredis\u76ee\u5f55<\/p>\n<p>mkdir -p \/var\/redis\/data \/var\/redis\/log \/var\/redis\/run<\/p>\n<p>2\u00a0\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\uff0c\u914d\u7f6e\u53c2\u6570<\/p>\n<p align=\"left\">\u9996\u5148\u62f7\u8d1d\u89e3\u538b\u5305\u4e0b\u7684redis.conf\u6587\u4ef6\u81f3\/etc\/redis<\/p>\n<p align=\"left\">mkdir -p \/etc\/redis;cp redis.conf \/etc\/redis\/<\/p>\n<p align=\"left\">3 \u6253\u5f00\u914d\u7f6e\u6587\u4ef6<\/p>\n<p align=\"left\">vi \/etc\/redis\/redis.conf<\/p>\n<p align=\"left\">\u51e0\u4e2a\u91cd\u8981\u7684\u5730\u65b9\uff1a<\/p>\n<p align=\"left\">\u4fee\u6539\u7aef\u53e3(\u9ed8\u8ba46379)<\/p>\n<p align=\"left\">port 6379<\/p>\n<p align=\"left\">\u4fee\u6539pid\u76ee\u5f55<\/p>\n<p align=\"left\">pidfile \/var\/redis\/run\/redis_6379.pid<\/p>\n<p align=\"left\">\u4fee\u6539dump\u76ee\u5f55<\/p>\n<p align=\"left\">dir \/var\/redis\/data<\/p>\n<p align=\"left\">\u4fee\u6539log\u5b58\u50a8\u76ee\u5f55<\/p>\n<p align=\"left\">logfile \/var\/redis\/log\/redis.log<\/p>\n<p align=\"left\">\u540e\u53f0\u8fd0\u884c<\/p>\n<p align=\"left\">daemonize yes<\/p>\n<p align=\"left\">\u6301\u4e45\u5316<\/p>\n<p align=\"left\">\u9ed8\u8ba4rdb\uff0c\u53ef\u9009\u62e9\u662f\u5426\u5f00\u542faof\uff0c\u82e5\u5f00\u542f\uff0c\u4fee\u6539\u914d\u7f6e\u6587\u4ef6appendonly<\/p>\n<p align=\"left\">\u4fdd\u5b58\u9000\u51fa<\/p>\n<p align=\"left\">:wq<\/p>\n<p align=\"left\">\u7136\u540e\u53ef\u4ee5\u542f\u52a8redis\u770b\u770b<\/p>\n<p align=\"left\">redis-server \/etc\/redis\/redis.conf<\/p>\n<p align=\"left\">[root@localhost redis-4.0.1]# netstat -ntpl<br \/>\nActive Internet connections (only servers)<br \/>\nProto Recv-Q Send-Q Local Address Foreign Address State PID\/Program name<br \/>\ntcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 31264\/redis-server<\/p>\n<p>[root@localhost redis-4.0.1]# redis-cli<br \/>\n127.0.0.1:6379&gt; help<br \/>\nredis-cli 4.0.1<br \/>\nTo get help about Redis commands type:<br \/>\n&#8220;help @&lt;group&gt;&#8221; to get a list of commands in &lt;group&gt;<br \/>\n&#8220;help &lt;command&gt;&#8221; for help on &lt;command&gt;<br \/>\n&#8220;help &lt;tab&gt;&#8221; to get a list of possible help topics<br \/>\n&#8220;quit&#8221; to exit<\/p>\n<p>To set redis-cli preferences:<br \/>\n&#8220;:set hints&#8221; enable online hints<br \/>\n&#8220;:set nohints&#8221; disable online hints<br \/>\nSet your preferences in ~\/.redisclirc<br \/>\n127.0.0.1:6379&gt; quit<\/p>\n<p>\u63a5\u4e0b\u6765\u8981\u914d\u7f6e\u4e00\u4e0b\u542f\u52a8\u811a\u672c<\/p>\n<p>cp utils\/redis_init_script \/etc\/init.d\/redisd<\/p>\n<p>&nbsp;<\/p>\n<p>REDISPORT=6379<br \/>\nEXEC=\/usr\/local\/bin\/redis-server<br \/>\nCLIEXEC=\/usr\/local\/bin\/redis-cli<\/p>\n<p>PIDFILE=\/var\/redis\/run\/redis_${REDISPORT}.pid<br \/>\nCONF=&#8221;\/etc\/redis\/redis.conf&#8221;<\/p>\n<p>[root@localhost redis-4.0.1]# chmod 755 \/etc\/init.d\/redisd<\/p>\n<p>\u7136\u540e\u628a\/etc\/init.d\/redisd start\u52a0\u5165\u5230\/etc\/rc.local\u91cc\uff0c\u5f00\u673a\u81ea\u542f\u52a8<\/p>\n<p>\u4e00\u5207\u5c31\u90fdOK\u4e86<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00 \u5b89\u88c5 1) \u4e0b\u8f7dredis\u5b89\u88c5\u5305 \u5b98\u7f51http:\/\/redis.io \u6211\u4e0b\u8f7d\u7684\u662fredis-4.0.1 \u89e3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1247","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/1247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1247"}],"version-history":[{"count":1,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/1247\/revisions"}],"predecessor-version":[{"id":1248,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/1247\/revisions\/1248"}],"wp:attachment":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}