macOS install redis遇到的bug(tar包,homebrew安装,守护进程redis.conf配置)

这篇具有很好参考价值的文章主要介绍了macOS install redis遇到的bug(tar包,homebrew安装,守护进程redis.conf配置)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

官网下载tar包再make install

首先是sudo make test的时候一直报

!!! WARNING The following tests failed:

*** [err]: trim on SET with big value in tests/unit/type/string.tcl Expected [r memory usage key] < 42000 (context: type source line 478
file /usr/local/redis-7.0.12/tests/unit/type/string.tcl cmd {assert
{[r memory usage key] < 42000}} proc ::test)

解决方法:
因为r set key和Mac m1芯片的内存配置不同,引用掉这段test
https://blog.csdn.net/sun_kingngfyncfh/article/details/130744756
https://github.com/redis/redis/pull/11878/files/859dd6c8e91599d8cf013ff1b7758f308dbfcfc4

这个可以成功make test之后,sudo make 和make install又开始报warning
/bin/sh:1:pkg-config: not found

解决方案:
莫名其妙,但还是试着去安装了python tcl tk的包,useles,但看到有人说出现这个也不影响,之后确实可以make install。

但会一直重复提示Hint: It’s a good idea to run ‘make test’ 😉

解决方案:run make distclean
and again sudo make install

偶尔可以,但还是没有装上,放弃make安装了

brew install

后来看到官网给macos的安装方法:
https://redis.io/docs/getting-started/installation/install-redis-on-mac-os/
很简单的傻瓜式安装😢,想不明白折腾着包安装图啥,谢谢homebrew

配置redis.conf守护进程

homebrew安装完之后,在哪里找conf配置文件呢?
macOS install redis遇到的bug(tar包,homebrew安装,守护进程redis.conf配置),macos,redis,bug,缓存

brew list redis

会先找到redis相关文件的位置
安装路径一般在 /usr/local/Cellar/redis/{version}或者/opt/homebrew/Cellar/redis/7.0.12/bin/里有redis-server

cd /opt/homebrew/Cellar/redis/7.0.12/bin/
open ./

发现没有conf文件,接着打开

cat homebrew.mxcl.redis.plist

发现有

macOS install redis遇到的bug(tar包,homebrew安装,守护进程redis.conf配置),macos,redis,bug,缓存
找到啦!

cd /opt/homebrew/etc/
cp redis.conf /opt/homebrew/Cellar/redis/7.0.12/bin/

没有直接修改而是拷贝了以防修改错误,接着修改conf文件变成守护进程

vim redis.conf
daemonizeno改为yes
daemonize yes
默认绑定的是回环地址,默认不能被其他机器访问
bind 0.0.0.0
是否开启保护模式,由yes该为no
protected-mode no

./redis-server redis.conf
运行守护进程

Warning: Could not create server TCP listening socket *:6379: bind: Address already in use 11637:M 03 Aug 2023 09:52:54.996 # Failed listening on port 6379 (TCP), aborting.

跑完守护进程的redis server之后再跑redis-server开始报already used socket
macOS install redis遇到的bug(tar包,homebrew安装,守护进程redis.conf配置),macos,redis,bug,缓存

ps -ef | grep redis

看下后台在跑的端口进程,发现0.0.0.0还有redis server在跑。没有关闭。

kill -9 {进程号}

kill掉就好了

https://blog.csdn.net/qq_43833393/article/details/127889619

解释:
因为前端启动的redis server会在每次terminal或者ctrl c关闭后,就停止,我们采用守护进程就是希望可以后端持续运行,但是./redis-cli shutdown按理说可以直接关闭后段进程不需要kill,但不知道为啥还在跑。文章来源地址https://www.toymoban.com/news/detail-628257.html

