centos7 安裝erlang rabbitMQ


環境:

  虛擬機

  centos7 minimal

 

一.安裝Erlang

1.安裝依賴

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel java-1.7.0-openjdk-devel.x86_64 -y 

2.安裝wget

yum install wget -y 

3.下載

注意我這是nginx搭建的局域網文件服務器地址 這是迅雷下載到本地的. 官網速度很慢

wget http://172.16.118.1/erlang/otp_src_18.0.tar.gz
tar -xzvf otp_src_18.0.tar.gz
cd otp_src_18.0

4.配置安裝路徑

./configure --prefix=/opt/erlang
wx : wxWidgets not found, wx will NOT be usable#忽略wxWidgets是一個開源的跨平台的C++構架庫(framework),它可以提供GUI(圖形用戶界面)和其它工具

5.編譯安裝 

make && make install#很久
cd /opt/erlang/bin

6.執行erl

./erl
然后輸入’halt().’退出即可。 

7. 增加下面的環境變量, 配置的環境變量根據自己實際情況.

echo 'export PATH=$PATH:/opt/erlang/bin' >> /etc/profile

8.使得生效

source /etc/profile 

9.執行erl

erl

  然后輸入’halt().’退出即可。

 

 

二.安裝rabbitMQ

wget http://172.16.118.1/java/rabbitMQ/rabbitmq-server-generic-unix-3.6.1.tar.xz
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
mv rabbitmq_server-3.6.1 /opt/
echo 'export PATH=$PATH:/opt/rabbitmq_server-3.6.1/sbin' >>/etc/profile #根據實際情況
source /etc/profile

 

三.RabbitMQ服務

1.啟動服務:

rabbitmq-server -detached

2.查看服務狀態:

rabbitmqctl status

...Status of node... 3.關閉服務:

rabbitmqctl stop

....Stopping and halting node ...

4.配置網頁插件

首先創建目錄,否則可能報錯:

mkdir /etc/rabbitmq

5.然后啟用插件:

rabbitmq-plugins enable rabbitmq_management

6.配置linux 端口

15672 網頁管理 5672 AMQP端口
防火牆

firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent

重新加載防火牆規則

firewall-cmd --reload

7.訪問

http://ip:15672   

默認用戶guest 密碼guest

8. 遠程訪問配置

默認的guest只能本地訪問,也可以配置成外網訪問.
這里就增加一個用戶,不用guest
添加用戶

rabbitmqctl add_user ss ss

加權限

rabbitmqctl set_permissions -p "/" ss ".*" ".*" ".*"

修改用戶角色

rabbitmqctl set_user_tags ss administrator

啟動服務

rabbitmq-server -detached

訪問

http://ip:15672

用戶ss 密碼ss

9. rabbitmq常用命令

add_user <UserName> <Password>
delete_user <UserName>
change_password <UserName> <NewPassword>
list_users
add_vhost <VHostPath>
delete_vhost <VHostPath>
list_vhostsset_permissions [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>
clear_permissions [-p <VHostPath>] <UserName>
list_permissions [-p <VHostPath>]
list_user_permissions <UserName>
list_queues [-p <VHostPath>] [<QueueInfoItem> ...]
list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> ...]
list_bindings [-p <VHostPath>]
list_connections [<ConnectionInfoItem> ...]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM