在两台已经安装了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