天天看點

erlang + Rabbitmq安裝

因為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

erlang + Rabbitmq安裝

解決: [[email protected] otp_src_19.3]# yum install perl

問題2:上面第五點出現的問題

erlang + Rabbitmq安裝

解決:

把 /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相同操作]

erlang + Rabbitmq安裝

d.  根據上面查出來的所有路徑,進行檔案覆寫,如下: 下面的config目前全路徑為:/usr/share/libtool/config

erlang + Rabbitmq安裝

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  也可以

erlang + Rabbitmq安裝

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