首页 > 学院 > 开发设计 > 正文

Mac OS下搭建redis服务器

2019-11-06 08:55:27
字体:
来源:转载
供稿:网友

1、下载redis: 下载源码包redis-2.8.21.tar.gz,并将其上传到指定目录/Users/baidu/tmPRedis/, 然后对其进行解压:tar -xvf redis-2.8.21.tar.gz

进入解压后的目录: cd redis-2.8.21

并执行下面命令,指定安装目录为/Users/baidu/redis:

make PREFIX=/Users/baidu/redis install    

安装redis成功后,可以在/Users/baidu/redis看到一个bin的目录,里面包括了以下文件:

baidudeMacBook-Pro:redis kong$ cd bin/

baidudeMacBook-Pro:bin kong$ ls

redis-benchmark  redis-check-aof  redis-check-dump redis-cli redis-sentinel   redis-server

修改环境变量文件,添加如下内容:

vim /etc/profile 

#set redis path

export REDIS_HOME=/Users/baidu/redis

export PATH=${REDIS_HOME}/bin:${PATH}

通过source /etc/profile 使其立刻生效

2、将解压后的redis目录下的配置文件redis.conf拷贝到/etc/redis.conf

修改/etc/redis.conf,设置redis进程为后台守护进程,

vim /etc/redis.conf

daemonize yes     //daemonize:是否以后台daemon方式运行

port 8379  // 修改默认端口(好像使用默认端口6379的话,eclipse连接不上)

设置完后,启动redis:

redis-server /etc/redis.conf

3、测试redis:

baidudeMacBook-Pro:~ kong$ redis-cli -p 8379

127.0.0.1:8379> LPUSH name "kong"

(integer) 1

127.0.0.1:8379> LPOP name

"kong"

127.0.0.1:8379>

4、重启redis:

(1)查看进程号:ps -ef  | grep 'redis'

    0 12329     0:00.51 /Users/baidu/redis/bin/redis-server *:8379

(2)杀死进程:sudo kill 12329

PassWord:

(3)这时候连接不上redis:

redis-cli -p 8379

Could not connect to Redis at 127.0.0.1:8379: Connection refused

not connected>

(4)重启redis:redis-server /etc/redis.conf

(5)这时候能够连接上redis:

redis-cli -p 8379

127.0.0.1:8379> info

5、设置开机自启动、后台运行:

在/Library/LaunchDaemons下新建com.redis.plist:

cd /Library/LaunchDaemons

sudo vim com.redis.plist

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

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

<plist version="1.0">

<dict>

        <key>Label</key>

        <string>com.redis</string>

        <key>RunAtLoad</key>

        <true/>

        <key>ProgramArguments</key>

        <array>

                <string>/Users/baidu/redis/bin/redis-server</string>

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

        </array>

</dict>

</plist>

之后执行下面命令即可:

sudo launchctl load /Library/LaunchDaemons/com.redis.plist

sudo launchctl start com.redis  

6、通过redis-cli客户端查看和修改redis密码:

(1)查看redis密码:

redis 127.0.0.1:6015> CONFIG GET requirepass                                                                    

1) "requirepass"                                                                                                

2) "123456" 

(2)设置redis密码:

redis可以通过命令:config set requirepass 123678 来设定密码,不需要重启redis就能生效;不过万一重启了,redis的密码会恢复配置文件设置的密码;

注意:如果需要设置长期有效的密码,则需要在redis.conf文件中设置,然后重启redis使其生效。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表