`

redis cluster启动脚本

阅读更多
# !/bin/sh

rm -fr /usr/local/cluster/7000/appendonly.aof /usr/local/cluster/7000/nodes-6379.conf
rm -fr /usr/local/cluster/7001/appendonly.aof /usr/local/cluster/7001/nodes-6379.conf
rm -fr /usr/local/cluster/7002/appendonly.aof /usr/local/cluster/7002/nodes-6379.conf
rm -fr /usr/local/cluster/7003/appendonly.aof /usr/local/cluster/7003/nodes-6379.conf
rm -fr /usr/local/cluster/7004/appendonly.aof /usr/local/cluster/7004/nodes-6379.conf
rm -fr /usr/local/cluster/7005/appendonly.aof /usr/local/cluster/7005/nodes-6379.conf

/usr/local/redis/bin/redis-server /usr/local/cluster/7000/redis.conf
/usr/local/redis/bin/redis-server /usr/local/cluster/7001/redis.conf
/usr/local/redis/bin/redis-server /usr/local/cluster/7002/redis.conf
/usr/local/redis/bin/redis-server /usr/local/cluster/7003/redis.conf
/usr/local/redis/bin/redis-server /usr/local/cluster/7004/redis.conf
/usr/local/redis/bin/redis-server /usr/local/cluster/7005/redis.conf

/data/bin/cluster/expect_redis_start.sh

 

#!/usr/bin/expect
set timeout 20
spawn /usr/local/redis/bin/redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:70
04 127.0.0.1:7005 expect {
 "(type 'yes' to accept):"
  {
        send "yes\n"
  }
}
expect eof
exit

 加入开机启动

update-rc.d redis_cluster.sh defaults 20

 

分享到:
评论

相关推荐

    redis-cluster组建脚本

    组建redis cluster的脚本

    redis集群windows启动脚本

    在Windows环境下,设置和管理Redis集群可能相对复杂,但通过编写启动脚本可以实现一键启动,简化操作流程。以下将详细介绍如何创建并使用“redis集群windows启动脚本”。 1. **Redis集群概念** Redis集群是Redis...

    rediscluster.rar

    1. **数据同步**:可以使用工具如`redis-trib.rb`的`--import-from-mysql`选项,或者编写脚本,定期将MySQL中的数据导入Redis Cluster。此外,可以利用`Redis Pipeline`或`Transaction`批量操作,提高导入效率。 2....

    redis-cluster集群脚本

    redis-cluster集群脚本。搭建一个(master+slave) * 3,合计6个节点的集群。

    redis cluster spring整合代码

    在实际项目中,这个`RedisDemo`可能还会涉及到更多的高级特性,如消息订阅发布、事务操作、Lua脚本的使用等,这些都是Redis的强大功能,也是Spring Data Redis支持的特性。通过这个示例,开发者可以学习到如何在...

    rediscluster集群demo

    本示例“rediscluster集群demo”旨在展示如何设置和操作一个简单的Redis Cluster实例,确保在本地环境中的正确运行。 首先,Redis Cluster采用无中心架构,每个节点都是对等的,并且负责一部分数据。它通过槽(slot...

    RedisCluster

    使用 Start.bat 脚本启动 Redis 服务。脚本可能包含类似 `redis-server --cluster-replicas 1 --port 7000 --cluster-enabled yes --cluster-config-file nodes.conf` 的命令,其中 `--cluster-replicas 1` 表示每...

    RedisCluster.rar

    `startAll.sh` 是一个启动 RedisCluster 节点的脚本,通常包括启动各个 Redis 实例的命令。在实际生产环境中,你可能还需要考虑监控、日志收集等运维需求,可以在这个脚本中添加相应的逻辑。 至于 SpringBoot 应用...

    Redis-Cluster20161110

    【Redis-Cluster20161110】是一个关于Redis集群的资料包,发布于2016年11月10日。这个压缩包包含了一些用于启动和管理Redis集群的工具,以及Redis服务器的安装文件。让我们深入探讨Redis Cluster及其相关知识点。 *...

    Rediscluster1.zip

    RedisCluster是Redis的一个扩展特性,它提供了数据分片和高可用性,使得Redis可以在多节点集群环境下运行。RedisCluster在不依赖外部代理或协调服务的情况下,实现数据的自动分布和故障转移,是大规模数据存储和高...

    Python库 | rediscluster-0.2.6.tar.gz

    通常,可以通过`pip`来安装,但在这个情况下,由于我们拥有源代码,可以先解压`rediscluster-0.2.6.tar.gz`,然后通过`setup.py`脚本进行安装: ```bash $ tar -xvf rediscluster-0.2.6.tar.gz $ cd rediscluster-...

    windows版的Redis-Cluster集群及启动脚本

    4. **创建Redis-Cluster配置**:使用`redis-trib.rb`脚本初始化集群。这个脚本通常在Redis的`tools`目录下,但由于Windows环境不支持Ruby,你可能需要借助如RubyInstaller这样的工具来运行它。或者,你可以使用`...

    RedisCluster集群搭建代码及相应软件

    本压缩包提供了搭建RedisCluster所需的所有文件,包括配置文件、脚本和Redis服务器二进制文件。以下是详细步骤和相关知识点: 1. **redisserver.bat**:这是一个启动Redis服务的批处理文件,用于启动各个节点。在...

    redis集群搭建以及脚本启动

    Redis 集群搭建与脚本启动是分布式缓存系统中的一个重要话题,它涉及到如何配置多个Redis实例以实现数据的高可用性和可扩展性。在本文中,我们将深入探讨Redis集群的基本概念、搭建过程以及使用脚本自动化启动的方法...

    Redis集群管理脚本

    在使用Redis Cluster时,理解这些核心概念和管理脚本的作用至关重要。通过熟练掌握和自定义这些脚本,我们可以更好地管理和维护我们的Redis集群,确保服务的稳定性和高性能。对于开发者而言,了解Redis Cluster的...

    redis-cluster工具包(64位).7z

    1. `rubyinstaller-2.7.1-1-x64.exe`: 这是Ruby编程语言的Windows安装程序,Redis Cluster的初始化脚本`redis-trib.rb`就是用Ruby编写的。因此,为了运行这个脚本,你需要先在Windows环境中安装Ruby。运行此exe文件...

    redis-cluster.tar.gz

    `redis-cluster.tar.gz` 文件包含了实现 Redis 集群所需的相关脚本和配置。 Redis 集群通过将数据分散到多个节点来实现扩展,每个节点负责一部分键空间。当客户端对某键进行操作时,会根据哈希槽(Hash Slot)映射...

    Ruby RedisCluster

    5. 脚本(Lua)执行:在RedisCluster中,全局脚本可能无法工作,因为它们可能涉及到多个节点。建议尽量避免使用全局脚本,或改为客户端端的逻辑。 6. 错误处理:由于RedisCluster的分布式特性,可能会遇到`MOVED`和...

    redis-py-cluster-1.3.5.tar.gz

    from rediscluster import RedisCluster rc = RedisCluster(startup_nodes=[{'host': 'node1', 'port': 7000}], decode_responses=True) rc.set('key', 'value') print(rc.get('key')) ``` 这里,`decode_...

    redis-cluster开箱即用作者已经实验

    使用这个"redis-cluster"压缩包,你只需将其解压到指定目录,按照作者提供的指南启动各个节点,即可启动一个完整的Redis Cluster。启动过程可能包括以下步骤: 1. 修改配置文件:每个Redis实例都有一个配置文件,如 ...

Global site tag (gtag.js) - Google Analytics