您的位置:首页 > 数据库 > Redis

我的第一篇CSDN博客——Redis集群安装与配置1

2016-04-12 20:10 399 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/ranchoswang/article/details/51136696

这是我的第一篇CSDN博客,记录毕业设计过程中使用Redis碰到的诸多问题与解决方案。

Redis的优势不再多说。

直接从redis官网下载:

</pre><pre name="code" class="plain">wget http://download.redis.io/releases/redis-3.0.7.tar.gz

就地解压:
tar -xvf redis-3.0.7.tar.gz

安装编译器:
sudo apt-get install gcc
就地编译

make
执行ls可以看到有哪些新增的文件,

与大多数环境一样,redis也拥有其配置文件redis.conf,这个文件包含的主要键值有


General:

daemonize no (设置为yes则redis会作为daemon运行 )

port 6379 (设置redis服务的端口,这是区分节点的依据)

 tcp-backlog 511 (设置TCP listen时未完成和已完成队列之和的,防止比较慢的TCP链接浪费资源)

bind 192.168.1.100 10.0.0.1(与某些地址端口绑定,只监听这些地址端口)

bind 127.0.0.1

unixsocket /tmp/redis.sock(监听Unix Socket的目录)

unixsocketperm 700

timeout 0(客户端Idle后断开的计时器,0则不设置)

tcp-keepalive 0(非0则不停发送TCP ACKs去探测是否有客户端离线)

loglevel notice(记录日志的级别:调试、冗余、提示、警告)

logfile ""(日志的目录)

syslog-enabled no(系统日志开关)

 syslog-ident redis(系统日志身份)


Snapshot:

databases 16(数据库编号)

save 900 1(根据第二个参数数据修改数量,确定第一个参数多长时间由内存保存到磁盘)

save 300 10

save 60 10000

stop-writes-on-bgsave-error yes</span>()(太多了,下面不解释了)

rdbcompression yes

rdbchecksum yes

dbfilename dump.rdb

slaveof <masterip> <masterport>

masterauth

slave-serve-stale-data yes

slave-read-only yes

repl-diskless-sync no

repl-diskless-sync-delay 5

repl-ping-slave-period 10

repl-timeout 60

repl-disable-tcp-nodelay no

repl-backlog-size 1mb

repl-backlog-ttl 3600

slave-priority 100

太多了,略去一部分

cluster-enabled yes(集群功能打开)

cluster-config-file nodes-6379.conf(单个节点存放的节点配置文件名)

cluster-node-timeout 5000

cluster-slave-cluster-migration-barrier 1alidity-factor 10

cluster-migration-barrier 1

cluster-require-full-coverage yes

剩下的属于较高级的设置

我们只需要了解红色的是我们需要修改的选项,6个节点需要6个配置文件,它们之间用端口号作为唯一的区分。

在这里,我新建了6个文件夹,把每一个conf文件放入相应的文件夹中。


然后使用在src文件夹中redis-server后台启动

src/redis-server redis-6379.conf&

启动成功后你会看到一个立方体,同样的方法启动另外五个。这样基础就配置好了。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: