mac redis启动,redis哨兵模式,redis集群的相关命令

  • Homebrew安装的软件会默认在/usr/local/Cellar/路径下

  • redis的配置文件redis.conf存放在/usr/local/etc路径下

cd /usr/local/Cellar/redis/7.0.10. 存在

cd /usr/local/opt/redis/bin/redis-server. 目录存在

cd /usr/local/etc/redis.conf 存在。配置文件

复制文件 cp /usr/local/etc/redis-6380.conf /usr/local/etc/redis-6381.conf

//启动redis和哨兵sentinel

redis-server /usr/local/etc/redis.conf

redis-server /usr/local/etc/redis-6380.conf

redis-server /usr/local/etc/redis-6381.conf

启动哨兵

redis-sentinel /usr/local/etc/redis-sentinel‐26379.conf

redis-sentinel /usr/local/etc/redis-sentinel‐26380.conf

redis-sentinel /usr/local/etc/redis-sentinel‐26381.conf

ps axu | grep redis。 查看redis是否启动成功,redis启动成功如下

kill -9  90428 是关闭。

redis-cli连接redis服务

redis-cli -h 127.0.0.1 -p 6381 :进入这里可以输入命令,输入info是查看信息

dir /usr/local/var/db/redis/. rdb.aof文件在这里

cd /usr/local/var/db/redis/

ls -l 显示rdb生成的时间

redis 集群搭建

sudo cp /usr/local/redis‐cluster/8001/redis.conf /usr/local/redis‐cluster/8002/

配置完启动所有节点

sudo redis-server /usr/local/redis‐cluster/8001/redis.conf

sudo redis-server /usr/local/redis‐cluster/8002/redis.conf

redis-server /usr/local/redis‐cluster/8003/redis.conf

redis-server /usr/local/redis‐cluster/8004/redis.conf

redis-server /usr/local/redis‐cluster/8005/redis.conf

redis-server /usr/local/redis‐cluster/8006/redis.conf

sudo redis-cli -a zhuge --cluster -create --cluster‐replicas 1 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005 127.0.0.1:8006

8004是8003的从节点,8005是8001的从节点,8006是8002的从节点

/usr/local/Cellar/redis/7.0.10/bin/

redis-cli -a zhuge -h 127.0.0.1 -c -p 8001


java安装路径

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home" CLASS_PATH="$JAVA_HOME/lib" PATH=".$PATH:$JAVA_HOME/bin"


zookeeper

启动

sudo ./zkServer.sh start /usr/local/zookeeper/zookeeper-3.5.1-alpha/conf/zoo.cfg

sudo ./zkServer.sh status

./zkCli.sh -server 127.0.0.1:2181 连接客户端


zookeeper集群部署

zoo1.cfg配置

clientPort= 2181

dataDir=/usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk1/data

dataLogDir=usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk1/log

server.1= 127.0.0.1:2887:3887 server.2= 127.0.0.1:2888:3888 server.3= 127.0.0.1:2889:3889

zoo2.cfg配置

clientPort= 2182

dataDir=/usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk2/data

dataLogDir=usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk2/log

server.1= 127.0.0.1:2887:3887 server.2= 127.0.0.1:2888:3888 server.3= 127.0.0.1:2889:3889

zoo3.cfg配置

clientPort= 2183

/usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk3/data

sudo zkServer.sh start /usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk1/zoo3.cfg

server.1= 127.0.0.1:2887:3887 server.2= 127.0.0.1:2888:3888 server.3= 127.0.0.1:2889:3889

启动命令分别为

sudo ./zkServer.sh start /usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk1/zoo1.cfg

sudo ./zkServer.sh start /usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk2/zoo2.cfg

sudo ./zkServer.sh start /usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk3/zoo3.cfg

客户端

./zkCli.sh -server 127.0.0.1:2181

然后用get /zookeeper/config命令查看节点配置信息

./zkServer.sh status /usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk1/zoo1.cfg

./zkCli.sh -server 127.0.0.1:2182

./zkServer.sh status /usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk2/zoo2.cfg

./zkCli.sh -server 127.0.0.1:2183

./zkServer.sh status /usr/local/zookeeper/zookeeper-3.5.1-alpha/zkCluster/zk3/zoo3.cfg


