基于ARM64架构linux系统的RabbitMQ源码安装教程以及安装包

第一步:升级make到4.1以上

make4.3下载地址:https://download.csdn.net/download/qq_16054979/13113671

以make-4.3.tar.gz安装包为例,执行以下命令:

# tar -xvf make-4.3.tar.gz  //解压安装包

# cd make-4.3  

# ./configure  --prefix=/usr/local/make  //配置编译

# make && make install //编译安装

# cd /usr/local/make

# cd bin

#./make -v //测试版本号

//用which make查看以前make所在路径 以/usr/bin/make

# /usr/bin/make

# cd /usr/bin

# mv make make_bak

# ln -s /usr/local/make/bin/make ./make //建立软链接

# make -v //测试

 第二步: 源码安装erlang

首先安装erlang所需的依赖包:unixODBC  openSSL

所需依赖包下载地址:

unixodbc_2.3.1-4.1_arm64.deb  https://download.csdn.net/download/qq_16054979/13113652

unixodbc-dev_2.3.1-4.1_arm64.deb  https://download.csdn.net/download/qq_16054979/13113654

libodbc1_2.3.1-4.1_arm64.deb  https://download.csdn.net/download/qq_16054979/13113657

odbcinst_2.3.1-4.1_arm64.deb https://download.csdn.net/download/qq_16054979/13113663

odbcinst1debian2_2.3.1-4.1_arm64.deb https://download.csdn.net/download/qq_16054979/13113667

以otp_src_22.3.tar.gz为例,注意erlang版本号要和后面安装的RabbitMQ版本号对应。

# tar -xvf otp_src_22.3.tar.gz

# cd opt_src_22.3

# ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac

//该步骤会出现提示,其中APPLICATIONS DISABLED标识的是必须安装的,可以忽略Java compiler ....,此处不用java编译

# make && make install

# ln -s /usr/local/erlang/bin/erl  /usr/local/bin

# erl -v //测试

第三步:安装elixir

以elixir-1.11.2.tar.gz为例,下载地址:https://download.csdn.net/download/qq_16054979/13113688

# tar -xvf elixir-1.11.2.tar.gz

# cd elixir-1.11.2/bin

# ./elixir -v //测试

# mv elixir-1.11.2  /home/elixir

//设置环境变量

#export ELIXIR_HOME=/home/elixir/

#export PATH="$PATH:$ELIXIR_HOME/bin"

//环境变量生效

# source ~/.bashrc

# elixir -v

第四步:安装源码RabbitMQ

以rabbitmq-server-generic-unix-3.8.8.tar.xz为例,下载地址:https://download.csdn.net/download/qq_16054979/13113678

# tar -xvf rabbitmq-server-generic-unix-3.8.8.tar.xz

# cd rabbitmq-server-3.8.8/sbin

#./rabbitmq-server start //启动

//出现starting broker...代表启动成功

# ./rabbitmqctl stop //停止

# mv rabbitmq-server-3.8.8/  /usr/local/rabbitmq

//在/etc/profile末尾加上两行

#PATH=$PATH:/usr/local/erlang/bin

#PATH=$PATH:/usr/local/erlang/bin:/usr/local/rabbitmq/sbin

//环境变量生效

# source /etc/profile

#rabbitmq-server -detached //后台启动

#rabbitmqctl status //查看状态

#rabbitmq-plugins enable rabbitmq_management //设置web

#rabbitmqctl add_user vmt vmt //加用户vmt / vmt

#rabbitmqctl list_users //查看用户列表

#rabbitmqctl set_user_tags vmt administrator //设置用户角色

#rabbitmqctl set_permissions -p / vmt  '.*''.*''.*'

设置guest用户在任何地方都可以权限访问,修改/usr/lib/rabbitmq/lib/rabbitmq-server-3.8.8/ebin/rabbit.app配置文件中的loopback_users设置为[]

即  [{rabbit,[{loopback_users,[]}]}] ,设置完成后重启

#rabbitmqctl restart //重启

#chkconfig rabbitmq-server on //设置自启动

 

 

 

 

 

 

 

你可能感兴趣的:(rabbitmq,linux,arm)