1. 程式人生 > >rabbitmq安裝(centos7)

rabbitmq安裝(centos7)

安裝erlang

一、 編譯安裝方式 1,依賴環境的安裝-如果需要用編譯安裝erlang語言環境,需要安裝C++編譯。

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson

2.erlang語言環境的安裝(rabbitMq是用erlang分散式語言開發的) 安裝檔案獲取

wget http://erlang.org/download/otp_src_21.0.tar.gz

解壓erlang安裝包

tar -xzvf otp_src_21.0.tar.gz

進入erlang目錄

cd otp_src_21.0

編譯安裝erlang語言環境 prefix=/usr/local/erlang 為安裝目錄

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

erlang語言編譯配置選項:

–prefix 指定安裝目錄 –enable-smp-support啟用對稱多處理支援(Symmetric Multi-Processing對稱多處理結構的簡稱) –enable-threads啟用非同步執行緒支援 –enable-sctp啟用流控制協議支援(Stream Control Transmission Protocol,流控制傳輸協議) –enable-kernel-poll啟用Linux核心poll –enable-hipe啟用高效能Erlang –with-ssl 啟用ssl包 –without-javac 不用java編譯 開始安裝編譯:

make && make install 

配置erlang環境變數


vim /etc/profile
 
export PATH=$PATH:/usr/local/erlang/bin
 
source /etc/profile

測試erlang安裝是否成功

	erl

效果

在這裡插入圖片描述

這樣代表安裝依賴語言erlang成功

注意一定還要這樣 solution 否則安裝rabbitmq 時候安裝不上, 找不到erlang

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

下載到本地 rabbitmq-server-3.7.8-1.el7.noarch.rpm

引入

rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey

安裝對應倉庫 /etc/yum.repos.d/ 檔案下面

vim rabbitmq.repo

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1

2 使用yum 安裝

下載安裝包

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-3.7.8-1.el7.noarch.rpm
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.7.8-1.el7.noarch.rpm

3 設定守護程序

chkconfig rabbitmq-server on

4 啟動 關閉

/sbin/service rabbitmq-server start

/sbin/service rabbitmq-server stop