首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac上使用TLS构建Redis 6

如何在Mac上使用TLS构建Redis 6
EN

Stack Overflow用户
提问于 2020-06-08 15:54:47
回答 2查看 1.1K关注 0票数 6

我想在Mac上的Redis (macOS 10.15.4,内核:darwin19.4.0)上使用TLS。这是我根据Documentation所做的尝试:

代码语言:javascript
复制
export BUILD_TLS=yes
mkdir redis && cd redis
curl -O http://download.redis.io/redis-stable.tar.gz
tar xzvf redis-stable.tar.gz
cd redis-stable
make BUILD_TLS=yes
make test
sudo make install

所有测试都通过了,但是当我运行:

代码语言:javascript
复制
% redis-server --tls-cluster yes

我得到了错误:

代码语言:javascript
复制
*** FATAL CONFIG FILE ERROR (Redis 6.0.4) *** Reading the configuration file, at line 2
>>> 'tls-cluster "yes"'
Bad directive or wrong number of arguments
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-18 15:15:30

试试brew install redis (目前的版本是6.0.5),它已经支持TLS了,在任何情况下,如果你想从源代码编译它,你可以查看brew公式:https://github.com/Homebrew/homebrew-core/blob/master/Formula/redis.rb#L18

代码语言:javascript
复制
def install
    system "make", "install", "PREFIX=#{prefix}", "CC=#{ENV.cc}", "BUILD_TLS=yes"

    %w[run db/redis log].each { |p| (var/p).mkpath }

    # Fix up default conf file to match our paths
    inreplace "redis.conf" do |s|
      s.gsub! "/var/run/redis.pid", var/"run/redis.pid"
      s.gsub! "dir ./", "dir #{var}/db/redis/"
      s.sub!  /^bind .*$/, "bind 127.0.0.1 ::1"
    end

    etc.install "redis.conf"
    etc.install "sentinel.conf" => "redis-sentinel.conf"
  end
票数 0
EN

Stack Overflow用户

发布于 2020-06-08 18:38:53

您未指定tls-cluster配置选项的值。这可以(在我的MacBook Catelina10.15.5上):

代码语言:javascript
复制
% redis-server --tls-cluster yes
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62257433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档