[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java [ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java [ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOMEvariable in your environment, We need java(x64)!" 改为:(注释后两行,第一行$HOME/jdk/java改为配置的JAVA_HOME路径) [ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java #[ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOMEvariable in your environment, We need java(x64)!"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/461060.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯单片机快速开发笔记——矩阵键盘

一、原理分析 二、示例框架 定义了四个位控制变量,用于控制键盘扫描时的行列信号。 在Scan_Keys()函数中,首先设置行列信号,将其中一个行信号置为0,另一个行信号置为1,同时将列信号置为1,用于扫描键盘按键…

LabVIEW电液伺服作动器

LabVIEW电液伺服作动器 随着工业自动化技术的快速发展,电液伺服作动器在各类精密控制领域得到了广泛应用。基于CRIO架构,利用LabVIEW软件开发了一套电液伺服作动器测控系统,实现了高精度的位移同步控制与测量,有效提高了系统的控…

【论文阅读】IEEE Access 2019 BadNets:评估深度神经网络的后门攻击

文章目录 一.论文信息二.论文内容1.摘要2.引言3.主要图表4.结论 一.论文信息 论文题目: BadNets: Evaluating Backdooring Attacks on Deep Neural Networks(BadNets:评估深度神经网络的后门攻击) 论文来源: 2019-IEEE Access …

力扣映射思辨题:赎金信

思路很简单&#xff1a;查到就改 bool canConstruct(char* ransomNote, char* magazine) {for(long x0;x<strlen(ransomNote);x){for(long y0;y<strlen(magazine);y){if(magazine[y]ransomNote[x]){ransomNote[x]1;magazine[y]1;break;}}}for(long x0;x<strlen(ranso…

Text-to-SQL 工具Vanna | 查看训练数据、删除训练数据

1.查看训练数据vn.get_training_data vn.get_training_data 源码如下&#xff0c;可以看到返回的是df格式的数据 abstractmethoddef get_training_data(self, **kwargs) -> pd.DataFrame:"""Example:pythonvn.get_training_data()This method is used to ge…

如何本地部署SeaFile文件共享服务并实现无公网IP访问内网本地文件

文章目录 1. 前言2. SeaFile云盘设置2.1 Owncould的安装环境设置2.2 SeaFile下载安装2.3 SeaFile的配置 3. cpolar内网穿透3.1 Cpolar下载安装3.2 Cpolar的注册3.3 Cpolar云端设置3.4 Cpolar本地设置 4.公网访问测试5.结语 1. 前言 现在我们身边的只能设备越来越多&#xff0c…

固态存储是未来|浅析SSD架构的演进与创新技术-2

除了性能和容量这两个最大的诉求外&#xff0c;其他的需求已经成为SSD现场架构的核心竞争力。 一是安全性&#xff1a;随着数据安全威胁日益严重&#xff0c;SSD的安全设计成为关键&#xff0c;包括提供单芯片硬件信任根、遵循FIPS140-3安全标准以及支持一次性可编程位字段来锁…

MATLAB:一些杂例

a 2; b 5; x 0:pi/40:pi/2; %增量为pi/40 y b*exp(-a*x).*sin(b*x).*(0.012*x.^4-0.15*x.^30.075*x.^22.5*x); %点乘的意义 z y.^2; %点乘的意义 w(:,1) x; %组成w&#xff0c;第一列为x w(:,2) y; %组成w&#xff0c;第二列为y w(:,3) z; %组成w&#xff0c;第三列为z…

英国伦敦交易所股票清单列表数据API接口

# Restful API https://tsanghi.com/api/fin/stock/XLON/list?token{token}更新时间&#xff1a;收盘后3~4小时。 更新周期&#xff1a;每天。 请求方式&#xff1a;GET。 # 测试&#xff1a;返回不超过10条数据&#xff08;2年历史&#xff09; https://tsanghi.com/api/fin/…

GPT3.5、GPT4及Midjourney中转接口ChatGPT系统KEY使用方法

很多使用ChatGPT系统、还有SparkAi、NineAi等系统都存在个比较烦的问题&#xff0c;Openai API 3.5KEY 4.0KEY&#xff0c;Midjourney接口KEY都没有一个稳定的购买或者使用渠道。直连KEY买来还得得建立反代主机&#xff0c;Midjourney接口通过MJ-PROXY-PLUS系统折腾了几天也能使…

AlipayHK香港支付宝如何绑定香港卡?

想使用香港支付宝&#xff0c;那需要绑定香港卡&#xff0c;我这里使用的是438357&#xff0c;看下图 开卡地址&#xff0c;点击获取 开卡步骤按照图片步骤即可 这里要注意的是&#xff0c;一定要用香港网络才行&#xff0c;因为每个人的网络环境不一样&#xff0c;自己考虑清…

如何在代理的IP被封后立刻换下一个IP继续任务

目录 前言 1. IP池准备 2. 使用代理IP进行网络请求 3. 处理IP被封的情况 4. 完整代码示例 总结 前言 当进行某些网络操作时&#xff0c;使用代理服务器可以帮助我们隐藏真实IP地址以保护隐私&#xff0c;或者绕过一些限制。然而&#xff0c;经常遇到的问题是代理的IP可能…

qt vs 编程 字符编码 程序从源码到编译到显示过程中存在的字符编码及隐藏的字符编码转换

理解字符编码&#xff0c;请参考&#xff1a;unicode ucs2 utf16 utf8 ansi GBK GB2312 CSDN博客 了解windows字符显示必须了解locale概念 参考&#xff1a;揭密 Windows 上的各种 locale - 知乎 汉字&#xff08;或者说多字节字符&#xff09;的存放需求&#xff0c;是计算…

一文总结CNN中【各类卷积】操作

本文详细总结CNN中各类卷积&#xff0c;旨在指导 domain-specific 更好的模型设计&#xff0c;包括标准卷积&#xff0c;分组卷积&#xff08;Group Conv&#xff09;&#xff0c;深度可分离卷积&#xff08;Depthwise Separable Conv&#xff09;&#xff0c;转置卷积&#xf…

pytorch之诗词生成--2

先上代码: # -*- coding: utf-8 -*- # File : dataset.py # Author : AaronJny # Time : 2019/12/30 # Desc : 构建数据集 from collections import Counter import math import numpy as np import tensorflow as tf import settingsclass Tokenizer:""&…

【敬伟ps教程】视频动画

文章目录 视频文档视频时间轴帧动画视频文档 工作区需由[基本功能]切换为[动感] 可以看到我们需从时间的维度来编辑动态视觉图像 时间轴:从时间的维度来编辑动态视觉图像 PS提供的时间轴有两种:1、视频时间轴;2、动画时间轴 新建视频文档,点击新建或Ctrl+N,预设选择“胶…

NCV1117ST50T3G线性稳压器芯片中文资料规格书PDF数据手册引脚图图片价格参数

产品概述&#xff1a; NCP1117系列为低压差&#xff08;LDO&#xff09;正向线性电压稳压器&#xff0c;能够提供超过1.0A的输出电流&#xff0c;800mA时温度范围内最大压差为1.2V。这一系列包括八个固定输出电压&#xff1a;1.5V、1.8V、2.0V、2.5V、2.85V、3.3V、5.0V 和 12…

LeetCode刷题小记 八、【回溯算法】

1.回溯算法 文章目录 1.回溯算法写在前面1.1回溯算法基本知识1.2组合问题1.3组合问题的剪枝操作1.4组合总和III1.5电话号码的字母组合1.6组合总和1.7组合总和II1.8分割回文串1.9复原IP地址1.10子集问题1.11子集II1.12非递减子序列1.13全排列1.14全排列II1.15N皇后1.16解数独 写…

代码贴--动态顺序表--数据结构

本博客将记录操作系统中的动态顺序表的相关代码 头文件&#xff08;SeList.h&#xff09; #pragma once #include<stdio.h> #include<string.h> #include<stdlib.h> #include<assert.h> typedef int SQDataType; //动态顺序表typedef struct SeqList…

可视化展示与交互编辑:探索3D Web轻量化平台HOOPS WEB Platform在BIM中的新可能性

随着数字技术的飞速发展&#xff0c;建筑行业也在不断迈向数字化转型的道路。在这个过程中&#xff0c;BIM&#xff08;Building Information Modeling&#xff0c;建筑信息模型&#xff09;技术已经成为建筑设计、施工和管理领域中的一项重要工具。 而在BIM的应用中&#xff…