新手搭建Redis集群(2)——主从配置

4、 Redis下载和安装
① 进入http://redis.io/官网下载redis-3.2.5.tar.gz,如果打不开可通过下面百度网盘链接下载:http://pan.baidu.com/s/1boJghcz 密码:or2x
② 可通过VMware共享文件夹的设置,将redis-3.2.5.tar.gz导入到Ubuntu系统(在Ubuntu中的火狐浏览器登录http://redis.io/官网下载就不需要这样操作了)
③ 将Ubuntu本地中的redis-3.2.5.tar.gz文件解压
命令tar -xvf redis-3.2.5.tar.gz
④ 执行下面安装命令:
cd /home/Ubuntu/Desktop/ redis-3.2.5 ##进入刚刚解压的目录
make ##执行make编译
sudo make install ##执行安装,根据提示默认安装即可
mkdir /etc/redis ##在etc下建一个redis的文件夹存放redis的配置文件
cp /home/Ubuntu/Desktop/ redis-3.2.5/redis.conf /etc/redis/redis.conf ##复制配置文件
(配置文件的修改稍后更新)
⑤ 启动redis服务
redis-server /etc/redis/redis.conf ##指定配置文件启动
如果看到redis的图标,则表示安装redis成功,可另开启客户端进行连接
命令如下:redis-cli
⑥ 关闭 redis服务
在客户端中输入命令:redis-cli shutdown

注:redis的相关操作及文档http://download.csdn.net/detail/tao_ssh/9628051

5、 克隆Ubuntu系统
利用Vmware中的克隆,将之前安装好redis的Ubuntu系统克隆多台(此测试用3台)
输入命令ifconfig获取每台Ubuntu的ip地址
局域网中的IP分别为192.168.1.106、 192.168.1.107、 192.168.1.108

6、 Redis.conf的配置
① daemonize no ##设置为yes表示后台启动redis服务,no表示前台启动。(若改成yes,会生成一个pid文件。)
② pidfile /var/run/redis.pid ##redis-server的pid文件。
③ port 6379 ##redis-server的端口号
④ dbfilename dump.rdb ##数据库文件的位置,最好添加绝对路径,若不添加时在启动用户的home目录下。
⑤ slaveof ##设置主从服务器的主服务器的地址和端口。如:slaveof 192.168.1.106 6379
⑥ loglevel verbose ##日志级别,有四种,debug,verbose,notice,warning。
⑦ logfile stdout ##日志的输出文件,默认是标准输出。例如:logfile /tmp/redis.log

这里以192.168.1.106为主机,192.168.1.107和192.168.1.108为从机,配置从简
106主机配置:
bind 127.0.0.1 改为bind 192.168.1.106
daemonize yes ##设置后台启动,方便操作
requirepass redis123 ##如果需要客户端、从机连接主机进行密码验证的话可以增加这行配置

107从机配置:
bind 127.0.0.1 改为bind 192.168.1.107
slaveof 192.168.1.106 6379
daemonize yes ##设置后台启动,方便操作
masterauth redis123 ##配置主机验证密码,如果没有可以不设置
requirepass redis456 ##如果需要客户端连接主机进行密码验证的话可以增加这行配置
108从机配置:
bind 127.0.0.1 改为bind 192.168.1.108
slaveof 192.168.1.106 6379
daemonize yes ##设置后台启动,方便操作
masterauth redis123 ##配置主机验证密码,如果没有可以不设置
requirepass redis789 ##如果需要客户端连接主机进行密码验证的话可以增加这行配置

7、 启动集群并查看信息
① 启动106主机,命令:redis-server /etc/redis/redis.conf
启动客户端连接主机:redis-cli –h 192.168.1.106 –p 6379 –a redis123
输入host+port+auth,如果没设置可直接登录
② 启动107从机,命令:redis-server /etc/redis/redis.conf
启动客户端连接主机:redis-cli –h 192.168.1.107 –p 6379 –a redis456
输入host+port+auth,如果没设置可直接登录
③ 启动108从机,命令:redis-server /etc/redis/redis.conf
启动客户端连接主机:redis-cli –h 192.168.1.108 –p 6379 –a redis789
输入host+port+auth,如果没设置可直接登录
④ 在主机上存储数据:
set name www
get name
分别在107和108上取出数据
get name
若配置成功,则都出现‘www’的结果
⑤查看集群信息:
在各个客户端输入info命令 ,可查看集群信息。
主机客户端会显示,role:master connected slaves:2
客户端也会显示对应主机的ip和端口等信息

⑥清空数据命令
flushall

上一篇:前期准备http://blog.csdn.net/tao_ssh/article/details/53114427

完整步骤:http://download.csdn.net/detail/tao_ssh/9679915

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值