到了这里,关于macOS install redis遇到的bug(tar包,homebrew安装,守护进程redis.conf配置)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在MacOS使用homebrew安装Nginx

    参考文章地址 在确保MacOS 安装Homebrew成功以后,执行如下命令 注意 :Nginx安装成功后会提示目录位置;每个人的系统可能因为Homebrew的安装位置不同而不同,所以这几个目录位置要记下来,方便后期配置和维护Nginx 根据上图可知我本机的几个重要的文件位置: nginx.conf 配置文

    2024年02月06日
    浏览(53)
  • MacOS下载和安装HomeBrew的详细教程

    在MacOS上安装Homebrew的详细教程如下:(参考官网:macOS(或 Linux)缺失的软件包的管理器 — Homebrew) 步骤1:检查系统要求 确保你的MacOS版本至少为macOS Monterey (12) (or higher) 或更高版本。Homebrew在较新的macOS系统上运行最佳。 官网给出的配置要求:(Installation — Homebrew Docum

    2024年04月14日
    浏览(40)
  • MacOS安装Homebrew / zsh / oh my zsh

    最近又重新配置电脑环境,记录一下~ 1. 安装Homebrew Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。安装Homebrew以后,简单的一条指令就可以实现包管理,而不用关心各种依赖和文件路径的情况,十分方便快捷。  比如在

    2024年02月09日
    浏览(52)
  • 【macOS】mac电脑M2芯片安装Homebrew 最简单的方法

    一 Homebrew的安装 打开终端,复制如下命令,按回车执行 M芯片和Intel芯片均可 中途可能需要你手动输入密码,输入完成回车即可(密码不可见 选择中科大或者清华镜像源 有些同学可能会弹出安装git的提示,点击安装等待即可 安装完成之后重新执行上面的Homebrew安装命令 这时

    2024年02月03日
    浏览(63)
  • MacOS M1命令行安装homebrew、node、git、docker

    1、安装homebrew、node、git 1.1 安装homebrew 创建安装目录并设置其权限 进入 opt 目录下载homebrew并解压 输入序列号选择下载源、是否执行脚本以及输入Mac开机密码 注意如果弹出要需要安装工具的选项,安装完成后要再重新执行上述步骤; brew安装成功后,输入序列号配置国内源,

    2024年01月20日
    浏览(54)
  • 安装 homebrew 时遇到,Warning: /opt/homebrew/bin is not in your PATH.

    此时homebrew已经安装成功了,但是没找到路径。需要把路径添加到path环境变量中。 在命令行依次输入并回车 echo \\\'export PATH=\\\"/opt/homebrew/bin:$PATH\\\"\\\' ~/.zshrc source ~/.zshrc echo $PATH 如下图 会显示 /opt/homebrew/bin,说明环境配置成功。如下图

    2024年02月11日
    浏览(87)
  • mac 上使用homebrew安装redis 及常用命令

    1、使用brew安装命令安装Redis 2、Redis的安装目录及配置文件所在位置 可以在finder中使用快捷键   cmd+shift+g 快速打开窗口,输入路径: Homebrew安装的软件会默认在/usr/local/Cellar/路径下 Redis的配置文件redis.conf存放在/usr/local/etc路径下 备份目录默认在/usr/local/var/db/redis/路径下,可

    2023年04月19日
    浏览(69)
  • macos homebrew 源更改

    Homebrew官方的源一般下载包之类的会很慢,所以通常我们都是用国内的镜像源来代替,这样会提高我们的效率。Homebrew主要有四个部分组成: brew、homebrew-core 、homebrew-bottles、homebrew-cask。 名称 说明 brew Homebrew 源代码仓库 homebrew-core Homebrew 核心软件仓库 homebrew-bottles Homebrew 预编译

    2024年02月12日
    浏览(45)
  • Homebrew使用教程(macOS)

    Homebrew是一个开源的软件包管理工具,它的主要开发语言是Ruby,项目托管在GitHub上。 目前,Homebrew只能通过命令行终端使用,没有图形化操作界面。因此,这个工具更适合有编程基础的人使用。 官方介绍,Homebrew可以用在macOS系统或Linux系统上管理软件包。但实际上,它在Li

    2024年02月10日
    浏览(45)
  • 软件工具安装遇到bug、报错不知道怎么解决?看这里!

    本文举例了几个常见的软件工具使用问题,文末会提供一些我自己整理和使用的工具资料 。 \\\"在追逐零 Bug 的路上,我们不断学习、改进,更加坚定自己的技术信念。让我们相信,每一个 Bug 都是我们成长的机会。\\\"  1、VMware虚拟机未开启虚拟化 VT-x AMD-V 英特尔 Intel CPU   AMD

    2024年02月21日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包