logo A− A+
运维备忘录

运维备忘录

作者:陈安廉
摘要:软件开发进阶系列

安装rabbitmq


https://blog.csdn.net/qq_44861126/article/details/130283245


https://blog.csdn.net/linbiaorui/article/details/79822573


https://blog.csdn.net/liboyang71/article/details/78457439/





  1. 安装erlang


https://blog.csdn.net/qq_36493822/article/details/122884372

https://www.erlang.org/downloads/27



1.1.安装erlang依赖环境

yum install -y gcc gcc-c++ unixODBC-devel  openssl-devel ncurses-devel


1.2 安装erlang


下载指定的erlang版本,下载地址:

下载erlang安装包 wget + 复制的链接 不行下载再上传(rz上传不来,改后缀名)


wget https://github.com/erlang/otp/releases/download/OTP-27.0/otp_src_27.0.tar.gz


#解压
tar -xvf otp_src_19.0.tar.gz
#进入解压文件夹
cd otp_src_19.0
#创建安装目录
mkdir /usr/local/erlang
#配置
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
#安装
make && make install

#进入环境配置文件
vi /etc/profile

#在文件末尾添加下面代码 'ERLANG_HOME'等于上一步'--prefix'指定的目录
ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH



#查看erlang是否安装成功
erl


如果安装成,如下图所示:

进入Erlang后可以使用如下命令退出Erlang:
q().

halt().


3.安装RabbitMQ

https://www.rabbitmq.com/docs/install-rpm#downloads


#切换到要下载到的目录(看个人)


cd /opt/rabbitmq


#下载

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-unix-3.6.1.tar.gz


#解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令(没有的同学请自行百度安装一下这个命令即可)
xz -d rabbitmq-server-generic-unix-4.1.2.tar.xz
#解压
tar -xvf rabbitmq-server-generic-unix-4.1.2.tar
#进入到rabbitmq的sbin目录(进入解压后的rabbitmq目录下)
cd rabbitmq_server-4.1.2/sbin/
#运行rabbitmq(直接运行rabbitmq,根据需求2选1)
./rabbitmq-server
#在后台启动Rabbit(后台运行rabbitmq,根据需求2选1,一般使用这个)
./rabbitmq-server -detached


启动RabbitMQ


cd /opt/rabbitmq/rabbitmq_server-4.1.2/sbin

后台运行:./rabbitmq-server -detached

停止服务:./rabbitmqctl stop

查询状态:./rabbitmqctl status

启动/停止应用运行(进程还在,主要用于执行其他变更管理命令如reset):

rabbitmqctl stop_app

rabbitmqctl start_app


#开启后台管理页面
./rabbitmq-plugins enable rabbitmq_management


#添加用户
#./rabbitmqctl add_user 账号 密码
./rabbitmqctl add_user admin admin
#分配用户标签(admin为要赋予administrator权限的刚创建的那个账号的名字)
./rabbitmqctl set_user_tags admin administrator
#设置权限<即开启远程访问>(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq,admin为要赋予远程访问权限的刚创建的那个账号的名字,必须运行着rabbitmq此命令才能执行)
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"


到这里就安装启动完成了,可以远程访问http://服务器外网ip:15672方法RabbitMQ控制台,记得需要开放服务器15672端口。


tail -f /opt/rabbitmq/rabbitmq_server-4.1.2/var/log/rabbitmq/rabbit@VM-0-5-centos.log


Linux下修改RabbitMQ密码
1,首先查看用户列表
rabbitmqctl list_users
2,修改对应用户密码
rabbitmqctl change_password xx 'xxx'

rabbitmqctl change_password admin 'adminTest'

106.52.xxx.xxx:15672



-- 卸载

rabbitmqctl app_stop

yum list | grep rabbitmq

yum -y remove rabbitmq-server.noarch


-- 卸载erlang

yum list | grep erlang

yum -y remove erlang-*

yum remove erlang.x86_64