我想在Mac上的Redis (macOS 10.15.4,内核:darwin19.4.0)上使用TLS。这是我根据Documentation所做的尝试:
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所有测试都通过了,但是当我运行:
% redis-server --tls-cluster yes我得到了错误:
*** 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发布于 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
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发布于 2020-06-08 18:38:53
您未指定tls-cluster配置选项的值。这可以(在我的MacBook Catelina10.15.5上):
% redis-server --tls-cluster yeshttps://stackoverflow.com/questions/62257433
复制相似问题