Rabbitmq安装

Rabbitmq安装

实验环境

环境IP
centos7192.168.206.128

1. 安装Erlang

rabbitmq依赖Erlang开发,安装Rabbitmq需要先安装Erlang
rabbitmq和Erlang有版本依赖关系 参照此链接下载所需要的版本
在这里插入图片描述Erlang下载地址
Rabbltmq下载地址
Erlang安装

//安装依赖包
[root@oracledb ~]# yum -y install gcc glib-devel make ncurses-devel openssl-devel xmlto perl wget 

//解压
[root@oracledb ~]# tar -xf otp_src_24.3.tar.gz -C /usr/local/ 
[root@oracledb local]# ls
bin  etc    include  lib    libexec  mysql  openresty     sbin   src
elk  games  jdk      lib64  mongodb  nginx  otp_src_24.3  share  tomcat9

//编译安装
[root@oracledb otp_src_24.3]# ./configure --prefix=/usr/local/erlang
......

*********************************************************************
*********************************************************************
**********************  DOCUMENTATION INFORMATION  ******************
*********************************************************************

documentation  : 
                 fop is missing.
                 Using fakefop to generate placeholder PDF files.

*********************************************************************
[root@oracledb otp_src_24.3]# make && make install
.............
make[3]: 离开目录“/usr/local/otp_src_24.3/lib/tftp”
=== Leaving application tftp
make[2]: 离开目录“/usr/local/otp_src_24.3/lib/tftp”
make[1]: 离开目录“/usr/local/otp_src_24.3/lib”
(cd "/usr/local/erlang/lib/erlang" \
 && ./Install  -minimal "/usr/local/erlang/lib/erlang")

/usr/bin/install -c -m 644 "/usr/local/otp_src_24.3/OTP_VERSION" "/usr/local/erlang/lib/erlang/releases/24"
cd /usr/local/erlang/bin
rm -f erl
rm -f erlc
rm -f epmd
rm -f run_erl
rm -f to_erl
rm -f dialyzer
rm -f typer
rm -f escript
rm -f ct_run
ln -s ../lib/erlang/bin/erl erl
ln -s ../lib/erlang/bin/erlc erlc
ln -s ../lib/erlang/bin/epmd epmd
ln -s ../lib/erlang/bin/run_erl run_erl
ln -s ../lib/erlang/bin/to_erl to_erl
ln -s ../lib/erlang/bin/dialyzer dialyzer
ln -s ../lib/erlang/bin/typer typer
ln -s ../lib/erlang/bin/escript escript
ln -s ../lib/erlang/bin/ct_run ct_run

//添加环境变量
[root@oracledb otp_src_24.3]# vim /etc/profile
........
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

export CATALINA_HOME=/usr/local/tomcat9
export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
export PATH=$PATH:$CATALINA_HOME/bin

export MONGO_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGO_HOME/bin

export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

export PATH=/usr/local/nginx/nginx/sbin:$PATH

export ES_JAVA_HOME=/usr/local/elk/elasticsearch/jdk

export PATH=/usr/local/erlang/bin:$PATH
[root@oracledb otp_src_24.3]# source /etc/profile

//验证是否成功
[root@oracledb ~]# erl 
Erlang/OTP 24 [erts-12.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]

Eshell V12.3  (abort with ^G)
1> 

rabbitmq安装

//解压 
[root@oracledb ~]# tar -xf rabbitmq-server-generic-unix-3.10.1.tar.xz -C /usr/local/ 
[root@oracledb ~]# cd /usr/local/ 
[root@oracledb local]# ls
bin     etc      jdk    libexec  nginx         rabbitmq_server-3.10.1  src
elk     games    lib    mongodb  openresty     sbin                    tomcat9
erlang  include  lib64  mysql    otp_src_24.3  share
[root@oracledb local]# mv rabbitmq_server-3.10.1/ rabbitmq

//配置环境变量
[root@oracledb local]# vim /etc/profile 
export PATH=/usr/local/rabbitmq/sbin:$PATH
[root@oracledb local]# source /etc/profile

//后台启动
[root@oracledb sbin]# rabbitmq-server -detached

//查看状态
[root@oracledb sbin]# rabbitmqctl status 
Status of node rabbit@oracledb ...
Runtime

