redis主从配置
来源:互联网 发布:ubuntu 环境变量 编辑:程序博客网 时间:2024/04/28 18:57
1.下载安装包
1
2
3
4
5
6
7
8
9
10
wget http:
//redis
.googlecode.com
/files/redis-2
.2.15.
tar
.gz
tar
zxvf redis-2.2.15.
tar
.gz
cd
redis-2.2.15
make
mkdir
-p
/usr/local/webserver/redis/conf
mkdir
-p
/usr/local/webserver/redis/run
mkdir
-p
/usr/local/webserver/redis/db
cp
redis.conf
/usr/local/webserver/redis/conf/
cd
src
2.将 src 目录下所有可执行文件复制到安装目录
1
2
cp
redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server mkreleasehdr.sh
/usr/local/webserver/redis/
3.修改配置文件
1
2
3
4
5
-------
vi
/usr/local/webserver/redis/conf/redis
.conf --------
daemonize
yes
--
yes
启用守护进程
pidfile
/usr/local/webserver/redis/run/redis
.pid --Redis以守护进程方式运行时把pid写入文件
dir
/usr/local/webserver/redis/db
--数据存放的目录
--------------------------------------------------------------
4.创建启动和停止服务脚本
1
2
3
4
5
6
7
8
9
10
-------
vi
/usr/local/webserver/redis/start
.sh ---------
#!/bin/bash
/usr/local/webserver/redis/redis-server
/usr/local/webserver/redis/conf/redis
.conf
--------------------------------------------------------
-------
vi
/usr/local/webserver/redis/stop
.sh ---------
#!/bin/bash
kill
`
cat
/usr/local/webserver/redis/run/redis
.pid`
--------------------------------------------------------
chmod
a+x
/usr/local/webserver/redis/start
.sh
/usr/local/webserver/redis/stop
.sh
5.启动 redis 服务
1
2
3
/usr/local/webserver/redis/start.sh
验证证服务是否成功:
netstat -nlpt | grep
6379
6.启动客户端验证
1
2
3
/usr/local/webserver/redis/redis-cli
>
set
key1 val1
>
get
key1
二. M/S主从集群配置
1台Master和一台Slave
1
2
Master IP:
127.0
.
0.1
PORT:
6379
Slave1 IP:
127.0
.
0.1
PORT:
63791
2.复制slave目录,方便管理
1
cp -r /usr/local/webserver/redis /usr/local/webserver/redis-slave1
3.修改slave的配置文件和服务脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
-- vi /usr/local/webserver/redis-slave1/conf/redis.conf --
port
63791
pidfile /usr/local/webserver/redis-slave1/run/redis.pid
dir /usr/local/webserver/redis-slave1/db
slaveof
127.0
.
0.1
6379
----------------------------------------------------------
-- vi /usr/local/webserver/redis-slave1/start.sh --
#!/bin/bash
/usr/local/webserver/redis-slave1/redis-server /usr/local/webserver/redis-slave1/conf/redis.conf
---------------------------------------------------
------- vi /usr/local/webserver/redis-slave1/stop.sh ---------
#!/bin/bash
kill `cat /usr/local/webserver/redis-slave1/run/redis.pid`
--------------------------------------------------------
4.启动M/S服务
1
2
/usr/local/webserver/redis/start.sh
/usr/local/webserver/redis-slave1/start.sh
验证服务是否正常
1
netstat -nlpt | grep redis-server
5.验证redis是否有效
1
2
3
4
5
6
7
/usr/local/webserver/redis/redis-cli [默认连接端口:
6379
的 Master服务]
>set key1 val1
>quit
/usr/local/webserver/redis/redis-cli -p
63791
[连接 Slave1 服务]
>get key1
“val1″ (数据成功同步了)
多个slave同理配置
0 0
- Redis主从配置
- redis主从服务器配置
- redis主从配置
- redis (二)主从配置
- redis主从配置
- Redis主从复制配置
- redis主从复制配置
- redis主从配置
- redis 主从配置
- redis主从配置
- Redis主从配置
- Redis 主从配置
- Redis主从服务器配置
- redis主从配置
- Redis主从配置实践
- 【Redis续】主从配置
- Redis主从配置
- redis 主从配置实例
- scfdvgfbh
- 传统的概要设计 详细设计是不是面向过程或者是数据流的分析方法
- 如何彻底卸载MySQL
- KMP模式匹配算法
- dgghj
- redis主从配置
- 黑马程序员——基础加强之 类加载器,动态代理
- Camel路由启动过程
- java列出指定目录下的文件
- 图论结论
- 关于windows桌面网络图标显示未连接却可以上网的情况
- Shell编程基础
- 原型和Axure的作用
- Android.mk的多种用法