我的第一篇CSDN博客——Redis集群安装与配置1
来源:互联网 发布:wind万得资讯的数据库 编辑:程序博客网 时间:2024/06/06 09:16
这是我的第一篇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&
启动成功后你会看到一个立方体,同样的方法启动另外五个。这样基础就配置好了。
- 我的第一篇CSDN博客——Redis集群安装与配置1
- csdn我的第一篇博客
- 我的第一篇Csdn博客文章
- 我的有史以来第一篇CSDN博客!
- 我的第一篇CSDN博客
- 我的第一篇CSDN博客
- 我在csdn的第一篇博客
- 我的第一篇CSDN博客文章
- 我在CSDN的第一篇博客
- 我的第一篇CSDN博客
- 我在CSDN的第一篇博客
- 我在CSDN的第一篇博客
- 我的第一篇csdn博客
- 我的第一篇csdn博客
- 我的第一篇CSDN博客文章
- 我的第一篇CSDN博客
- 我的第一篇CSDN博客
- 我的第一篇csdn博客
- leetCode 20 Valid Parentheses
- Android多线程--AsyncTask
- (WPF)通知栏图标和右键菜单
- c++作业3
- 利用 fusioncharts-suite-xt 完成数据的统计图显示
- 我的第一篇CSDN博客——Redis集群安装与配置1
- NYOJ-24 素数距离问题
- HDU-1161-Eddy's mistakes
- nginx学习记录
- 我转我转我转:实现一个函数翻转字符串
- 浅析Java虚拟机结构与机制
- 学习笔记:内核启动流程
- win10配置apache24
- 毕业设计之jdk和spring不兼容