单节点redis安装
2017-12-05 18:56
260 查看
redis的安装:
可以参考http://blog.mayongfa.cn/258.html
1. 安装
wget http://download.redis.io/releases/redis-3.2.5.tar.gz tar xfz redis-3.2.5.tar.gz
mv redis-3.2.5 /usr/local/redis
cd /usr/local/redis/
make && make install
安装完成后,会在/usr/local/bin下面看到redis-server、redis-cli等这个可执行脚本,进入看一下,如果没有,就要去解压目录复制进去了。
2. 配置redis.conf
vim /usr/local/redis/redis.conf
这里要修改两个地方,一个bind和daemonize就行。
bind这里配置要注意,默认是只有一个127.0.0.1,这个时候只能自己连接,其他局域网内是连接不上的。所以,需要配置多个 IP ,这样就可以局域网内进行连接了。
daemonize是设置是否后台启动 Redis,默认no,正常都需要以服务形式启动 Redis,所以这里设置为yes。
这里配置文件的各个参数信息我不再一一赘述,有位叫 linli8 的博主据说熬夜翻译了一下,哈哈,
有兴趣可以看看: https://github.com/linli8/cnblogs/blob/master/redis%E5%89%AF%E6%9C%AC.conf
3. 启动
cd /usr/local/bin/
redis-server /usr/local/redis/redis.conf
netstat -anpt|grep 6379
4. 测试
redis-cli #连接 Redis ,默认是本机的。
keys * #查看现在所有 key
set name mafly #设置一个key为`name`,value为`mafly`的缓存对象。
get name #获取key为`name`的缓存
5. 关闭redis
redis-cli shutdown
--------------------------------------------------------------------------------------------
redis的主从的配置
参考:http://www.cnblogs.com/linuxbug/p/5131504.html
1. redis的master服务器对redis.conf的配置:(在上文配置文件的基础上添加)
1)# 当master服务设置了密码保护时,slav服务连接master的密码
masterauth 0234kz9*l
2)启动redis。
2. 在从服务器上配置文件增加主的IP以及端口
1)slaveof 192.168.1.191 6379
--------------------------------------------------------------------------------------------
参考:https://segmentfault.com/a/1190000002680804
redis容灾部署 (哨兵sentinel),哨兵使用 Raft 分布式算法。可以自动化切换主从。
一个一主多从的Redis系统中,可以使用多个哨兵进行监控任务以保证系统足够稳健。此时,不仅哨兵会同时监控主数据库和从数据库,哨兵之间也会相互监控。
在这里,建议大家哨兵至少部署3个,并且使用奇数个哨兵。
1. 哨兵的作用:1)监控主从是否正常;2)通知,出现问题时通知相关人员;3)故障迁移,自动主从切换,
4)统一的配置管理:连接者询问sentinel取得主从的地址。
2. sentinel.conf配置文件基本如下:
port 26379
daemonize yes
dir "/tmp"
sentinel myid 1fa112e82f2781d98cd11d4c4edaafe61e4f2533
sentinel monitor mymaster 192.168.1.191 6379 1
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 10000
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0
sentinel known-slave mymaster 192.168.4.194 6379
logfile "./sentinel.log"
sentinel current-epoch 0
3. 启动sentinel
redis-sentinel /usr/local/redis-3.2.5/sentinel.conf
4. 启动成功后可以通过redis客户端工具查看当前Sentinel的信息,终端输入:
redis-cli -p 26379
1)查看所监控的 master 与 slave 的状态:SENTINEL masters SENTINEL slaves mymaster
2)查看当前的master: SENTINEL get-master-addr-by-name mymaster
可以参考http://blog.mayongfa.cn/258.html
1. 安装
wget http://download.redis.io/releases/redis-3.2.5.tar.gz tar xfz redis-3.2.5.tar.gz
mv redis-3.2.5 /usr/local/redis
cd /usr/local/redis/
make && make install
安装完成后,会在/usr/local/bin下面看到redis-server、redis-cli等这个可执行脚本,进入看一下,如果没有,就要去解压目录复制进去了。
2. 配置redis.conf
vim /usr/local/redis/redis.conf
这里要修改两个地方,一个bind和daemonize就行。
bind这里配置要注意,默认是只有一个127.0.0.1,这个时候只能自己连接,其他局域网内是连接不上的。所以,需要配置多个 IP ,这样就可以局域网内进行连接了。
daemonize是设置是否后台启动 Redis,默认no,正常都需要以服务形式启动 Redis,所以这里设置为yes。
这里配置文件的各个参数信息我不再一一赘述,有位叫 linli8 的博主据说熬夜翻译了一下,哈哈,
有兴趣可以看看: https://github.com/linli8/cnblogs/blob/master/redis%E5%89%AF%E6%9C%AC.conf
3. 启动
cd /usr/local/bin/
redis-server /usr/local/redis/redis.conf
netstat -anpt|grep 6379
4. 测试
redis-cli #连接 Redis ,默认是本机的。
keys * #查看现在所有 key
set name mafly #设置一个key为`name`,value为`mafly`的缓存对象。
get name #获取key为`name`的缓存
5. 关闭redis
redis-cli shutdown
--------------------------------------------------------------------------------------------
redis的主从的配置
参考:http://www.cnblogs.com/linuxbug/p/5131504.html
1. redis的master服务器对redis.conf的配置:(在上文配置文件的基础上添加)
1)# 当master服务设置了密码保护时,slav服务连接master的密码
masterauth 0234kz9*l
2)启动redis。
2. 在从服务器上配置文件增加主的IP以及端口
1)slaveof 192.168.1.191 6379
--------------------------------------------------------------------------------------------
参考:https://segmentfault.com/a/1190000002680804
redis容灾部署 (哨兵sentinel),哨兵使用 Raft 分布式算法。可以自动化切换主从。
一个一主多从的Redis系统中,可以使用多个哨兵进行监控任务以保证系统足够稳健。此时,不仅哨兵会同时监控主数据库和从数据库,哨兵之间也会相互监控。
在这里,建议大家哨兵至少部署3个,并且使用奇数个哨兵。
1. 哨兵的作用:1)监控主从是否正常;2)通知,出现问题时通知相关人员;3)故障迁移,自动主从切换,
4)统一的配置管理:连接者询问sentinel取得主从的地址。
2. sentinel.conf配置文件基本如下:
port 26379
daemonize yes
dir "/tmp"
sentinel myid 1fa112e82f2781d98cd11d4c4edaafe61e4f2533
sentinel monitor mymaster 192.168.1.191 6379 1
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 10000
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0
sentinel known-slave mymaster 192.168.4.194 6379
logfile "./sentinel.log"
sentinel current-epoch 0
3. 启动sentinel
redis-sentinel /usr/local/redis-3.2.5/sentinel.conf
4. 启动成功后可以通过redis客户端工具查看当前Sentinel的信息,终端输入:
redis-cli -p 26379
1)查看所监控的 master 与 slave 的状态:SENTINEL masters SENTINEL slaves mymaster
2)查看当前的master: SENTINEL get-master-addr-by-name mymaster
相关文章推荐
- Redis的安装与使用(单节点)
- linux上安装redis(单节点)
- Redis3.2.6 单节点安装
- Redis学习1之redis单节点的安装和使用
- Dubbo文档高级篇--Redis的安装与使用(单节点)
- Redis的安装与使用(单节点)
- Redis 的安装与使用(单节点)
- Redis的安装与使用(单节点)
- python爬虫补充章,在总控节点那台机器上安装mongodb和redis数据库 都是非apt方法
- Linux下的redis单节点安装和部署(redis-4.0.0.tar.gz)
- 170517、Redis 的安装与使用(单节点)
- redis安装和部署(单节点)
- 单节点redis的安装与配置
- CentOS7 下载并安装Redis3.0集群详细步骤(一)单节点的安装
- linux下redis 3.2.1双节点集群安装部署
- Redis的安装及创建节点、部署群集
- Redis之——Redis 的安装与使用(单节点)
- 分布式架构学习之:016--Redis的安装与使用(单节点)
- Redis的安装与使用(单节点)
- CentOS7下安装Redis — 单节点