侧边栏壁纸
博主头像
侯秀荣

贪婪和恐惧是人性的两大弱点,
人类几万年,人性也没进步1厘米。

  • 累计撰写 172 篇文章
  • 累计收到 3 条评论

Mac OS X安装Redis

2017-7-1 / 0 评论 / 1561 阅读

下载、解压、重命名并且编译安装Redis



~ wget http://download.redis.io/releases/redis-3.2.9.tar.gz 

~ tar xzf redis-3.2.9.tar.gz

~ mv redis-3.2.9 redis

~ cd redis

~ make

~ make test

~ make install



配置文件redis.conf

redis解压目录里有一个配置文件redis.conf ,编辑此配置文件,找到 dir  ./  这一行[247行]。redis会将内存中的数据写入文件中,而此配置就是指定数据文件保存的路径。

我本机指定的目录:

dir ./ 

修改为

dir /Users/houxiurong/Software/redisdata/

编辑过后,将配置文件移动到 /usr/local/etc 目录下

~ sudo mv redis.conf /usr/local/etc/

启动Redis

  终端输入:

~ /usr/local/bin/redis-server /usr/local/etc/redis.conf

  服务启动成功画面:  

houxiurong-MacBook-Pro:src houxiurong$ /usr/local/bin/redis-server /usr/local/etc/redis.conf 

6508:M 01 Jul 18:21:33.662 * Increased maximum number of open files to 10032 (it was originally set to 256).

               
.                                                  

           
.-__ ''-._ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br /> &nbsp; &nbsp; &nbsp; _.-    . &nbsp;.  ''-.           Redis 3.2.9 (00000000/0) 64 bit

  .-.-```. &nbsp;```\/ &nbsp; &nbsp;_.,_ ''-._ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br /> &nbsp;( &nbsp; &nbsp;' &nbsp; &nbsp; &nbsp;, &nbsp; &nbsp; &nbsp; .-` &nbsp;| `, &nbsp; &nbsp;) &nbsp; &nbsp; Running in standalone mode<br /> &nbsp;|`-._`-...-` __...-.-.|'` .-'|     Port: 6379

 |    -._ &nbsp;.    /     .-'    |     PID: 6508

  -._ &nbsp; &nbsp;-.  `-./  .-'    .-'                                   

 |`-.
-._ &nbsp; &nbsp;-..-'    .-'.-'|                                  

 |    -._-.        .-'.-'    |           http://redis.io        

  `-.
   -._-.
.-'.-'    .-'                                   

 |-._-._    -.__.-' &nbsp; &nbsp;_.-'_.-'| &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp;| &nbsp; &nbsp;-.`-.        .-'.-'    |                                  

  -._ &nbsp; &nbsp;-._-.__.-'_.-' &nbsp; &nbsp;_.-' &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br /> &nbsp; &nbsp; &nbsp;-._    -.__.-' &nbsp; &nbsp;_.-' &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-.        .-'                                           

              `-.__.-'                                               



6508:M 01 Jul 18:21:33.664 # Server started, Redis version 3.2.9

6508:M 01 Jul 18:21:33.664 DB loaded from disk: 0.000 seconds

6508:M 01 Jul 18:21:33.664
The server is now ready to accept connections on port 6379



测试连通性 

~ cd /usr/local/bin

~ ./redis-cli

127.0.0.1:6379> set me houxiurong

OK

127.0.0.1:6379> get me

"houxiurong"

设置开机自动启动redis server

新建plist文件

~ sudo vi /Library/LaunchDaemons/io.redis.redis-server.plist

文件内容如下 



<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;

<plist version="1.0">

<dict>

  <key>Label</key>

  <string>io.redis.redis-server</string>

  <key>ProgramArguments</key>

  <array>

        <string>/usr/local/bin/redis-server</string>

        <string>/usr/local/etc/redis.conf</string>

  </array>

  <key>RunAtLoad</key>

  <true/>

</dict>

</plist>



使用launchctl设置开机自动启动



~ sudo launchctl load /Library/LaunchDaemons/io.redis.redis-server.plist



使用launchctl启动redis server

~ sudo launchctl start io.redis.redis-server

使用launchctl停止redis server

~ sudo launchctl stop io.redis.redis-server

评论一下?

OωO
取消