先hostname 查看本机hostname,然后加上去:
vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.1.31.13 RHTX-RHTXKZGNPT-MYZY-SQ-RABBITMQ01
10.1.31.14 RHTX-RHTXKZGNPT-MYZY-SQ-RABBITMQ02
将本机和节点机的HOSTNAME加上去。
下载地址: http://erlang.org/download/otp_src_21.0.tar.gz
Erlang 默认安装路径为/usr/local/lib/erlang
需要先安装依赖包:
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto 。这几个就可以了。
我自己电脑安装由于其他都有了,只安装了2个包ncurses-devel、 openssl-devel。xmlto这个没有也没安装,还是成功了。
解压安装:
tar -zxvf otp_src_21.0.tar.gz
cd otp_src_21.0
./configure --with-ssl --prefix=/home/app/erlang #我这指定了安装路径/home/app/erlang
开始没有按要求装依赖包,踩坑一:
在Linux上安装ErLang环境时,如果出现 configure: error: No curses library functions found 提示 ,需要首先安装 ncurses-devel
make
make install
然后添加环境变量:
vim /etc/profile
PATH=/home/app/erlang/bin:$PATH
source /etc/profile #生效一下
测试安装是否正确:
[root@test-mini erlang]# erl
Erlang/OTP 21 [erts-10.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V10.0 (abort with ^G)
1>
就是OK的了。 退出不会,按了2次Ctrl+C。
下载地址:http://www.rabbitmq.com/install-generic-unix.html
解压:
xz -d rabbitmq-server-generic-unix-3.7.7.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.7.tar.xz
mv rabbitmq_server-3.6.15 rabbitmq
配置rabbitmq环境变量:
vim /etc/profile :
PATH= /home/yzkf/app/rabbitmq/sbin:$PATH
source /etc/profile
1、rabbitmq的基本操作:
启动:rabbitmq-server -detached
关闭:rabbitmqctl stop
查看状态:rabbitmqctl status
因为版本问题,踩坑二:
启动不了出现:
[root@test-mini ~]# rabbitmq-server -detached
Warning: PID file not written; -detached was passed.
我遇到的坑是erl用的21的版本,而开始下载 的rabiitmq使用的是3.6.15版本,不支持,因此一直起不来,报错报错还是报错。后来换成3.7.7版本就OK了。
2、配置rabbitmq网页管理插件
启用插件:
rabbitmq-plugins enable rabbitmq_management
访问管理页面:http://192.168.xxx.xxx:15672 端口默认为15672
默认来宾用户:guest, 来宾用户密码:guest
3、开启rabbitmq远程访问
添加用户:rabbitmqctl add_user www xxxx123xxxx /www 是用户名, xxxx123xxxx 是用户密码,这看了貌似不支持()这样的特殊字符的,开始用了报错。
添加权限:rabbitmqctl set_permissions -p "/" www ".*" ".*" ".*"
修改用户角色:rabbitmqctl set_user_tags www administrator
然后就可以远程访问了,然后可直接配置用户权限等信息。
在外边电脑上输入:http://192.168.146.131:15672,填入账号:www ,密码xxxx123xxxx 就可以访问了,然后就是管理和配置集群的事情了。