成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

離線安裝rabbitMQ

superPershing / 1490人閱讀

摘要:安裝步驟整體軟件環(huán)境軟件版本語言安裝離線安裝是使用這種編程語言開發(fā)的,所以安裝的前提是安裝語言。這次全都是離線安裝,以便在遠離的生產(chǎn)環(huán)境部署。

安裝步驟 整體軟件環(huán)境

|軟件|版本|
|-|-|
|RHEL |7 update3|
|Erlong|19.3|
|rabbitMQ|3.6.10|

Erlong語言安裝離線安裝

rabbitMQ是使用erlang這種編程語言開發(fā)的,所以安裝rabbitMQ的前提是安裝Erlong語言。這次全都是離線安裝,以便在遠離internet的生產(chǎn)環(huán)境部署。

軟件依賴清單

|編譯報錯|解決辦法|下載網(wǎng)址|
|-|-|-|
|crypto : No usable OpenSSL found |yum install openssl openssl-devel|rhel7.3光盤自帶,建立本地源|
|jinterface : No Java compiler found| rpm -ivh jdk-8u144-linux-x64.rpm|http://www.oracle.com/technet...
|odbc : ODBC library - link check failed| rpm -ivh unixODBC-2.3.1-11.el7.x86_64.rpm unixODBC-devel-2.3.1-11.el7.x86_64.rpm|ftp://195.220.108.108/linux/centos/7.3.1611/os/x86_64/Packages/unixODBC-2.3.1-11.el7.x86_64.rpm ftp://195.220.108.108/linux/centos/7.3.1611/os/x86_64/Packages/unixODBC-devel-2.3.1-11.el7.x86_64.rpm|
|ssh : No usable OpenSSL found|yum install openssl openssl-devel|rhel7.3光盤自帶,建立本地源|
|ssl : No usable OpenSSL found|yum install openssl openssl-devel|rhel7.3光盤自帶,建立本地源|

依賴安裝

編譯Erlong還需要安裝ncurses,也是rhel7.3光盤自帶。以及fop(生成文檔用),centos7光盤有,rhel7光盤中沒有。

yum install  fop
yum install  ncurses-devel ncurses
yum install openssl openssl-devel
rpm -ivh unixODBC-2.3.1-11.el7.x86_64.rpm unixODBC-devel-2.3.1-11.el7.x86_64.rpm
rpm -ivh jdk-8u144-linux-x64.rpm
 
wxWidge安裝(待補充,非必要部件) Erlong軟件包準備

下載網(wǎng)址 http://erlang.org/download/
對應的版本自選,我選擇的是 19.3版本
即 http://erlang.org/download/ot...

Erlong編譯安裝
cd /tmp
wget http://erlang.org/download/otp_src_19.3.tar.gz
tar -zxvf otp_src_19.3.tar.gz
cd otp_src_19.3
./configure -prefix=/usr/local/erlang
make
make install
cd /usr/local/erlang
cd bin
ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl
Erlong版本檢查
erl -v
RabbitMQ離線安裝 軟件下載

下載鏈接
http://www.rabbitmq.com/relea...

離線安裝
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz
tar -Jxvf rabbitmq-server-generic-unix-3.6.10.tar.xz 
tar -xvf rabbitmq-server-generic-unix-3.6.10.tar 
cp -R rabbitmq_server-3.6.10/   /usr/local/rabbitmq/
chmod -R 755 /usr/local/rabbitmq/sbin
RabbitMQ基本操作 rabbitMQ啟動
cd /usr/local/rabbitmq/sbin
./rabbitmq-server
開啟Web管理插件
cd /usr/local/rabbitmq/sbin
./rabbitmq-plugins enable rabbitmq_management
rabbitMQ重啟
cd /usr/local/rabbitmq/sbin
./rabbitmqctl stop   ## 停應用
./rabbitmq-server    ## 啟動應用
通過web管理

訪問http://localhost:15672
默認用戶/密碼 : guest/guest
注意初始狀態(tài)只能本地登錄,不可通過遠程web訪問,給權限也不行。需要遠程訪問的,必須新建用戶并賦權限。

