我有 2 个分布式复制类型的 gluster 集群:
集群 1 (C1):机器 M1 和 M2 中有砖块。
集群 2 (C2):机器 M3 和 M4 中有砖块。
我想通过添加 M4(已经是 C2 的一部分)和另一台机器 M5 来扩展 C1。
为了添加砖块,首先我需要通过从 M1 或 M2 探测 M4 和 M5 将 M4 和 M5 添加到 C1 中。当我进行对等探测时,我可以添加机器 M5,但是当我尝试通过以下方式将 M4 添加到 C1 时
sudo gluster peer probe M4
我得到:
对等探测:失败:M4 已经是另一个集群的一部分或已配置卷
我有两个问题:
是否有可能实现我想要的(因为我混合了两个不同的集群)?
如果是,该怎么做?
PS:我已阅读以下链接,但我的问题仍未解决: redhat mailing list、redhat mailing list-2
我对Go相当陌生,因此我的问题似乎有点天真。
我有一个使用创建的切片
var x []int;
for i := 2; i < 10; i += 2 {
x = append(x, i);
}
Run Code Online (Sandbox Code Playgroud)
我想在此切片前添加一个整数,例如
x = append(2, x)
Run Code Online (Sandbox Code Playgroud)
但显然它不起作用,因为append需要一个切片作为第一个参数。
我已经尝试过了,但是它仅适用于字符串,在我的情况下不起作用。
如果我使用相同字符串的django.django.contrib.auth.hashers.make_password创建哈希,则每次都会得到不同的哈希。我不明白这是怎么合法的,因为据我所知,哈希函数每次都必须生成相同的哈希,因为根据定义,哈希函数是一个函数。我想念什么?
from django.contrib.auth.hashers import make_password
password = "helloworld"
h1 = make_password(password)
h2 = make_password(password)
print h1, h2
Run Code Online (Sandbox Code Playgroud)
h1 = u'pbkdf2_sha256 $ 20000 $ Tr6NV5MewXYl $ X + sezT6WRqBwYmJR / RZmZHLP6 / l6ntSaBke0RKU1 / v0 ='
h2 = u'pbkdf2_sha256 $ 20000 $ 05rEmxChtXlI $ NdZGfTKH + kqt1viuFng3GmvBp6eJcsstxV4JcDlBGIs ='
我怀疑每次都使用不同的算法来哈希,因此哈希也不同。我对么?
我得到了
当我击中http://ec2-X-YZ-ABC-EFG.compute-1.amazonaws.com/admin.
我很确定我的 Django 应用程序没有任何问题,因为该应用程序是空的,即。django-admin startproject tempo我刚刚使用此更改创建了应用程序ALLOWED_HOSTS = ['*']--,以便它接受来自任何 IP 的请求。
由于这是一个开发服务器并且不包含任何数据,因此我允许来自任何主机的请求。这是我的入境规则,
Ports Protocol Source
80 tcp 0.0.0.0/0, ::/0
22 tcp 0.0.0.0/0, ::/0
443 tcp 0.0.0.0/0, ::/0
Run Code Online (Sandbox Code Playgroud)
这是我的/etc/nginx/sites-enabled/tempo
upstream tempo-server {
server unix:///home/ubuntu/tempo/tempo.sock;
}
server {
error_log /var/log/nginx/tempo/error.log;
access_log /var/log/nginx/tempo/access.log;
listen 80;
server_name X.YX.ABC.DEF;
location = /media/ {
root /home/ubuntu/tempo/media;
}
location / {
include /etc/uwsgi/sites/uwsgi_params;
uwsgi_pass tempo-server;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的uwsgi.ini文件
[uwsgi]
chdir = /home/ubuntu/tempo
module = tempo.wsgi
home …Run Code Online (Sandbox Code Playgroud) 我是 Visual Studio 的新手,我似乎无法让它捕获编译时错误。
可以看出,它确实捕获了诸如多余空格之类的样式错误。
我已经看到帖子Visual Studio not displayedcompiletimeerrorsineditor,更具体地说,
但它们似乎不起作用。其他解决方案适用于旧版本的 Visual Studio。
但是,当我构建项目时,它确实在底部窗口(输出窗口)中显示错误
我是通过每30秒运行一次的游牧民来运行一项cron(定期)工作,这项工作除了公正之外什么也没做
echo "some string"
因此立即结束
当我做
nomad status
我也得到了所有已经完成的工作 - 已完成执行的工作,这对我来说毫无用处.有没有办法去除死亡的工作?
PS:一个明显的解决方案是解决死亡工作,游牧民提供的任何解决方案?