我正在尝试设置一个 SFTP 服务器,在 Ubuntu Server 11.04 上运行。我安装了 openssh-server 来提供 SSH 访问。我想要做的是让文件上传运行后缀(.filepart 或其他),这将在传输完成后删除。
流的思路是:
cat.jpgcat.jpg.filepart目标目录cat.jpg(如果有)并重命名cat.jpg.filepart为cat.jpg这是为了确保不完整的文件上传不会覆盖现有文件。关于我如何做到这一点的任何想法?
谢谢
我正在尝试跨 3 个节点设置 Redis/Sentinel 设置,每个节点都运行一个 redis 实例和一个哨兵实例。然而,当主机宕机时,剩下的哨兵只是坐在那里什么都不做,然后决定将每个从机设置为自己的从机,这当然接近于可能的更坏的行动方案。
有关设置的详细信息如下:
节点是10.66.5.3, 10.66.5.4, 10.66.5.5。
默认情况下,.3节点是主节点(在安装时),所有其他节点在/etc/redis/redis.conf文件中都有相应的条目:slaveof 10.66.5.3 6379. 其余部分redis.conf未修改。
哨兵的起始配置如下:
daemonize no
sentinel monitor myapp 10.66.5.3 6379 2
sentinel down-after-milliseconds myapp 5000
sentinel failover-timeout myapp 15000
sentinel parallel-syncs myapp 1
Run Code Online (Sandbox Code Playgroud)
注意:我让upstart处理服务,这就是守护进程标志关闭的原因。配置文件可由它们各自的守护进程写入,因此哨兵可以(并且确实)更新其配置文件,例如,没问题。
只要所有节点都活着,设置就可以正常工作。在 master 上注册一些东西会传播到 slave 等等。
现在,当我当时选择关闭 ( shutdown -h now) Redis master 并留出一些时间让 quorum 发生时,产生的情况是:
.4被设置为他的 IP 地址的从属 ( 10.66.5.4).5被设置为从属127.0.1.1哨兵正在做很多来回的尝试来选择东西,但在其中一个坏掉后显然无法彼此正确沟通。他们还不断发现自己情绪低落和其他荒谬的事情。 …