linux(debian)系统中安装RabbitMQ

首先要安装RabbitMQ,需要安装ncurses-devel和erlang

  1. 安装ncurses-devel :
    下载地址:https://invisible-island.net/ncurses/ncurses.html#download_ncurses

    安装命令:
    
#	tar -zxvf ncurses-6.0.tar.gz
#	cd ncurses-6.0
#	./configure --with-shared --without-debug --without-ada --enable-overwrite  
#	make
#	make install
  1. 安装erlang:
    下载地址:http://www.erlang.org/downloads
    在这里插入图片描述
    解压:
  //创建一个文件夹/usr/local/erlang
# mkdir -p /usr/local/erlang
 //解压otp_src_20.1.tar.gz
# tar -xzvf otp_src_20.1.tar.gz
 //切换至otp_src_20.1文件夹
# cd otp_src_20.1
 //没有安装ncurses-devel的这一步可能会报错
  //然后执行安装命令“./configure --prefix=/usr/local/erlang --without-javac”出现如下界面显示安装成功。
# ./configure --prefix=/usr/local/erlang --without-javac

在这里插入图片描述

 //编译。 make -j8(这个命令名字很有趣)启用多个线程一起编译速度会快点,也可以直接使用make
# make -j8
等待
# make install
检查安装结果,首先进入安装目录“cd /usr/local/erlang/”

在这里插入图片描述
配置环境变量:

# vim /etc/profile
//在末尾加入以下内容:
export PATH=$PATH:/usr/local/erlang/bin

(这里要注意你如果机器上配置过java或者其他的环境变量则只需要在最后一行
加:/usr/local/erlang/bin),如:在这里插入图片描述
然后source一下让环境变量生效

# source /etc/profile

测试erlang是否可用以及变量是否生效

# erl

展示以下内容说明生效
在这里插入图片描述
3.安装rabbitmq
1.下载rabbitmq-server安装包
http://www.rabbitmq.com/releases/rabbitmq-server/
2.解压

# tar xvf rabbitmq-server-generic-unix-3.6.15.tar.xz
# mv rabbitmq_server-3.6.15 /usr/local/RabbitMQ
3.设置环境变量
# vim /etc/profile
在末尾加入以下内容:
#set RabbitMQ environment
export PATH=$PATH:/usr/local/RabbitMQ/sbin

(配置了Java环境变量的和其他和上面配置erl环境变量一样,只需要在后面加 :/usr/local/RabbitMQ/sbin)
在这里插入图片描述
4.再source一下让环境变量生效

# source /etc/profile

5.启用WEB管理插件

# cd /usr/local/RabbitMQ/sbin
 //查看插件列表
# ./rabbitmq-plugins list
# ./rabbitmq-plugins enable rabbitmq_management

6.启动rabbitMQ “./rabbitmq-server”

# ./rabbitmq-server

7.OK,到这里rabbitmq已经配置好了,可以启动了:

1 我们再来查看看一下rabbitmq的默认监听端口5672
2 #netstat -tnlp|grep 5672
3 最好我们就可以在浏览器上输入http://ip:15672/登录管理界面了
4 使用登录的用户名和密码默认都是guest

(如果是在其他机器上(不是本机)输入ip:15672访问到Rabbit登录管理界面的不能用guest登录,只能新添加一个用户登录)

8.添加用户

 //添加用户:
# ./rabbitmqctl add_user username password
如:./rabbitmqctl add_user admin 123456
授权用户管理员: # ./rabbitmqctl set_user_tags admin administrator
如:./rabbitmqctl set_user_tags admin administrator
安装 RabbitMQ 可以通过以下步骤完成: 1. 安装 Erlang:RabbitMQ 是用 Erlang 语言编写的,因此需要先安装 Erlang。可以通过以下命令在 Ubuntu 上安装 Erlang: ``` sudo apt-get update sudo apt-get install erlang ``` 2. 添加 RabbitMQ 的 APT 存储库:可以通过以下命令添加 RabbitMQ 的 APT 存储库: ``` echo "deb https://dl.bintray.com/rabbitmq/debian $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list ``` 3. 添加 RabbitMQ 的公钥:可以通过以下命令添加 RabbitMQ 的公钥: ``` wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - ``` 4. 安装 RabbitMQ:可以通过以下命令安装 RabbitMQ: ``` sudo apt-get update sudo apt-get install rabbitmq-server ``` 5. 启动 RabbitMQ:可以通过以下命令启动 RabbitMQ: ``` sudo systemctl start rabbitmq-server ``` 6. 验证 RabbitMQ 是否已经启动:可以通过以下命令验证 RabbitMQ 是否已经启动: ``` sudo systemctl status rabbitmq-server ``` 如果 RabbitMQ 已经成功启动,那么输出应该类似于以下内容: ``` ● rabbitmq-server.service - RabbitMQ Messaging Server Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2021-08-10 09:57:23 UTC; 2min 14s ago Main PID: 1234 (beam.smp) Status: "Initialized" Tasks: 95 (limit: 4915) Memory: 128.9M CGroup: /system.slice/rabbitmq-server.service ├─1234 /usr/lib/erlang/erts-11.1.8/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 32000 -K true -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.16/ebin -noshell -noinput -s rabbit boot -sname rabbit@localhost -boot start_sasl -config /etc/rabbitmq/rabbitmq -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/rabbit@localhost.log"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit@localhost-sasl.log"} -rabbit enabled_plugins_file /etc/rabbitmq/enabled_plugins -rabbit plugins_dir /usr/lib/rabbitmq/plugins:/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.16/plugins -rabbit plugins_expand_dir /var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand -os_mon start_cpu_sup true -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@localhost" ├─1399 /usr/lib/erlang/erts-11.1.8/bin/epmd -daemon ├─1477 erl_child_setup 65536 ├─1506 inet_gethost 4 └─1507 inet_gethost 4 ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值