用戶管理并賦權限

添加用戶
如用戶名:mqadmin 密碼:mqadmin

cd /usr/local/rabbitmq/sbin
./rabbitmqctl add_user mqadmin mqadmin

給用戶添加角色
角色有none、management、policymaker、monitoring、administrator等,administrator為超級管理員

./rabbitmqctl set_user_tags mqadmin administrator

給用戶授權

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

在瀏覽器中輸入:http://ip:15672 如:http://192.168.137.200:15672/即可
輸入新添加的用戶名和密碼登錄

常用端口清單

|端口|說明|
|-|-|
|4369| epmd, a peer discovery service used by RabbitMQ nodes and CLI tools|
|5672, 5671| used by AMQP 0-9-1 and 1.0 clients without and with TLS|
|25672| used by Erlang distribution for inter-node and CLI tools communication and is allocated from a dynamic range (limited to a single port by default, computed as AMQP port + 20000). See networking guide for details.|
|15672| HTTP API clients and rabbitmqadmin (only if the management plugin is enabled)|
|61613, 61614| STOMP clients without and with TLS (only if the STOMP plugin is enabled)|
|1883, 8883| (MQTT clients without and with TLS, if the MQTT plugin is enabled|
|15674| STOMP-over-WebSockets clients (only if the Web STOMP plugin is enabled)|
|15675| MQTT-over-WebSockets clients (only if the Web MQTT plugin is enabled)|

python環(huán)境(anaconda)安裝pika客戶端

基于anaconda環(huán)境,下載pika離線包
https://anaconda.org/conda-fo...

cd /tmp
wget  https://anaconda.org/conda-forge/pika/0.10.0/download/linux-64/pika-0.10.0-py36_0.tar.bz2
conda install pika-0.10.0-py36_0.tar.bz2 
conda list | grep pika ##檢查
結論

綜上,一個基本的開源MQ環(huán)境搭建完成,最重要的是離線安裝脫離了internet的捆綁。

參考資料

http://erlang.org/doc/install...
https://sites.google.com/site...
https://www.rabbitmq.com/netw...
https://github.com/linux-on-i...
https://gist.github.com/craig...
http://blog.csdn.net/amuseme_...

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/40693.html

相關文章

  • 基于RabbitMQ的MQTT插件搭建MQTT服務,使用MQTTX進行收發(fā)測試

    摘要:本文基于的插件,針對進行簡單的測試。包括協(xié)議的介紹,的安裝配置開啟插件及基于進行的測試。協(xié)議是基于發(fā)布訂閱模型的物聯(lián)網(wǎng)消息傳遞協(xié)議。對傳輸消息有三種服務質量最多一次,這一級別會發(fā)生消息丟失或重復,消息發(fā)布依賴于底層網(wǎng)絡。 ...

    ymyang 評論0 收藏0
  • 墻裂推薦:搜云庫技術團隊,面試必備的技術干貨

    摘要:今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經(jīng)寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發(fā)。 今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經(jīng)寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發(fā)。 面試必備 面試必備:深入Spring MVC DispatchServlet 源碼...

    SegmentFault 評論0 收藏0
  • 墻裂推薦:搜云庫技術團隊,面試必備的技術干貨

    摘要:今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經(jīng)寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發(fā)。 今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經(jīng)寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發(fā)。 面試必備 面試必備:深入Spring MVC DispatchServlet 源碼...

    Neilyo 評論0 收藏0
  • 【推薦】最新200篇:技術文章整理

    摘要:作為面試官,我是如何甄別應聘者的包裝程度語言和等其他語言的對比分析和主從復制的原理詳解和持久化的原理是什么面試中經(jīng)常被問到的持久化與恢復實現(xiàn)故障恢復自動化詳解哨兵技術查漏補缺最易錯過的技術要點大掃盲意外宕機不難解決,但你真的懂數(shù)據(jù)恢復嗎每秒 作為面試官,我是如何甄別應聘者的包裝程度Go語言和Java、python等其他語言的對比分析 Redis和MySQL Redis:主從復制的原理詳...

    BicycleWarrior 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<