OS PID: 61821
OS: Linux
Uptime (seconds): 127
Is under maintenance?: false
RabbitMQ version: 3.10.1
Node name: rabbit@oracledb
Erlang configuration: Erlang/OTP 24 [erts-12.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]
Erlang processes: 266 used, 1048576 limit
Scheduler run queue: 1
Cluster heartbeat timeout (net_ticktime): 60

Plugins

Enabled plugin file: /usr/local/rabbitmq/etc/rabbitmq/enabled_plugins
Enabled plugins:


Data directory

Node data directory: /usr/local/rabbitmq/var/lib/rabbitmq/mnesia/rabbit@oracledb
Raft data directory: /usr/local/rabbitmq/var/lib/rabbitmq/mnesia/rabbit@oracledb/quorum/rabbit@oracledb

Config files


Log file(s)

 * /usr/local/rabbitmq/var/log/rabbitmq/rabbit@oracledb.log
 * /usr/local/rabbitmq/var/log/rabbitmq/rabbit@oracledb_upgrade.log
 * <stdout>

Alarms

(none)

Memory

Total memory used: 0.0727 gb
Calculation strategy: rss
Memory high watermark setting: 0.4 of available memory, computed to: 1.5816 gb

code: 0.0292 gb (39.55 %)
other_proc: 0.0187 gb (25.33 %)
other_system: 0.0114 gb (15.48 %)
allocated_unused: 0.0099 gb (13.43 %)
other_ets: 0.0028 gb (3.85 %)
atom: 0.0013 gb (1.81 %)
binary: 2.0e-4 gb (0.25 %)
mnesia: 1.0e-4 gb (0.12 %)
metrics: 1.0e-4 gb (0.07 %)
msg_index: 0.0 gb (0.04 %)
plugins: 0.0 gb (0.04 %)
quorum_ets: 0.0 gb (0.01 %)
quorum_queue_dlx_procs: 0.0 gb (0.0 %)
stream_queue_procs: 0.0 gb (0.0 %)
stream_queue_replica_reader_procs: 0.0 gb (0.0 %)
connection_channels: 0.0 gb (0.0 %)
connection_other: 0.0 gb (0.0 %)
connection_readers: 0.0 gb (0.0 %)
connection_writers: 0.0 gb (0.0 %)
mgmt_db: 0.0 gb (0.0 %)
queue_procs: 0.0 gb (0.0 %)
queue_slave_procs: 0.0 gb (0.0 %)
quorum_queue_procs: 0.0 gb (0.0 %)
reserved_unallocated: 0.0 gb (0.0 %)
stream_queue_coordinator_procs: 0.0 gb (0.0 %)

File Descriptors

Total: 2, limit: 65438
Sockets: 0, limit: 58892

Free Disk Space

Low free disk space watermark: 0.05 gb
Free disk space: 13.7247 gb

Totals

Connection count: 0
Queue count: 0
Virtual host count: 1

Listeners

Interface: [::], port: 25672, protocol: clustering, purpose: inter-node and CLI tool communication
Interface: [::], port: 5672, protocol: amqp, purpose: AMQP 0-9-1 and AMQP 1.0

//开启web插件
[root@oracledb sbin]# rabbitmq-plugins enable rabbitmq_management 
Enabling plugins on node rabbit@oracledb:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@oracledb...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.
默认用户密码
guestguest
//查看所有用户
[root@oracledb sbin]# rabbitmqctl list_users 
Listing users ...
user	tags
guest	[administrator]

//添加用户
[root@oracledb sbin]# rabbitmqctl add_user xxx123 rst1qaz@WSX 
Adding user "xxx123" ...
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.

//配置权限
[root@oracledb ~]# rabbitmqctl set_permissions -p "/" xxx123 ".*" ".*" ".*" 
Setting permissions for user "xxx123" in vhost "/" ...

//查看权限
[root@oracledb ~]# rabbitmqctl list_user_permissions xxx123
Listing permissions for user "xxx123" ...
vhost	configure	write	read
/	.*	.*	.*

//设置tags
[root@oracledb ~]# rabbitmqctl set_user_tags xxx123 administrator 
Setting tags for user "xxx123" to [administrator] ...

//删除用户(安全起见)
[root@oracledb ~]# rabbitmqctl  delete_user guest  
Deleting user "guest" ...

登入
http://192.168.206.128:15672
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值