因為rabbitmq伺服器是由erlang語言編寫的,是以需要先安裝erlang環境:
系統版本:CentOS-7-x86_64-DVD-1804.iso
【如果是新安裝的系統,先安裝下面基礎插件】:
先擷取ip,以便xshell可以連接配接:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改 ONBOOT = yes
然後:輸入指令: service network restart(重新開機服務指令),輸入ip addr檢視ip即可
<!-- 安裝ifconfig -->
yum install net-tools
<!-- 安裝vim -->
yum install yum
<!-- 準備基礎編譯環境 -->
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
<!-- 安裝wget -->
yum -y install wget
<!-- 安裝上傳下載下傳-->
yum -y install lrzsz
<!-- 更新伺服器和網際網路同步時間 下載下傳-->
[[email protected] sbin]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[[email protected] sbin]# yum install -y ntpdate
[[email protected] sbin]# ntpdate us.pool.ntp.org
一. erlang安裝
1. [[email protected] opt]# wget http://www.erlang.org/download/otp_src_19.3.tar.gz
2. [[email protected] opt]# tar -xvf otp_src_19.3.tar.gz
3. [[email protected] opt]# cd otp_src_19.3
4. [[email protected] opt]# ./configure --prefix=/usr/local/erlang --without-javac
/usr/local/erlang :先進入該目錄下檢視是否有該目錄,沒有就建立一個 mkdir erlang
5. [[email protected] otp_src_19.3]# make && make install
6. [[email protected]t otp_src_19.3]# vi /etc/profile
#追加環境變量到檔案末尾
export PATH=$PATH:/usr/local/erlang/sbin
7. [[email protected] otp_src_19.3]# source /etc/profile
問題1:第四點出現的問題
[[email protected] otp_src_19.3]# ./configure --prefix=/usr/local/erlang --without-javac
解決: [[email protected] otp_src_19.3]# yum install perl
問題2:上面第五點出現的問題
解決:
把 /usr/share/libtool/config.guess 覆寫到相關軟體自帶的config.guess
把 /usr/share/libtool/config.sub 覆寫到相關軟體自帶的config.sub
a. 首先進入上面兩個目錄檢視是否有該兩個檔案,如果沒有,即到b進行安裝libtool相關
b. # yum install libtool
# yum install libtool-ltdl-devel
c. 進入otp_src_19.3檔案夾
[[email protected] otp_src_19.3]# find -name config.guess [config.sub相同操作]
d. 根據上面查出來的所有路徑,進行檔案覆寫,如下: 下面的config目前全路徑為:/usr/share/libtool/config
e. [[email protected] otp_src_19.3]# ./configure -enable-shared
二 rabbitmq安裝,采用壓縮包的形式安裝
1. 下載下傳
http://www.rabbitmq.com/install-generic-unix.html rabbitmq-server-generic-unix-3.7.7.tar.xz
2. [[email protected] opt]# tar -xvf rabbitmq-server-generic-unix-3.7.7.tar.xz
3. 修改/etc/profile檔案,添加下面的環境變量:vi /etc/profile
export PATH=$PATH:/opt/rabbitmq_server-3.7.7/sbin
儲存後執行: source /etc/profile 使配置生效
4. 啟動服務,檢查狀态 [[email protected] sbin]# ./rabbitmq-server -detached ./rabbitmq-server 也可以
5. 添加使用者 [[email protected] sbin]# ./rabbitmqctl -n [email protected] add_user username 123456
6. 設定使用者角色 [[email protected] sbin]# ./rabbitmqctl -n [email protected] set_user_tags username administrator
7. 授權 [[email protected] sbin]# ./rabbitmqctl -n [email protected] set_permissions -p / username '.*' '.*' '.*'
8. 啟動管理用戶端工具 [[email protected] sbin]# ./rabbitmq-plugins enable rabbitmq_management
9. 開放防火牆端口 5672 15672
[[email protected] sbin]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
[[email protected] sbin]# firewall-cmd --zone=public --add-port=5672/tcp --permanent
[[email protected] sbin]# firewall-cmd --reload
[[email protected] sbin]# ./rabbitmq-server
10. 浏覽器通路用戶端 http://ip:15672, 用上面的使用者登入即可:username 123456
11.停止服務
[[email protected] sbin]# rabbitmqctl stop