#下载以及安装erlang、rabbitmq
记住版本需要对应,否则就会报错,不能使用。我使用的是rpm包进行的安装
我使用的是erlang18.2
rabbitmq对应的是 3.6.9
还有一个依赖包叫socat
安装完之后。只会有一个success输出.
然后感觉就没然后了。。。。。。安装成功了。
但是使用ps -ef | grep rabbitmq 是没有进程的。
# 启动rabbitmq
使用rpm安装完后,找不到安装文件的路径,以及想改配置也会是一脸茫然,
查找安装路径,目录
使用find / -name rabbitmq-service 即可看到安装的目录,
找到其中/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.9/ sbin,继续下面工作
现在查看状态是可以的,然后使用web进行管理,就需要安装插件
关于启动的有一个坑,有一些说使用
# 然后登陆http://server_ip:15672
此时使用默认账号密码登陆,是登进不去的,因为需要设置一下权限的问题。
user :guest
password:guest
在访问管理界面使用guest用户登录时出现login failed错误。然后在查看日志日志查看在
到服务器上查询日志显示出现错误的原因是:HTTP access denied: user ‘guest’ - User can only log in via localhost。
找到loopback_users的guest去掉,就应该可以后台登录了。(此处也可以进行密码的更改,在此处上面有一个默认的密码,可以进行更改,更改后再登陆的时候要使用更改的密码)
# 添加用户(此处有坑)
坑:
在使用rabbitmq的rabbitctl 命令会报错
网上的解决办法几乎只有2种 :
1 重装
2 更改.erlang.cookie(你会在root目录以及另外一个安装目录会找到。可以使用find / -name erlang.cookie)
3 更改hosts 以及 # vim /etc/hosts # vim /etc/hostname更改这两个文件,但是未解决。
但是这两种都是没有解决问题,仔细读我的报错,就会发现原因是连接的时候node是错的,我运行的是opscluster1005但是连接的却是localhost所以才会导致错误。然后查询rabbitmqctl的命令发现: