一、安裝依賴java
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-develc++
二、安裝其餘瀏覽器
yum -y install ncurses-devel unixODBC-devel服務器
三、下載解壓tcp
wget http://erlang.org/download/otp_src_20.0.tar.gz
chmod +x otp_src_20.0.tar.gz
tar -xzvf otp_src_20.0.tar.gz
工具
四、編譯安裝spa
cd otp_src_20.0/
插件
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac //不用java編譯,故去掉java避免錯誤
unix
make && make install //編譯後安裝
code
五、配置環境
vi /etc/profile
#在文件末尾添加下面代碼
ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin
#使環境變量生效
source /etc/profile
#輸入命令檢驗是否安裝成功
erl
六、安裝總結
從源碼編譯安裝Erlang,有兩個庫或工具是必須的:
一是完整的GCC編譯器環境;二是Ncurses開發庫。
還有一些庫或工具,若是沒有它們,在編譯配置時會出現警告信息,並且可能不能經過配置。這些庫有:
1)OpenSSL開發庫;2)ODBC開發庫;3)Java編譯器。
一、安裝依賴
yum -y install xmlto
二、下載解壓
wget http://www.rabbitmq.com/releases/rabbitmq-server/current/rabbitmq-server-generic-unix-3.6.10.tar.xz
chmod +x rabbitmq-server-generic-unix-3.6.10.tar.xz
xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.10.tar
三、編譯安裝
# RabbitMQ3.6版本無需make、make install,解壓就能夠用
# cd rabbitmq-server-3.6.10
# make
# make install TARGET_DIR=/opt/mq/rabbitmq SBIN_DIR=/opt/mq/rabbitmq/sbin MAN_DIR=/opt/mq/rabbitmq/man
四、配置啓動
#開啓管理頁面插件
mv rabbitmq_server-3.6.10/ /usr/local/rabbitmq
cd /usr/local/rabbitmq/sbin/
./rabbitmq-plugins enable rabbitmq_management
#配置環境變量
vi /etc/profile
#在文件末尾添加下面代碼
RMQ_HOME=/usr/local/rabbitmq
export PATH=$PATH:$RMQ_HOME/sbin
#使環境變量生效
source /etc/profile
#啓動命令,該命令ctrl+c後會關閉服務
rabbitmq-server
#在後臺啓動Rabbit
rabbitmq-server -detached
# Warning: PID file not written; -detached was passed.可忽略警告
#關閉服務
rabbitmqctl stop
#關閉服務(kill) 找到rabbitmq服務的pid[不推薦]
ps -ef|grep rabbitmq
kill -9 ****
#添加用戶
#rabbitmqctl add_user Username Password
rabbitmqctl add_user rabbitadmin 123456
#分配用戶標籤
#rabbitmqctl set_user_tags User Tag
#[administrator]:管理員標籤
rabbitmqctl set_user_tags rabbitadmin administrator
#登陸管理界面
#瀏覽器輸入地址:http://服務器IP地址:15672/
#設置端口號,可供外部訪問
vi /etc/sysconfig/iptables
#將下述兩條規則添加到默認的22端口這條規則的下面
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5672 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT
iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
rabbitmqctl cluster_status:查看集羣
#新建用戶 rabbitmqctl add_user root root123 #設置全部權限 rabbitmqctl set_permissions -p / root ".*" ".*" ".*"