{"id":1113,"date":"2016-08-09T14:33:35","date_gmt":"2016-08-09T06:33:35","guid":{"rendered":"http:\/\/hesiwei.cn\/?p=1113"},"modified":"2016-08-09T14:33:35","modified_gmt":"2016-08-09T06:33:35","slug":"rabbitmq","status":"publish","type":"post","link":"http:\/\/hesiwei.cn\/?p=1113","title":{"rendered":"rabbitmq"},"content":{"rendered":"<h2 id=\"wiz_toc_0\">Install Erlang<\/h2>\n<p><code>yum install erlang<\/code><\/p>\n<p>or<\/p>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"pln\">wget http<\/span><span class=\"pun\">:<\/span><span class=\"com\">\/\/erlang.org\/download\/otp_src_19.0.tar.gz<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"pln\">tar  <\/span><span class=\"pun\">-<\/span><span class=\"pln\">zxvf otp_src_19<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.tar<\/span><span class=\"pun\">.<\/span><span class=\"pln\">gz<\/span><\/code><\/li><li class=\"L2\"><code><span class=\"pln\">cd otp_src_19<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0<\/span><\/code><\/li><li class=\"L3\"><code><span class=\"pun\">.\/<\/span><span class=\"pln\">configure <\/span><span class=\"pun\">--<\/span><span class=\"pln\">prefix<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/opt\/<\/span><span class=\"pln\">erlang <\/span><span class=\"pun\">--<\/span><span class=\"pln\">without<\/span><span class=\"pun\">-<\/span><span class=\"pln\">javac<\/span><\/code><\/li><\/ol><\/pre>\n<p><!--more--><\/p>\n<p>\u62a5\u9519<\/p>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"pln\">configure<\/span><span class=\"pun\">:<\/span><span class=\"pln\"> error<\/span><span class=\"pun\">:<\/span><span class=\"pln\"> <\/span><span class=\"typ\">No<\/span><span class=\"pln\"> curses library functions found<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"pln\">configure<\/span><span class=\"pun\">:<\/span><span class=\"pln\"> error<\/span><span class=\"pun\">:<\/span><span class=\"pln\"> <\/span><span class=\"str\">\/bin\/<\/span><span class=\"pln\">sh <\/span><span class=\"str\">'\/root\/otp\/erts\/configure'<\/span><span class=\"pln\"> failed <\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> erts<\/span><\/code><\/li><\/ol><\/pre>\n<p>\u89e3\u51b3<\/p>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"pln\">yum <\/span><span class=\"pun\">-<\/span><span class=\"pln\">y install ncurses<\/span><span class=\"pun\">-<\/span><span class=\"pln\">devel<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"pun\">.\/<\/span><span class=\"pln\">configure <\/span><span class=\"pun\">--<\/span><span class=\"pln\">prefix<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/opt\/<\/span><span class=\"pln\">erlang <\/span><span class=\"pun\">--<\/span><span class=\"pln\">without<\/span><span class=\"pun\">-<\/span><span class=\"pln\">javac<\/span><\/code><\/li><\/ol><\/pre>\n<p>\u62a5\u9519<\/p>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"pln\">odbc           <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> ODBC library <\/span><span class=\"pun\">-<\/span><span class=\"pln\"> link check failed<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"pln\">orber          <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> <\/span><span class=\"typ\">No<\/span><span class=\"pln\"> C<\/span><span class=\"pun\">++<\/span><span class=\"pln\"> compiler found<\/span><\/code><\/li><\/ol><\/pre>\n<p>\u89e3\u51b3<\/p>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"pln\">yum list <\/span><span class=\"pun\">|<\/span><span class=\"pln\"> grep ODBC<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"pln\">yum install unixODBC<\/span><span class=\"pun\">-<\/span><span class=\"pln\">devel<\/span><\/code><\/li><li class=\"L2\"><code><span class=\"pun\">.\/<\/span><span class=\"pln\">configure <\/span><span class=\"pun\">--<\/span><span class=\"pln\">prefix<\/span><span class=\"pun\">=<\/span><span class=\"str\">\/opt\/<\/span><span class=\"pln\">erlang <\/span><span class=\"pun\">--<\/span><span class=\"pln\">without<\/span><span class=\"pun\">-<\/span><span class=\"pln\">javac<\/span><\/code><\/li><\/ol><\/pre>\n<p>\u5b89\u88c5<\/p>\n<p><code>make &amp;&amp; make install<\/code><\/p>\n<p>\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf<\/p>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"pln\">vi <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">profile<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"com\">#set erlang environment<\/span><\/code><\/li><li class=\"L2\"><code><span class=\"kwd\">export<\/span><span class=\"pln\"> PATH<\/span><span class=\"pun\">=<\/span><span class=\"pln\">$PATH<\/span><span class=\"pun\">:<\/span><span class=\"str\">\/opt\/<\/span><span class=\"pln\">erlang<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">bin<\/span><\/code><\/li><li class=\"L3\"><code><span class=\"pln\">source <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">profile<\/span><\/code><\/li><li class=\"L4\"><code><span class=\"pun\">\/<\/span><span class=\"pln\">opt<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">erlang<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">bin<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">erl<\/span><\/code><\/li><\/ol><\/pre>\n<h2 id=\"wiz_toc_1\">Install RabbitMQ Server<\/h2>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"pln\">wget http<\/span><span class=\"pun\">:<\/span><span class=\"com\">\/\/www.rabbitmq.com\/releases\/rabbitmq-server\/v3.6.5\/rabbitmq-server-3.6.5-1.noarch.rpm<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"pln\">yum install rabbitmq<\/span><span class=\"pun\">-<\/span><span class=\"pln\">server<\/span><span class=\"pun\">-<\/span><span class=\"lit\">3.6<\/span><span class=\"pun\">.<\/span><span class=\"lit\">5<\/span><span class=\"pun\">-<\/span><span class=\"lit\">1.noarch<\/span><span class=\"pun\">.<\/span><span class=\"pln\">rpm<\/span><\/code><\/li><\/ol><\/pre>\n<p>\u63d0\u793a<\/p>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"typ\">Requires<\/span><span class=\"pun\">:<\/span><span class=\"pln\"> erlang <\/span><span class=\"pun\">&gt;=<\/span><span class=\"pln\"> R16B<\/span><span class=\"pun\">-<\/span><span class=\"lit\">03<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"typ\">Installed<\/span><span class=\"pun\">:<\/span><span class=\"pln\"> erlang<\/span><span class=\"pun\">-<\/span><span class=\"pln\">R14B<\/span><span class=\"pun\">-<\/span><span class=\"lit\">04.3<\/span><span class=\"pun\">.<\/span><span class=\"pln\">el6<\/span><span class=\"pun\">.<\/span><span class=\"pln\">x86_64 <\/span><span class=\"pun\">(<\/span><span class=\"lit\">@epel<\/span><span class=\"pun\">)<\/span><\/code><\/li><li class=\"L2\"><code><span class=\"pln\">erlang <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> R14B<\/span><span class=\"pun\">-<\/span><span class=\"lit\">04.3<\/span><span class=\"pun\">.<\/span><span class=\"pln\">el6<\/span><\/code><\/li><\/ol><\/pre>\n<p>\u5ffd\u7565erlang\u7684\u7248\u672c\u95ee\u9898<\/p>\n<p><code>rpm -ivh --nodeps rabbitmq-server-3.6.5-1.noarch.rpm<\/code><\/p>\n<h2 id=\"wiz_toc_2\">Run RabbitMQ Server<\/h2>\n<p>\u542f\u7528\u7ba1\u7406\u63d2\u4ef6<\/p>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"pln\">cd <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">usr<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">lib<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">rabbitmq<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">bin<\/span><span class=\"pun\">\/<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"pun\">.\/<\/span><span class=\"pln\">rabbitmq<\/span><span class=\"pun\">-<\/span><span class=\"pln\">plugins enable rabbitmq_management<\/span><\/code><\/li><\/ol><\/pre>\n<p>\u8fd0\u884c<\/p>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"pln\">chown <\/span><span class=\"pun\">-<\/span><span class=\"pln\">R rabbitmq<\/span><span class=\"pun\">:<\/span><span class=\"pln\">rabbitmq <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">lib<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">rabbitmq<\/span><span class=\"pun\">\/<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"pln\">service rabbitmq<\/span><span class=\"pun\">-<\/span><span class=\"pln\">server start<\/span><\/code><\/li><\/ol><\/pre>\n<p>\u521b\u5efa\u7528\u6237\u8d4b\u4e88\u6743\u9650<\/p>\n<pre class=\"prettyprint linenums prettyprinted\"><ol class=\"linenums\"><li class=\"L0\"><code><span class=\"pln\">rabbitmqctl add_user user pawwword<\/span><\/code><\/li><li class=\"L1\"><code><span class=\"pln\">rabbitmqctl set_user_tags user administrator<\/span><\/code><\/li><li class=\"L2\"><code><span class=\"pln\">rabbitmqctl set_permissions <\/span><span class=\"pun\">-<\/span><span class=\"pln\">p <\/span><span class=\"pun\">\/<\/span><span class=\"pln\"> user  <\/span><span class=\"str\">\".*\"<\/span><span class=\"pln\"> <\/span><span class=\"str\">\".*\"<\/span><span class=\"pln\"> <\/span><span class=\"str\">\".*\"<\/span><\/code><\/li><\/ol><\/pre>\n<div><a title=\"\u6765\u81ea\u4e3a\u77e5\u7b14\u8bb0(Wiz)\" href=\"http:\/\/www.wiz.cn\/i\/1464f1d5\">\u6765\u81ea\u4e3a\u77e5\u7b14\u8bb0(Wiz)<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Install Erlang yum install erlang or wget http:\/\/erlang [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1113","post","type-post","status-publish","format-standard","hentry","category-development"],"_links":{"self":[{"href":"http:\/\/hesiwei.cn\/index.php?rest_route=\/wp\/v2\/posts\/1113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/hesiwei.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/hesiwei.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/hesiwei.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/hesiwei.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1113"}],"version-history":[{"count":0,"href":"http:\/\/hesiwei.cn\/index.php?rest_route=\/wp\/v2\/posts\/1113\/revisions"}],"wp:attachment":[{"href":"http:\/\/hesiwei.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/hesiwei.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1113"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/hesiwei.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}