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/
安装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