小编The*_*uck的帖子

Openssh sftp-server: .filepart 支持吗?

我正在尝试设置一个 SFTP 服务器,在 Ubuntu Server 11.04 上运行。我安装了 openssh-server 来提供 SSH 访问。我想要做的是让文件上传运行后缀(.filepart 或其他),这将在传输完成后删除。

流的思路是:

  1. 用户上传 cat.jpg
  2. 服务器开始写入cat.jpg.filepart目标目录
  3. 上传完成后,服务器将删除之前的cat.jpg(如果有)并重命名cat.jpg.filepartcat.jpg

这是为了确保不完整的文件上传不会覆盖现有文件。关于我如何做到这一点的任何想法?

谢谢

ssh file-transfer sftp

5
推荐指数
1
解决办法
3204
查看次数

master宕机时Redis Sentinel不动作

我正在尝试跨 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

哨兵正在做很多来回的尝试来选择东西,但在其中一个坏掉后显然无法彼此正确沟通。他们还不断发现自己情绪低落和其他荒谬的事情。 …

redis redis-sentinel

5
推荐指数
1
解决办法
2422
查看次数

标签 统计

file-transfer ×1

redis ×1

redis-sentinel ×1

sftp ×1

ssh ×1