返回介绍

附录 D 安装 RabbitMQ

发布于 2025-04-26 13:26:38 字数 3732 浏览 0 评论 0 收藏

下列安装步骤在 CentOS6.5 上进行。

1.安装 erlang 语言环境

安装依赖文件:

# yum install ncurses-devel

下载 erlnag:

# wget http://www.erlang.org/download/otp_src_R16B03.tar.gz

解压:

# tar zxvf otp_src_R16B03.tar.gz

安装:

# cd otp_src_R16B03
# ./configure
# make
# make install

测试执行 erl:

# erl

即将打印出类似如下的信息:

Erlang R16B03 (erts-5.10.4) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V5.10.4  (abort with ^G)

退出 erl:

1> halt().

2.安装 Python

如果使用免编译安装包来安装,则忽略此步骤,直接进入第 4 步。

查看原来系统自带的 Python 版本:

# python –




V

如果版本比 2.7 还低,则下载 2.7 的版本,否则跳过此步骤,直接进入第 3 步。

# wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz

解压:

# tar zxvf  Python-2.7.6.tgz

安装:

# cd Python-2.7.6
# ./configure
# make && make install

废弃原来的 Python,替换为 2.7。

# mv /usr/bin/python /usr/bin/python2.4.3
# ln -s /usr/local/bin/python2.7 /usr/bin/python

现在再查看版本:

# python -V

3.安装 RabbitMQ

安装依赖文件:

# yum install xmlto

下载:

# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.4/rabbitmq-server
-3.5.4.tar.gz

解压:

# tar xvzf rabbitmq-server-3.5.4.tar.gz

安装:

# cd rabbitmq-server-3.5.4
# make
# make install TARGET_DIR=/usr/rabbitmq SBIN_DIR=/usr/rabbitmq/sbin MAN_DIR=/usr/rabbitmq/man DOC_INSTALL_DIR=/usr/rabbitmq/doc

配置环境变量:

# vi /etc/profile

增加一行:

export PATH=$PATH:/usr/rabbitmq/sbin

保存后,使用下列指令让配置立即生效:

# source /etc/profile

启用 management plugin:

# mkdir /etc/rabbitmq
# rabbitmq-plugins enable rabbitmq_management

启动 RabbitMQ 服务:

# rabbitmq-server –
detached

如果要停止 RabbitMQ 服务,则可以使用如下指令:

# rabbitmqctl stop

4.使用免编译安装包安装

如果已经使用第 3 步的方法安装成功,则忽略此步骤。

下载免编译安装包:

# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.4/rabbitmq-server-generic-unix-3.5.4.tar.gz

解压:

# tar zxvf rabbitmq-server-generic-unix-3.5.4.tar.gz -C /opt

建立软链接:

# cd /opt
# ln -s rabbitmq_server-3.5.4 rabbitmq

配置环境变量:

# vi /etc/profile

增加一行:

export PATH=$PATH:/opt/rabbitmq/sbin

保存后使用下列指令让配置立即生效:

# source /etc/profile

启用 management plugin:

# rabbitmq-plugins enable rabbitmq_management

启动 RabbitMQ 服务:

# rabbitmq-server –
detached

5.管理 RabbitMQ

增加一个管理员用户 admin,密码为 123456。

# rabbitmqctl add_user admin 123456

将 admin 加入管理组。

# rabbitmqctl set_user_tags admin administrator

假如你的 Linux 服务器的 IP 地址是 192.168.1.214,在浏览器中输入下列网址打开控制台:

http://192.168.1.214:15672/

使用 admin 登录,在 Admin 区域中,创建一个在程序中可以使用 RabbitMQ 服务的用户,如 alan,如图 D-1 所示。

创建完成后如图 D-2 所示,这时用户 alan 还没有使用消息通道的权限,显示为 No access。

图 D-1 RabbitMQ 管理界面

图 D-2 新增加的用户 alan

单击用户 alan,在出现的编辑界面上使用默认选项单击 Set Permission,赋予它读写消息的权限,如图 D-3 所示。

图 D-3 编辑用户权限

现在即可看到用户 alan 已经有了使用消息服务的权限,如图 D-4 所示。这时可以在程序中使用这个用户来连接 RabbitMQ 服务器了。

图 D-4 赋予用户 alan 使用消息服务的权限

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。