注意前面的环境是windows环境下的操作,这里是Linux下的操作
1.声明
当前内容主要用于本人学习和复习之用,内容为rabbitmqctl中的node configuration的命令的使用
当前内容来源:RabbitMQ官方文档
2.查看命令
命令有:
- decode (通过一个密码解密)
- encode (通过一个密码加密)
- set_cluster_name (设置这个集群的名称)
- set_disk_free_limit (设置空闲磁盘的限制)
- ser_log_level (设置日志的级别)
- set_vm_memory_high_watermark (设置虚拟内存的最大峰值,即达到使用流量限制)
3.简单的使用测试
1.使用encode加密
rabbitmqctl encode 123456 1
2.使用decode解密
rabbitmqctl decode{encrypted,<<"SzDX4eO9H5hbNGvTXVTsgCMDD1QSmTcfMwVfaZ3aWUfBKF4eIJajndT4AVhTwPp4">>} 1
注意:这个使用方式在LInux中是可以的但是在当前的Windows中是不能使用的(并出现:此时不应有 <<。
)
Linux下面的结果
windows下面的结果(报错)
所以要小心在windows下面使用decode这个方法(报错)
3.set_cluster_name的使用
./rabbitmqctl set_cluster_name rabbit@node
4.set_disk_free_limit(设置剩余磁盘限制)
修改为100M
./rabbitmqctl set_disk_free_limit 104857600
5.设置日志等级(默认为info)
./rabbitmqctl set_log_level warning
6.内存警报值(默认为389M)
修改为200M(这里使用absolute,默认使用百分比)
./rabbitmqctl set_vm_memory_high_watermark absolute 209715200
4.总结
1.使用encode的可以在windows中使用,但是使用decode的时候windows会报错,只能在linux中使用,这是一个坑
以上纯属个人见解,如有问题请联本人!