Linux上安装RabbitMQ回忆录
由于公司需要我们做一个大型日志系统用到了mongodb和rabbitmq都需要在linux远程服务器上搭建环境。先分享在rabbitmq安装时遇到的坑。原理什么的我就不说了本人菜鸟。
安装rabbitmq需要安装erlang
1:mq的安装需要Erlang,所以首先下载Erlang,下载地址:http://www.erlang.org/download.html直接下载源码,编译安装即可。
将下载好的tar包解压编译安装,如下命令:
tar -zxvf otp_src_R16B03-1.tar.gz
cd otp_src_R16B03-1
./configure && make install
安装过程中可能出现如下错误:
configure:error:
No curses library functions found
configure:error:/bin/sh'/home/niewf/software/erlang_R13B01/erts/configure'
failed for erts
解决方法:
一:
一:
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel
(由于技术老大要求和权限限制我无法用yum安装。此法安装不知道安装目录。会造成后续不好管理服务器文件。)
二:(推荐使用)
(由于技术老大要求和权限限制我无法用yum安装。此法安装不知道安装目录。会造成后续不好管理服务器文件。)
二:(推荐使用)
直接下载ncurses包编译安装。
下载地址:http://download.chinaunix.net/download/0008000/7242.shtml (选择你需要的版本,一般以最新为最佳楼主安装用的5.4)
tar zxvf ncurses.tar.gz #解压缩并且释放 文件包
cd ncurses #进入解压缩的目录(注意版本)
./configure #按照你的系统环境制作安装配置文件
make #编译源代码并且编译NCURSES库
su root #切换到root用户环境
make install #安装编译好的NCURSES库
然后执行 erl 如图说明erlang安装成功
二
接下来安装rabbitmq:
然后执行 erl 如图说明erlang安装成功
二
接下来安装rabbitmq:
- cd / rabbitmq
- wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-generic-unix-2.7.1.tar.gz下载rabbitmq
- tar zxvf rabbitmq-server-generic-unix-2.7.1.tar.gz
- 建立软链接ln -s rabbitmq-server-generic-unix rabbitmq
- cd rabbitmq/sbin,./rabbitmq-server -detached可以实现后台启动
- 修改/etc/profile,添加环境变量
- #set rabbitmq environment
- export PATH=$PATH:/opt/rabbitmq/sbin
- source profile使得文件生效
- cd /opt/rabbitmq/sbin,./rabbitmqctl stop关闭rabbitmq
- 这样就完成了安装
- 启用管理方式(用网页方式管理MQ)cd /opt/rabbitmq/sbin/
- 执行./rabbitmq-plugin enable rabbitmq-management
- 然后访问http://localhost:55672
三:安装完成后 Linux rabbitmq服务启动以及用户创建
通过终端连接 linux时 进入rabbitmq的sbin目录执行后台启动
-
./rabbitmq-server -detached可以实现后台启动
记住必须有./否者会报 command not found
然后 创建用户。./rabbitmqctl add_user test 123456 //此命令创建test用户密码123456。./切记不可少。最后给test赋予权限。./rabbitmqctl set_user_tags test administrator //此命令赋予test用户最高权限 administrator ./切记不可少 。 -
查看用户列表 ./rabbitmqctl list_users
- 如右图
-
完成后再登录进rabbitmq网页端Admin 点击你创建的用户set permission .