searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

物理机部署Redis7.0.4哨兵模式

2023-12-07 02:53:08
6
0

基础安装

在三台机器上自行以下步骤

官网下载地址

https://download.redis.io/releases/?_gl=1*4u1a05*_ga*MjEzNTI3NDQ5MS4xNjc5NTY5Nzg3*_ga_8BKGRQKRPV*MTY3OTU2OTc4Ny4xLjEuMTY3OTU3MDA2MS41NC4wLjA.

下载解压

cd /data1/soft/
wget https://github.com/redis/redis/archive/7.0.4.tar.gz
tar -zxvf 7.0.4.tar.gz
mv redis-7.0.4/ redis

安装其他包

yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++

编译,在/src目录下生成二进制文件redis-serverredis-cli

cd /data1/soft/redis/src/
make distclean  && make

安装上述二进制文件到/usr/local/bin

make install

修改配置文件redis.conf中相关相应配置,使得Redis可以远程访问

cd /data1/soft/redis
sed -i 's/bind 127.0.0.1 -::1/#bind 127.0.0.1 -::1/'  /data1/soft/redis/redis.conf
sed -i 's/protected-mode yes/protected-mode no/'  /data1/soft/redis/redis.conf
sed -i 's/port 6379/port 6888/'  /data1/soft/redis/redis.conf
echo "requirepass 新密码">> /data1/soft/redis/redis.conf

配置主从

在两个从节点配置文件中填入主节点信息

echo "replicaof 192.168.153.141  6888">> /data1/soft/redis/redis.conf
echo "masterauth 主节点密码">> /data1/soft/redis/redis.conf

启动三个节点的Redis,采用后台进程方式启动

cd /data1/soft/redis
./src/redis-server  ./redis.conf &

登陆主节点,测试连接,查看主从同步状态

redis-cli -p 6888
auth 密码
info replication

配置哨兵

每个节点都配置哨兵,修改Redis安装目录下的sentinel.conf文件,修改默认端口,并配置主节点的连接

sed -i 's/sentinel monitor mymaster 127.0.0.1 6379 2/sentinel monitor mymaster 192.168.153.141  6888 2/'  /data1/soft/redis/sentinel.conf
sed -i 's/port 26379/port 25397/' /data1/soft/redis/sentinel.conf
echo "requirepass 新密码">> /data1/soft/redis/sentinel.conf
echo "sentinel auth-pass mymaster master新密码">> /data1/soft/redis/sentinel.conf

# 每行配置后面不要加入`#`,否则改行无效,添加注释需要另起一行
# 注意注释掉`sentinel.conf`文件中已经存在的`sentinel monitor`和`port`配置
# 哨兵密码要和主节点不一样,否则哨兵登录不上

启动三个节点的哨兵

cd /data1/soft/redis
./src/redis-server ./sentinel.conf --sentinel &

在任意一个节点登陆哨兵,查看状态

redis-cli -p 25397
info sentinel
0条评论
0 / 1000
黄****彬
3文章数
0粉丝数
黄****彬
3 文章 | 0 粉丝
黄****彬
3文章数
0粉丝数
黄****彬
3 文章 | 0 粉丝
原创

物理机部署Redis7.0.4哨兵模式

2023-12-07 02:53:08
6
0

基础安装

在三台机器上自行以下步骤

官网下载地址

https://download.redis.io/releases/?_gl=1*4u1a05*_ga*MjEzNTI3NDQ5MS4xNjc5NTY5Nzg3*_ga_8BKGRQKRPV*MTY3OTU2OTc4Ny4xLjEuMTY3OTU3MDA2MS41NC4wLjA.

下载解压

cd /data1/soft/
wget https://github.com/redis/redis/archive/7.0.4.tar.gz
tar -zxvf 7.0.4.tar.gz
mv redis-7.0.4/ redis

安装其他包

yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++

编译,在/src目录下生成二进制文件redis-serverredis-cli

cd /data1/soft/redis/src/
make distclean  && make

安装上述二进制文件到/usr/local/bin

make install

修改配置文件redis.conf中相关相应配置,使得Redis可以远程访问

cd /data1/soft/redis
sed -i 's/bind 127.0.0.1 -::1/#bind 127.0.0.1 -::1/'  /data1/soft/redis/redis.conf
sed -i 's/protected-mode yes/protected-mode no/'  /data1/soft/redis/redis.conf
sed -i 's/port 6379/port 6888/'  /data1/soft/redis/redis.conf
echo "requirepass 新密码">> /data1/soft/redis/redis.conf

配置主从

在两个从节点配置文件中填入主节点信息

echo "replicaof 192.168.153.141  6888">> /data1/soft/redis/redis.conf
echo "masterauth 主节点密码">> /data1/soft/redis/redis.conf

启动三个节点的Redis,采用后台进程方式启动

cd /data1/soft/redis
./src/redis-server  ./redis.conf &

登陆主节点,测试连接,查看主从同步状态

redis-cli -p 6888
auth 密码
info replication

配置哨兵

每个节点都配置哨兵,修改Redis安装目录下的sentinel.conf文件,修改默认端口,并配置主节点的连接

sed -i 's/sentinel monitor mymaster 127.0.0.1 6379 2/sentinel monitor mymaster 192.168.153.141  6888 2/'  /data1/soft/redis/sentinel.conf
sed -i 's/port 26379/port 25397/' /data1/soft/redis/sentinel.conf
echo "requirepass 新密码">> /data1/soft/redis/sentinel.conf
echo "sentinel auth-pass mymaster master新密码">> /data1/soft/redis/sentinel.conf

# 每行配置后面不要加入`#`,否则改行无效,添加注释需要另起一行
# 注意注释掉`sentinel.conf`文件中已经存在的`sentinel monitor`和`port`配置
# 哨兵密码要和主节点不一样,否则哨兵登录不上

启动三个节点的哨兵

cd /data1/soft/redis
./src/redis-server ./sentinel.conf --sentinel &

在任意一个节点登陆哨兵,查看状态

redis-cli -p 25397
info sentinel
文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0