美文网首页
一、Redis部署

一、Redis部署

作者: 037251a7c483 | 来源:发表于2017-08-22 09:36 被阅读27次
  • 安装
cd /usr/local/src
tar -zxvf redis-3.2.9.tar.gz
cd redis-3.2.9
make
make PREFIX=/usr/local/redis-3.2.9 install    # bin文件安装在/usr/local/redis-3.2.9/bin 目录下

mkdir /usr/local/redis-3.2.9/conf    # 配置文件存放目录
mkdir /usr/local/redis-3.2.9/log    # 日志文件和pid 文件存放目录(在配置文件中定义)
mkdir /usr/local/redis-3.2.9/data    # 数据目录,存放持久化文件,在配置文件中定义
  • 配置

/usr/local/redis-3.2.9/conf/6379.conf

daemonize yes

pidfile /usr/local/redis-3.2.9/log/redis.pid

port 6379
bind 172.16.7.190
protected-mode yes
timeout 100

unixsocket /usr/local/redis-3.2.9/log/redis.sock
unixsocketperm 700

loglevel notice
logfile "/usr/local/redis-3.2.9/log/redis.log"

save 60 2
dbfilename dump.rdb
dir /usr/local/redis-3.2.9/data

requirepass yantao

#appendonly yes
#appendfilename "appendonly.aof"
  • 启动与停止
# 启动
# /usr/local/redis-3.2.9/bin/redis-server /usr/local/redis-3.2.9/conf/6379.conf

[root@master redis-3.2.9]# ps aux | grep redis
root      54001  0.1  0.5 133524  5500 ?        Ssl  18:27   0:00 /usr/local/redis-3.2.9/bin/redis-server 172.16.7.190:6379     

# 停止
# /usr/local/redis-3.2.9/bin/redis-cli -h 172.16.7.190 -p 6379 -a yantao shutdown

备注: 可以在conf目录下方多个配置文件,只要监听端口不一样,都可以启动。类似于MySQL 的多个实例。

  • 目录结构
[root@master redis-3.2.9]# tree
.
├── bin
│   ├── redis-benchmark
│   ├── redis-check-aof
│   ├── redis-check-rdb
│   ├── redis-cli
│   ├── redis-sentinel -> redis-server
│   └── redis-server
├── conf
│   └── 6379.conf
├── data
└── log
    ├── redis.log
    ├── redis.pid
    └── redis.sock
  • 将现在的redis目录打包,可以放在其他服务器上用
tar -zcf redis-3.2.9.tar.gz redis-3.2.9/

将这个包放在其他服务器上去就可以直接使用了。不需要在进行编译安装和配置了。这里打包的时候,最好是在redis配置完成,但是未启动之前就打包,因为启动后会生成一些文件,如日志和持久化文件,如果持久化文件放在其他服务器上去了,很有可能造成数据的错误

相关文章

网友评论

      本文标题:一、Redis部署

      本文链接:https://www.haomeiwen.com/subject/svzqcxtx.html