安装Erlang
1、安装依赖
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2、安装其他
yum -y install ncurses-devel unixODBC-devel
3、下载解压
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
4、编译安装
-
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避免错误
-
make && make install //编译后安装
5、配置环境
-
vi /etc/profile
-
#在文件末尾添加下面代码
-
ERL_HOME=/usr/local/erlang
-
export PATH=$PATH:$ERL_HOME/bin
-
#使环境变量生效
-
source /etc/profile
-
#输入命令检验是否安装成功
-
erl
6、安装总结
从源码编译安装Erlang,有两个库或工具是必须的:
一是完整的GCC编译器环境;二是Ncurses开发库。
还有一些库或工具,如果没有它们,在编译配置时会出现警告信息,而且可能不能通过配置。这些库有:
1)OpenSSL开发库;2)ODBC开发库;3)Java编译器。
安装RabbitMQ
1、安装依赖
yum -y install xmlto
2、下载解压
-
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
3、编译安装
-
# 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
4、配置启动
-
#开启管理页面插件
-
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 ".*" ".*" ".*"