spring-cloud-config + spring-cloud-bus-amqp实现分布式集群配置动态更新 生产环境部署
spring-cloud-config + spring-cloud-bus-amqp实现分布式集群配置动态更新 原文链接:
https://download.****.net/download/mengting2040/10584965
Erlang安装
1.添加存储库条目
要将Erlang Solutions存储库(包括apt-secure的公钥)添加到系统,请调用以下命令:
shell> wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
shell> sudo dpkg -i erlang-solutions_1.0_all.deb
2.安装Erlang
刷新存储库缓存并安装“erlang”包:
shell> sudo apt-get update
shell> sudo apt-get install erlang
3.验证安装
shell> erl
#查看版本,我这里为为21,一定要版本注意兼容性,请到官网看http://www.rabbitmq.com/install-debian.html
#看截图,Erlang 21从RabbitMQ 3.7.7开始兼容,版本不要搞错了
安装RabbitMQ
1.下载RabbitMQ xz压缩包
shell> wget https://github-production-release-asset-2e65be.s3.amazonaws.com/924551/0f57a2a2-8012-11e8-99ea-13150d66fe87?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20190118%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190118T074726Z&X-Amz-Expires=300&X-Amz-Signature=fed503950f6c72dfb56842826018b01d971c5b2cab7c78d355c7c9f0359b986e&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Drabbitmq-server-generic-unix-3.7.7.tar.xz&response-content-type=application%2Foctet-stream
2.解压xz压缩包
由于xz工具没有安装成功,在windows上用7-Zip解压为tar包上传到服务器的
shell> tar xf rabbitmq-server-generic-unix-3.7.7.tar
shell> mv rabbitmq_server-3.7.7/ rabbitmq
3.配置环境变量(无需编译)
shell> vim /etc/profile
在末尾加入一行并保存:
export PATH=/usr/local/rabbitmq/sbin:$PATH
shell> source /etc/profile
4.查看当前所有用户
shell> rabbitmqctl list_users
5.修改rabbitmq guest 用户密码
默认guest用户为管理员
shell> rabbitmqctl change_password guest 123456
6.添加用户
shell> rabbitmqctl add_user root 123456
7.安装RabbitMQ 管理插件
通过web页面进行RabbitMQ的监控和管理。
shell> rabbitmq-plugins enable rabbitmq_management
8.启动RabbitMQ
后台启动
shell> rabbitmq-server -detached
9.访问web管理页面
http://127.0.0.1:15672
登陆guest 发现登陆不了,提示:User can only log in via localhost
原因rabbitmq从3.3.0开始禁止使用guest权限通过除localhost外的访问
10.为guest用户开启远程连接登陆
找到这个文件rabbit.app
shell> vim /usr/local/rabbitmq/ebin/rabbit.app
将:{loopback_users, [<<”guest”>>]},
改为:{loopback_users, []}
然后重启服务:
shell> ps aux|grep rabbitmq
shell> kill -9 进程号
shell> rabbitmq-server -detached
在登陆ok了