CentOS7中搭建rabbitmq单机

1、安装依赖

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

 

2、新建下载目录及erlang目录

切换目录:cd /usr/local/

新建下载目录及erlang目录:mkdir otp erlang

3、切换到otp目录下载erlang:cd otp

wget http://erlang.org/download/otp_src_22.0.tar.gz

扫描二维码关注公众号,回复: 9308082 查看本文章

4、解压缩:

 

5、把解压缩后的目录剪切到/usr/local目录下,之前的目录可删除

 

6、切换到otp_src_22.0目录后,进行编译安装

./configure --prefix=/usr/local/erlang

make

make install

7、添加环境变量并刷新:

echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile

source /etc/profile

 

8、测试erlang是否安装成功:

 

9、下载RabbitMQ:

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz

10、解压

上面下载的Rabbitmq是xz格式的,要解压两次

/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz

tar -xvf rabbitmq-server-generic-unix-3.7.15.tar

 

11、把解包后的目录放到/usr/local目录下,并重命名为rabbitmq

mv rabbitmq_server-3.7.15/ /usr/local

进入local目录下:mv rabbitmq_server-3.7.15/ rabbitmq

12、配置环境变量,并刷新:

echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile

source /etc/profile

13、启动rabbitmq

启动:rabbitmq-server -detached

停止:rabbitmqctl stop

状态:rabbitmqctl status

操作时有一个rabbitmqctl start_app,貌似不可用,rabbitmqctl status会报错。

 

14、遇到问题:

 

PID file not written问题还没解决。

 

在/etc/hosts文件中加上主机名:1127.0.0.1  spring

15、开启web插件:rabbitmq-plugins enable rabbitmq_management

浏览器访问:虚拟机IP:15672

 

16、用户管理

本机访问可用:guest guest

查看所有用户:rabbitmqctl list_users

 

添加一个用户:rabbitmqctl add_user 用户名 123456

 

配置权限:rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*"

 

查看用户权限:rabbitmqctl list_user_permissions用户名

 

设置tag:rabbitmqctl set_user_tags用户名administrator

 

删除用户(为了安全,删除默认guest用户):rabbitmqctl delete_user guest

配置好用户,重启rabbitmq

 

猜你喜欢

转载自www.cnblogs.com/spring1122/p/12341247.html