草庐IT

conf_dir

全部标签

node.js - 在 redis.conf 中使用 requirepass 时将 express node.js 应用程序连接到 redis 服务器时出错

我是node和redis的新手,我正在使用express设置一个简单的服务器来与redis通信。启动redis-server后,我启动Node服务器app.js当我在没有requirepass的情况下使用redis.conf文件时,app.js启动并运行,但是当我添加requirepass时,应用程序在启动时崩溃。我可以在终端中运行redis-cli,并且密码在那里有效。我在运行app.js时得到这个UncaughtError堆栈:throwe;//process.nextTickerror,or'error'eventonfirsttick^Error:Uncaught,unspec

Redis nodes.conf 文件被锁定?

我正在按照本教程创建Redis集群:http://redis.io/topics/cluster-tutorial在本教程中,我需要在端口7000到7005上运行多个redis-server实例。但是在我成功运行第一个实例并尝试运行第二个实例后,nodes.conf文件似乎被锁定,我得到以下信息错误信息:“抱歉,集群配置文件nodes.conf已被其他Redis集群节点使用,请确保不同节点使用不同的集群配置文件。”我是否需要为每个服务器实例创建一个单独的nodes.conf?或者我是否需要在每个实例目录中有一个单独的redis-server可执行文件并从那里运行它?

docker - redis.conf 在官方 docker 镜像中的位置是什么?

我知道可以传递您自己的配置文件,但我宁愿在默认配置中编辑我关心的少数值。不过,我很难在任何地方找到默认的redis.conf,我是否只需要将自己的文件复制到容器中? 最佳答案 redis的默认图像没有redis.conf。这是dockerhub上图像的链接。https://hub.docker.com/_/redis/您必须将其复制到镜像或使用卷映射将其映射到主机上。 关于docker-redis.conf在官方docker镜像中的位置是什么?,我们在StackOverflow上找到一个

ubuntu - redis.conf 文件未加载更改

我最近将redis.conf更改为requirepass并禁用保存到磁盘。但它似乎没有加载配置。我是否需要终止该进程(它甚至在我没有发出“src/redis-server”时运行)?我正在使用Ubuntu10.01 最佳答案 其实取决于Redis的版本,而不是Ubuntu的版本。Redis2.0(或更高版本)包含一个configset命令,以便在无需重新启动服务器的情况下更改服务器的配置。要更改配置,您应该更改requirepass行并注释掉配置文件中的保存行,然后,您可能需要连接redis-cli以输入以下命令:redis127.

configuration - 使用环境变量在 redis.conf 中设置动态路径

我有一个环境变量MY_HOME,它有一个目录路径/home/abc现在,我有一个redis.conf文件,我需要在其中设置这样的路径**redis.conf**pidfile$MY_HOME/local/var/pids/redis.pidlogfile$MY_HOME/local/var/log/redis.logdir$MY_HOME/local/var/lib/redis/就像我们在命令行中所做的那样,因此我的配置文件会根据环境变量选择路径。 最佳答案 因为Redis可以从stdin读取其配置,所以我做了一些与@jolesta

linux - Docker Ignores limits.conf(试图解决 "too many open files"错误)

我正在运行一个处理成千上万个并发Web套接字连接的Web服务器。为此,在Debianlinux上(我的基础镜像是google/debian:wheezy,在GCE上运行),打开文件的默认数量设置为1000,我通常只需将ulimit设置为所需的数量(64,000).这很好,除了当我将我的应用程序docker化并部署它时-我发现docker有点忽略了限制定义。我已经尝试了以下(所有在主机上,而不是在容器本身上):MAX=64000sudobash-c"echo\"*softnofile$MAX\">>/etc/security/limits.conf"sudobash-c"echo\"*h

linux - Docker Ignores limits.conf(试图解决 "too many open files"错误)

我正在运行一个处理成千上万个并发Web套接字连接的Web服务器。为此,在Debianlinux上(我的基础镜像是google/debian:wheezy,在GCE上运行),打开文件的默认数量设置为1000,我通常只需将ulimit设置为所需的数量(64,000).这很好,除了当我将我的应用程序docker化并部署它时-我发现docker有点忽略了限制定义。我已经尝试了以下(所有在主机上,而不是在容器本身上):MAX=64000sudobash-c"echo\"*softnofile$MAX\">>/etc/security/limits.conf"sudobash-c"echo\"*h

go - "http.FileServer(http.Dir...))"不能在单独的包中工作

目录树:.├──main.go└──web├──app.go└──views├──index.html└──js└──app.jsx这个有效:packagemainimport("net/http")funcmain(){http.Handle("/",http.FileServer(http.Dir("./web/views")))http.ListenAndServe(":3000",nil)}但这会返回404页面未找到:main.go:packagemainimport("{dirwithmain.go}/web")funcmain(){web.StartHttp()}应用程序:

go - 如何在 Revel 框架的 app.conf 文件中禁用调试日志(app 和 revel 两者)?

我想禁用调试日志并希望将其他日志放入文件(日志文件)中。我试过以下两个片段。但它没有按预期工作。log.all.filter.module.app=logfilelog.all.filter.module.revel=logfilelog.debug.filter.module.app=offlog.debug.filter.module.revel=offlog.all.output=logfilelog.debug.output=off通过revel日志文档(http://revel.github.io/manual/logging.html),他们提到日志的顺序很重要,但在这种情

go - Docker 撰写 working_dir 问题

我正在尝试使用docker-compose运行golang应用程序,下面是我的compose配置。version:'2'services:#Applicationcontainergo:image:golang:1.8-alpineports:-"80:8080"links:-mongodbenvironment:DEBUG:'true'PORT:'8080'working_dir:/go/src/simple-golang-appcommand:gorunmain.govolumes:-./simple-golang-app:/go/src/simple-golang-appmong