今天学习celery使用,搭rabbitMQ 时遇到一个问题。第一次启动rabbitmq是正常的,但由于hostname 不标准(以ip格式命名),只识别到首部,所以对hostname做了修改。但修改后出现
-
ERROR: epmd error for host **: nxdomain (non-existing domain)
查看启动脚本发现,rabbitmq-env 中hostname 取得是 $HOSTNAME 值,而我修改完network 配置文件后,未重启,也未source 。 source /etc/sysconfig/network 后恢复。
安装erlang
-
otp_src_19.2.tar.gz
-
./configure --prefix=/opt/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl
-
-
上述参数说明:
-
-
--prefix 指定安装目录
-
-
--enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)
-
-
--enable-threads启用异步线程支持
-
-
--enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)
-
-
--enable-kernel-poll启用Linux内核poll
-
-
--enable-hipe启用高性能Erlang(High Performance Erlang)参考资料:http://www.cnblogs.com/me-sa/archive/2012/10/09/erlang_hipe.html
-
-
--with-ssl使用SSL包
-
vim/etc/profile
-
export ERL_HOME=/opt/erlang/bin
-
export PATH=$PATH:$ERL_HOME
-
source /etc/profile
安装 rabbit mq
-
tar–zxvf rabbitmq-server-generic-unix-3.6.6.tar.gz
-
cd rabbitmq_server-3.6.6
-
./rabbitmq-plugins enable rabbitmq_management
-
./rabbitmq-server -detached
阅读(1435) | 评论(0) | 转发(0) |