{"id":131767,"date":"2020-07-04T20:45:46","date_gmt":"2020-07-04T12:45:46","guid":{"rendered":"http:\/\/4563.org\/?p=131767"},"modified":"2020-07-04T20:45:46","modified_gmt":"2020-07-04T12:45:46","slug":"centos7%e4%b8%8b%e5%a6%82%e4%bd%95%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85redis%e4%bb%a5%e5%8f%8a%e9%85%8d%e7%bd%ae","status":"publish","type":"post","link":"http:\/\/4563.org\/?p=131767","title":{"rendered":"centos7\u4e0b\u5982\u4f55\u7f16\u8bd1\u5b89\u88c5redis\u4ee5\u53ca\u914d\u7f6e"},"content":{"rendered":"<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u5b89\u88c5\u524d\u51c6\u5907\" title=\"\u5b89\u88c5\u524d\u51c6\u5907\"><\/a>\u5b89\u88c5\u524d\u51c6\u5907<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><span>3<\/span><br><span>4<\/span><br><span>5<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>yum install gcc <\/span><br><span>yum install gcc-c++ <\/span><br><span><\/span><br><span>mkdir -p &#x2F;data&#x2F;pkg<\/span><br><span>cd &#x2F;data&#x2F;pkg<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u4e0b\u8f7d\u6e90\u7801\u5305\u4ee5\u53ca\u89e3\u538b\" title=\"\u4e0b\u8f7d\u6e90\u7801\u5305\u4ee5\u53ca\u89e3\u538b\"><\/a>\u4e0b\u8f7d\u6e90\u7801\u5305\u4ee5\u53ca\u89e3\u538b<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><span>3<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>wget http:&#x2F;&#x2F;download.redis.io&#x2F;releases&#x2F;redis-4.0.10.tar.gz<\/span><br><span>tar -zxf redis-4.0.10.tar.gz<\/span><br><span>cd redis-4.0.10<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u7f16\u8bd1\u5b89\u88c5\" title=\"\u7f16\u8bd1\u5b89\u88c5\"><\/a>\u7f16\u8bd1\u5b89\u88c5<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>make<\/span><br><span>make install<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<p>make install \u540e\uff0c\u4f1a\u5728\/usr\/local\/bin\u76ee\u5f55\u5e95\u4e0b\u751f\u6210\u591a\u4e2a\u53ef\u6267\u884c\u6587\u4ef6\u3002<\/p>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><span>3<\/span><br><span>4<\/span><br><span>5<\/span><br><span>6<\/span><br><span>7<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span><\/span><br><span>redis-cli \t\t\t\tredis\u547d\u4ee4\u884c\u64cd\u4f5c\u5de5\u5177<\/span><br><span>redis-benchmark\t\t\tredis\u6027\u80fd\u6d4b\u8bd5\u5de5\u5177\t<\/span><br><span>redis-check-aof \t\t\u6570\u636e\u4fee\u590d<\/span><br><span>redis-check-dump \t\t\u68c0\u67e5\u5bfc\u51fa\u5de5\u5177<\/span><br><span>redis-sentinel\t\t\tredis\u54e8\u5175<\/span><br><span>redis-server\t\t\tredis\u670d\u52a1\u542f\u52a8<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u914d\u7f6e\u524d\u51c6\u5907\" title=\"\u914d\u7f6e\u524d\u51c6\u5907\"><\/a>\u914d\u7f6e\u524d\u51c6\u5907<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><span>3<\/span><br><span>4<\/span><br><span>5<\/span><br><span>6<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>mkdir -p &#x2F;usr&#x2F;local&#x2F;redis&#x2F;bin<\/span><br><span>mkdir -p &#x2F;usr&#x2F;local&#x2F;redis&#x2F;etc<\/span><br><span><\/span><br><span>mv &#x2F;usr&#x2F;local&#x2F;bin&#x2F;redis-* &#x2F;usr&#x2F;local&#x2F;redis&#x2F;bin&#x2F;<\/span><br><span><\/span><br><span>ln -s &#x2F;usr&#x2F;local&#x2F;redis&#x2F;bin&#x2F;&#123;redis-cli,redis-server&#125; &#x2F;usr&#x2F;local&#x2F;bin<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u914d\u7f6e\" title=\"\u914d\u7f6e\"><\/a>\u914d\u7f6e<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><span>3<\/span><br><span>4<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>cp redis.conf &#x2F;usr&#x2F;local&#x2F;redis&#x2F;etc <\/span><br><span>cp sentinel.conf &#x2F;usr&#x2F;local&#x2F;redis&#x2F;etc<\/span><br><span><\/span><br><span>ln -s &#x2F;usr&#x2F;local&#x2F;redis&#x2F;etc&#x2F;* &#x2F;usr&#x2F;local&#x2F;etc<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\" title=\"\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\"><\/a>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><span>3<\/span><br><span>4<\/span><br><span>5<\/span><br><span>6<\/span><br><span>7<\/span><br><span>8<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span><\/span><br><span>vim &#x2F;usr&#x2F;local&#x2F;redis&#x2F;etc&#x2F;redis.conf<\/span><br><span><\/span><br><span>#\u4fee\u6539Redis\u914d\u7f6e\u6587\u4ef6\uff0c\u4f7fRedis\u4ee5\u540e\u53f0\u8fdb\u7a0b\u7684\u5f62\u5f0f\u542f\u52a8<\/span><br><span>\u5c06daemonize no\u8fd9\u884c\u4fee\u6539\u4e3adaemonize yes<\/span><br><span>\u4fee\u6539requirepass foobared \u4e3arequirepass Syudytime% \u53ef\u8bbe\u7f6e\u6210\u81ea\u5df1\u7684\u5bc6\u7801<\/span><br><span>\u4fee\u6539bind 127.0.0.1 \u4e3abind 0.0.0.0 \u53ef\u5f00\u542f\u8fdc\u7a0b\u8bbf\u95ee<\/span><br><span>\u4fee\u6539appendonly no \u4e3aappendonly yes #\u5f00\u542faof\u6301\u4e45\u5316<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u542f\u52a8\u670d\u52a1\" title=\"\u542f\u52a8\u670d\u52a1\"><\/a>\u542f\u52a8\u670d\u52a1<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><span>3<\/span><br><span>4<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>&#x2F;usr&#x2F;local&#x2F;bin&#x2F;redis-server &#x2F;usr&#x2F;local&#x2F;redis&#x2F;etc&#x2F;redis.conf<\/span><br><span><\/span><br><span>ps -ef | grep redis<\/span><br><span>netstat -tunpl | grep 6379<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u505c\u6b62\" title=\"\u505c\u6b62\"><\/a>\u505c\u6b62<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><span>3<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>pkill redis-server<\/span><br><span>\u6216\u8005<\/span><br><span>&#x2F;usr&#x2F;local&#x2F;bin&#x2F;redis-cli shutdown<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u5c06redis\u505a\u6210\u670d\u52a1\" title=\"\u5c06redis\u505a\u6210\u670d\u52a1\"><\/a>\u5c06redis\u505a\u6210\u670d\u52a1<\/h3>\n<h4><a href=\"https:\/\/www.studytime.xin\/article\/#\u590d\u5236\u811a\u672c\u5230-etc-rc-d-init-d\u76ee\u5f55\" title=\"\u590d\u5236\u811a\u672c\u5230\/etc\/rc.d\/init.d\u76ee\u5f55\"><\/a>\u590d\u5236\u811a\u672c\u5230\/etc\/rc.d\/init.d\u76ee\u5f55<\/h4>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>pkill redis-server<\/span><br><span>cp &#x2F;data&#x2F;pkg&#x2F;redis-4.0.8&#x2F;utils&#x2F;redis_init_script &#x2F;etc&#x2F;rc.d&#x2F;init.d&#x2F;redis<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h4><a href=\"https:\/\/www.studytime.xin\/article\/#\u5982\u679c\u8fd9\u65f6\u6dfb\u52a0\u6ce8\u518c\u670d\u52a1\uff1a\" title=\"\u5982\u679c\u8fd9\u65f6\u6dfb\u52a0\u6ce8\u518c\u670d\u52a1\uff1a\"><\/a>\u5982\u679c\u8fd9\u65f6\u6dfb\u52a0\u6ce8\u518c\u670d\u52a1\uff1a<\/h4>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>chkconfig --add redis<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h4><a href=\"https:\/\/www.studytime.xin\/article\/#\u5c06\u62a5\u4ee5\u4e0b\u9519\u8bef\uff1a\" title=\"\u5c06\u62a5\u4ee5\u4e0b\u9519\u8bef\uff1a\"><\/a>\u5c06\u62a5\u4ee5\u4e0b\u9519\u8bef\uff1a<\/h4>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>redis\u670d\u52a1\u4e0d\u652f\u6301chkconfig<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<p>\u4e3a\u6b64\uff0c\u6211\u4eec\u9700\u8981\u66f4\u6539redis\u811a\u672c\u3002<\/p>\n<h4><a href=\"https:\/\/www.studytime.xin\/article\/#\u66f4\u6539redis\u811a\u672c\" title=\"\u66f4\u6539redis\u811a\u672c\"><\/a>\u66f4\u6539redis\u811a\u672c<\/h4>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>vim &#x2F;etc&#x2F;rc.d&#x2F;init.d&#x2F;redis<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<p>\u770b\u5230\u7684\u914d\u7f6e\u6587\u4ef6<\/p>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><span>3<\/span><br><span>4<\/span><br><span>5<\/span><br><span>6<\/span><br><span>7<\/span><br><span>8<\/span><br><span>9<\/span><br><span>10<\/span><br><span>11<\/span><br><span>12<\/span><br><span>13<\/span><br><span>14<\/span><br><span>15<\/span><br><span>16<\/span><br><span>17<\/span><br><span>18<\/span><br><span>19<\/span><br><span>20<\/span><br><span>21<\/span><br><span>22<\/span><br><span>23<\/span><br><span>24<\/span><br><span>25<\/span><br><span>26<\/span><br><span>27<\/span><br><span>28<\/span><br><span>29<\/span><br><span>30<\/span><br><span>31<\/span><br><span>32<\/span><br><span>33<\/span><br><span>34<\/span><br><span>35<\/span><br><span>36<\/span><br><span>37<\/span><br><span>38<\/span><br><span>39<\/span><br><span>40<\/span><br><span>41<\/span><br><span>42<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>#!&#x2F;bin&#x2F;sh <\/span><br><span>#chkconfig: 2345 80 90 <\/span><br><span># Simple Redis init.d script conceived to work on Linux systems <\/span><br><span># as it does use of the &#x2F;proc filesystem. <\/span><br><span>   <\/span><br><span>REDISPORT&#x3D;6379 <\/span><br><span>EXEC&#x3D;&#x2F;usr&#x2F;local&#x2F;redis&#x2F;bin&#x2F;redis-server <\/span><br><span>CLIEXEC&#x3D;&#x2F;usr&#x2F;local&#x2F;redis&#x2F;bin&#x2F;redis-cli <\/span><br><span>   <\/span><br><span>PIDFILE&#x3D;&#x2F;var&#x2F;run&#x2F;redis_$&#123;REDISPORT&#125;.pid <\/span><br><span>CONF&#x3D;&quot;&#x2F;etc&#x2F;redis&#x2F;$&#123;REDISPORT&#125;.conf&quot; <\/span><br><span>   <\/span><br><span>case &quot;$1&quot; in <\/span><br><span>    start) <\/span><br><span>        if [ -f $PIDFILE ] <\/span><br><span>        then <\/span><br><span>                echo &quot;$PIDFILE exists, process is already running or crashed&quot; <\/span><br><span>        else <\/span><br><span>                echo &quot;Starting Redis server...&quot; <\/span><br><span>                $EXEC $CONF &amp; <\/span><br><span>        fi <\/span><br><span>        ;; <\/span><br><span>    stop) <\/span><br><span>        if [ ! -f $PIDFILE ] <\/span><br><span>        then <\/span><br><span>                echo &quot;$PIDFILE does not exist, process is not running&quot; <\/span><br><span>        else <\/span><br><span>                PID&#x3D;$(cat $PIDFILE) <\/span><br><span>                echo &quot;Stopping ...&quot; <\/span><br><span>                $CLIEXEC -p $REDISPORT shutdown <\/span><br><span>                while [ -x &#x2F;proc&#x2F;$&#123;PID&#125; ] <\/span><br><span>                do <\/span><br><span>                    echo &quot;Waiting for Redis to shutdown ...&quot; <\/span><br><span>                    sleep 1 <\/span><br><span>                done <\/span><br><span>                echo &quot;Redis stopped&quot; <\/span><br><span>        fi <\/span><br><span>        ;; <\/span><br><span>    *) <\/span><br><span>        echo &quot;Please use start or stop as first argument&quot; <\/span><br><span>        ;; <\/span><br><span>esac<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<p>\u548c\u539f\u914d\u7f6e\u6587\u4ef6\u76f8\u6bd4:<\/p>\n<ol>\n<li>\u539f\u6587\u4ef6\u662f\u6ca1\u6709\u4ee5\u4e0b\u7b2c2\u884c\u7684\u5185\u5bb9\u7684\uff0c<\/li>\n<\/ol>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>#chkconfig: 2345 80 90<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<ol start=\"2\">\n<li>\u539f\u6587\u4ef6EXEC\u3001CLIEXEC\u53c2\u6570\uff0c\u4e5f\u662f\u6709\u6240\u66f4\u6539\u3002<\/li>\n<\/ol>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>EXEC&#x3D;&#x2F;work&#x2F;redis&#x2F;bin&#x2F;redis-server   <\/span><br><span>CLIEXEC&#x3D;&#x2F;work&#x2F;redis&#x2F;bin&#x2F;redis-cli<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<ol start=\"3\">\n<li>redis\u5f00\u542f\u7684\u547d\u4ee4\uff0c\u4ee5\u540e\u53f0\u8fd0\u884c\u7684\u65b9\u5f0f\u6267\u884c\u3002<\/li>\n<\/ol>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>$EXEC $CONF &amp;<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<ol start=\"4\">\n<li>\u5c06redis\u914d\u7f6e\u6587\u4ef6\u62f7\u8d1d\u5230\/etc\/redis\/${REDISPORT}.conf<\/li>\n<\/ol>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>mkdir &#x2F;etc&#x2F;redis  <\/span><br><span>cp &#x2F;usr&#x2F;local&#x2F;redis&#x2F;etc&#x2F;redis.conf &#x2F;etc&#x2F;redis&#x2F;6379.conf<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u6ce8\u518credis\u670d\u52a1\" title=\"\u6ce8\u518credis\u670d\u52a1\"><\/a>\u6ce8\u518credis\u670d\u52a1<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>chkconfig --add redis<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u542f\u52a8redis\u670d\u52a1\" title=\"\u542f\u52a8redis\u670d\u52a1\"><\/a>\u542f\u52a8redis\u670d\u52a1<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>service redis start<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u5c06redis\u52a0\u5165\u73af\u5883\u53d8\u91cf\" title=\"\u5c06redis\u52a0\u5165\u73af\u5883\u53d8\u91cf\"><\/a>\u5c06redis\u52a0\u5165\u73af\u5883\u53d8\u91cf<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><span>2<\/span><br><span>3<\/span><br><span>4<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>vim &#x2F;etc&#x2F;profile <\/span><br><span>export PATH&#x3D;&quot;$PATH:&#x2F;usr&#x2F;local&#x2F;redis&#x2F;bin&quot;<\/span><br><span><\/span><br><span>source &#x2F;etc&#x2F;profile<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n<h3><a href=\"https:\/\/www.studytime.xin\/article\/#\u6d4b\u8bd5\u542f\u52a8redis\u5ba2\u6237\u7aef\" title=\"\u6d4b\u8bd5\u542f\u52a8redis\u5ba2\u6237\u7aef\"><\/a>\u6d4b\u8bd5\u542f\u52a8redis\u5ba2\u6237\u7aef<\/h3>\n<figure>\n<table>\n<tr>\n<td>\n<pre><span>1<\/span><br><\/pre>\n<\/td>\n<td>\n<pre><span>redis-cli<\/span><br><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88c5\u524d\u51c6\u5907 12345 yum i&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/131767"}],"collection":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=131767"}],"version-history":[{"count":0,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/131767\/revisions"}],"wp:attachment":[{"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=131767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=131767"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=131767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}