本文共 3283 字,大约阅读时间需要 10 分钟。
1、先在www.erlang.org/downloads下载erlang的源码
2、http://www.rabbitmq.com/download.html下载rabbitMQ3、安装依赖 yum install ncurses-devel openssl 避免启动rabbitMQ出现问题,重新安装一下openssl。 下载地址:https://www.openssl.org/source/tar -zvxf openssl-1.0.1s.tar.gz
cd openssl-1.0.1s
./config --prefix=/usr/local/openssl
执行执行:
make && make install
4、解压erlang的源码 >tar xf otp_src_20.1.tar.gz >cd otp_src_20.1 >./configure --prefix=/usr/local/erlang210 --without-javac --with-ssl=/usr/local/openssl >make -j 4 >make install5、安装python
yum install python -y 安装simplejson yum install xmlto -y yum install python-simplejson -y 注意:centos7可能已经安装了6、安装rabbitMQ
> xz -d rabbitmq-server-generic-unix-3.7.7.tar.xz > tar xf rabbitmq-server-generic-unix-3.7.7.tar > mv rabbitmq_server-3.7.7 /usr/local/rabbitmq vim /etc/profile 配置环境变量: #SET erlang envirment export PATH=$PATH:/usr/local/erlang/bin #SET RABBITMQ export PATH=$PATH:/usr/local/rabbitmq/sbin--------------------------------
source /etc/profile 使环境变量立即生效
./rabbitmq-server -detached 后台运行rabbitmq ps -ef|grep rabbitmq 查看是否启动成功查看已经开放的端口:
firewall-cmd --list-ports开启端口
firewall-cmd --zone=public --add-port=5672/tcp --permanentfirewall-cmd --zone=public --add-port=15672/tcp --permanent 注意:15672是访问web页面的地址
命令含义:–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) 7、创建用户 rabbitmqctl add_user test root rabbitmqctl set_user_tags test administrator 该命令使用户test具有/vhost1这个/中所有资源的配置、写、读权限以便管理其中的资源 rabbitmqctl set_permissions -p / test ".*" ".*" ".*" rabbitmqctl list_user_permissions test 启用RabbitMQWeb管理插件 rabbitmq-plugins enable rabbitmq_management
访问地址
http://192.168.220.128:15672/
使用test root登录即可
rabbitmq的下载地址
下载源码包:
wget http://erlang.org/download/otp_src_21.0.tar.gz
解压包:
tar -xzvf otp_src_21.0.tar.gz
安装一些必须依赖:
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel xmlto -y
进入到解压好的目录中,比如在/opt中解压要进到/opt/otp_src_21.0中设定安装位置:
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
安装:
添加环境变量(加到原有变量之后使用:隔开 如你的安装路径/usr/local/erlang210/bin):
vim /etc/profile 添加下面两句到最下面 export PATH=$PATH:/usr/local/erlang210/bin :x 保存退出 source /etc/profile 使配置文件生效
下载安装包:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.7/rabbitmq-server-generic-unix-3.7.7.tar.xz
执行:
xz -d rabbitmq-server-generic-unix-3.7.7.tar.xz
安装:
tar xf rabbitmq-server-generic-unix-3.7.7.tar
mv rabbitmq-server-3.7.7 /usr/local/rabbitmq377
配置rabbitmq环境变量
export PATH=$PATH:/usr/local/rabbitmq/sbin
服务管理:
查看服务状态:rabbitmqctl status 开始服务:rabbitmq-server start 停止服务:rabbitmqctl stop
添加虚拟主机
rabbitmqctl add_vhost /myhost
创建用户 【用户】 ./rabbitmqctl add_user rabbit rabbit
【操作授权】该命令使用户test具有/vhost1这个/中所有资源的配置、写、读权限以便管理其中的资源
./rabbitmqctl set_permissions -p / rabbit ".*" ".*" ".*"
【角色授权】
./rabbitmqctl set_user_tags test administrator
启动rabbitmq
后台启动 ./rabbitmq-server -detached
设置管理平台:
rabbitmq-plugins enable rabbitmq_management
转载地址:http://xfayz.baihongyu.com/