我使用以下命令在CentOS 7上添加RabbitMQ的用户
#region TextBoxA Property
public TextBox TextBoxA
{
get { return (TextBox)GetValue(TextBoxAProperty); }
set { SetValue(TextBoxAProperty, value); }
}
public static readonly DependencyProperty TextBoxAProperty =
DependencyProperty.Register("TextBoxA", typeof(TextBox),
typeof(TextBoxLinkerAdorner),
new FrameworkPropertyMetadata(null,
FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
TextBoxA_PropertyChanged)
{ DefaultUpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged });
protected static void TextBoxA_PropertyChanged(DependencyObject d,
DependencyPropertyChangedEventArgs e)
{
var obj = d as TextBoxLinkerAdorner;
}
#endregion TextBoxA Property
问题是这个配置不是永久性的,所以每次重启服务器时都会做同样的事情。
有没有办法让它永久化?
另外,如果我有一个节点集群,我是否必须在每个节点上添加相同的用户?
答案 0 :(得分:0)
RabbitMQ用户配置为永久。
问题可能是由于rabbitmq_mqtt
文件中缺少{/ {1}}配置引起的。
当您通过某些设置工具(可使用的,厨师的...)设置RabbitMQ时,某些角色不包括rabbitmq.config
文件(或空白文件)
==>损坏的rabbitmq.config
和其他配置,因此当您通过rabbitmq_mqtt
创建用户时,他们仅在此工作会话中。这就是为什么他们在重新启动Rabbit服务(新会话)时迷路了。
快速解决方案:与Rabbit的原始文件进行交叉检查
在https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.config.example#L696-L761上查看原始文件