两台服务器5分钟快速搭建3主3从的redis集群

不管现实多么惨不忍睹,都要持之以恒地相信,这只是黎明前短暂的黑暗而已。不要惶恐眼前的难关迈不过去,不要担心此刻的付出没有回报,别再花时间等待天降好运。真诚做人,努力做事!你想要的,岁月都会给你。两台服务器5分钟快速搭建3主3从的redis集群,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

在两台已经安装了gcc的服务器上

可以执行以下脚本来搭建 Redis 集群:

 

在 10.10.249.50 上执行:

 

“`bash

#!/bin/bash

 

# 安装 Redis

mkdir -p /app/tools/redis

cd /app/tools/redis

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

tar zxvf redis-5.0.7.tar.gz

cd redis-5.0.7

make && make PREFIX=/app/tools/redis install

cd /app/tools/redis

rm -rf redis-5.0.7

 

# 添加环境变量

export PATH=/app/tools/redis/bin:$PATH

 

# 创建配置文件

for port in {7001..7003}

do

    mkdir -p $port

    echo “

    bind 0.0.0.0

    protected-mode no

    port $port

    cluster-enabled yes

    cluster-config-file nodes.conf

    cluster-node-timeout 5000

    appendonly yes

    requirepass 123456

    masterauth 123456

    ” > ./$port/redis.conf

done

 

# 启动 Redis 实例

for port in {7001..7003}

do

    cd /app/tools/redis/$port

    nohup redis-server ./redis.conf > ./redis.log 2>&1 &

done

 

# 设置开机自启

for port in {7001..7003}

do

    echo “/app/tools/redis/$port/redis-server /app/tools/redis/$port/redis.conf” >> /etc/rc.local

done

 

# 给 Redis 用户权限

chmod -R 700 /app/tools/redis

chown -R redis:redis /app/tools/redis

 

“`

 

在 10.10.249.51 上执行:

 

“`bash

#!/bin/bash

 

# 安装 Redis

mkdir -p /app/tools/redis

cd /app/tools/redis

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

tar zxvf redis-5.0.7.tar.gz

cd redis-5.0.7

make && make PREFIX=/app/tools/redis install

cd /app/tools/redis

rm -rf redis-5.0.7

 

# 添加环境变量

export PATH=/app/tools/redis/bin:$PATH

 

# 创建配置文件

for port in {7004..7006}

do

    mkdir -p $port

    echo “

    bind 0.0.0.0

    protected-mode no

    port $port

    cluster-enabled yes

    cluster-config-file nodes.conf

    cluster-node-timeout 5000

    appendonly yes

    requirepass 123456

    masterauth 123456

    ” > ./$port/redis.conf

done

 

# 启动 Redis 实例

for port in {7004..7006}

do

    cd /app/tools/redis/$port

    nohup redis-server ./redis.conf > ./redis.log 2>&1 &

done

 

# 设置开机自启

for port in {7004..7006}

do

    echo “/app/tools/redis/$port/redis-server /app/tools/redis/$port/redis.conf” >> /etc/rc.local

done

 

# 给 Redis 用户权限

chmod -R 700 /app/tools/redis

chown -R redis:redis /app/tools/redis

 

“`

在10.10.249.51上执行:

 

“`bash

# 创建Redis集群

cd /app/tools/redis/7004

redis-cli –cluster create 10.10.249.50:7001 10.10.249.50:7002 10.10.249.50:7003 10.10.249.51:7004 10.10.249.51:7005 10.10.249.51:7006 –cluster-replicas 1 -a 123456

“`

 

说明:

 

– `redis-cli`命令:使用Redis的命令行客户端工具。

– `–cluster create`参数:创建Redis集群。

– `10.10.249.50:7001 10.10.249.50:7002 10.10.249.50:7003 10.10.249.51:7004 10.10.249.51:7005 10.10.249.51:7006`参数:指定Redis节点的地址和端口号。

– `–cluster-replicas 1`参数:设置每个主节点对应的从节点的数量为1,即每个主节点有一个从节点。

– `-a 123456`参数:指定Redis的密码。

 

最后,执行完以上命令后,可以通过执行`redis-cli`命令连接到Redis集群并进行操作。如下所示:

 

“`bash

redis-cli -c -p 7001

“`

 

其中,`-c`参数表示以集群模式连接,`-p`参数指定连接的端口号,这里以7001为例。可以通过类似的方式连接到其他节点进行操作。

 

需要注意的是,以上脚本只是简单地安装和配置Redis集群,并且设置了固定的密码。在实际生产环境中,建议对Redis进行更加安全的配置,包括设置合适的密码策略、限制访问IP、配置防火墙等措施,以确保Redis集群的安全性和稳定性。同时,也建议根据实际需求对Redis的性能和优化进行深入研究和配置,以提高其性能和稳定性。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/181649.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!