您的位置:首页 > 运维架构 > Linux

在linux中安装rabbitmq

2017-06-22 16:03 330 查看
linux下关闭防火墙命令“service iptables stop”

工作需求:需要在linux中安装rabbitmq。

工作环境:因为在windows下操作linux。所以首先第一步先下载SecureCRT。

1.首先下载 SecureCRT , SecureCRT是一款支持SSH的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件。不同就是SecureCRT支持SSH,同时支持Telnet和rlogin协议。

*   安装解压到windows电脑中,点击文件下的快速链接,弹出框中输入要链接的ip及端口号。默认的rabbitmq端口为22,不用变。

连接linux服务器如下几步:
1.文件下的快速连接。设置主机名。然后登录用户名,密码。必须是最高权限,否则无法安装软件。设置选项中会话选项,


看到如下图,说明登录成功。

* 下载可视化工具filezilla.exe,如下图所示,可以清晰的看到文件的安装路径。解压安装即可。
*
*


现在进入正题,使用rabbitmq首先先安装erlang,参照博客来进行安装。安装过程出现错误。解决方案如下,源网址如下http://blog.csdn.net/fengspg/article/details/22593973。用到了如下方法。

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

或者直接下载ncurses包编译安装。

下载地址:http://download.chinaunix.net/download/0008000/7242.shtml

tar zxvf ncurses.tar.gz #解压缩并且释放 文件包

cd ncurses #进入解压缩的目录(注意版本)

./configure #按照你的系统环境制作安装配置文件

make #编译源代码并且编译NCURSES库

su root #切换到root用户环境

make install #安装编译好的NCURSES库

当时看着博主写的跟自己的环境有差异,不能用yum来实现。自行下载了一个版本,http://down1.chinaunix.net/distfiles/ncurses-5.4.tar.gz。然后执行完命令解决了错误。

安装完erlang之后,下面就是安装rabbitmq软件

亲测,执行完上图,在重启启动时.
进入在sbin目录,然后启动服务:./rabbitmq-server -detached
在sbin目录创建用户 ./ rabbitmqctl add_user username password
分配角色:./rabbitmqctl set_user_tags username administrator


至此,在linux中安装rabbitmq已完成。

注意:执行分配角色时,一定要在命令前上”./”,否则会提示命令找不到。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息