添加rabbitmq依赖的erlang yum命令repos
/etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/21/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
yum安装:
yum -y install erlang
检查安装版本:
erl
返回:
Erlang/OTP 21 [erts-10.0.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V10.0.7 (abort with ^G)
下载rpm包:
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.7/rabbitmq-server-3.7.7-1.el7.noarch.rpm
导入签名密钥
rpm --import https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
yum安装:
yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm
设置开机启动:
chkconfig rabbitmq-server on
启动、停止服务:
/sbin/service rabbitmq-server start
/sbin/service rabbitmq-server stop
查看日志:
/var/log/rabbitmq/rabbit@[hostname].log
查看状态:
systemctl status rabbitmq-server.service
返回信息:
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2018-09-09 23:49:03 CST; 13min ago
Main PID: 10908 (beam.smp)
Status: "Initialized"
CGroup: /system.slice/rabbitmq-server.service
├─10908 /usr/lib64/erlang/erts-10.0.7/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMm...
├─11051 /usr/lib64/erlang/erts-10.0.7/bin/epmd -daemon
├─11196 erl_child_setup 1024
├─11213 inet_gethost 4
└─11214 inet_gethost 4
Sep 09 23:49:01 izwz9dzweuke52904hqrmxz rabbitmq-server[10908]: ## ##
Sep 09 23:49:01 izwz9dzweuke52904hqrmxz rabbitmq-server[10908]: ## ## RabbitMQ 3.7.7. Copyright (C) 2007-2018 Pivotal Soft... Inc.
Sep 09 23:49:01 izwz9dzweuke52904hqrmxz rabbitmq-server[10908]: ########## Licensed under the MPL. See http://www.rabbitmq.com/
Sep 09 23:49:01 izwz9dzweuke52904hqrmxz rabbitmq-server[10908]: ###### ##
Sep 09 23:49:01 izwz9dzweuke52904hqrmxz rabbitmq-server[10908]: ########## Logs: /var/log/rabbitmq/[email protected]
Sep 09 23:49:01 izwz9dzweuke52904hqrmxz rabbitmq-server[10908]: /var/log/rabbitmq/rabbit@izwz9dzweuke52904hqrmxz_upgrade.log
Sep 09 23:49:01 izwz9dzweuke52904hqrmxz rabbitmq-server[10908]: Starting broker...
Sep 09 23:49:03 izwz9dzweuke52904hqrmxz rabbitmq-server[10908]: systemd unit for activation check: "rabbitmq-server.service"
Sep 09 23:49:03 izwz9dzweuke52904hqrmxz systemd[1]: Started RabbitMQ broker.
Sep 09 23:49:03 izwz9dzweuke52904hqrmxz rabbitmq-server[10908]: completed with 0 plugins.
Hint: Some lines were ellipsized, use -l to show in full.
firewall-cmd --permanent --zone=public --add-port=25672/tcp
firewall-cmd --permanent --zone=public --add-port=5672/tcp
firewall-cmd --permanent --zone=public --add-port=5671/tcp
firewall-cmd --permanent --zone=public --add-port=61613/tcp
firewall-cmd --permanent --zone=public --add-port=61614/tcp
firewall-cmd --permanent --zone=public --add-port=1883/tcp
firewall-cmd --permanent --zone=public --add-port=8883/tcp
firewall-cmd --reload
1、创建用户和虚拟目录
创建用户:
rabbitmqctl add_user username password
创建虚拟目录:
rabbitmqctl add_vhost myHostName
设置用户权限:
rabbitmqctl set_permissions -p myHostName username ".conf" ".write" ".read"
设置用户角色(设为管理员):
rabbitmqctl set_user_tags username administrator
2、启用WebUI管理界面插件:
查看防火墙状态:
systemctl status firewalld
如果发现防火墙状态为dead则启动防火墙
启动防火墙:
systemctl start firewalld
再执行systemctl status firewalld,则为running状态
关闭防火墙:
systemctl stop firewalld
启动rabbitmq管理界面插件:
rabbitmq-plugins enable rabbitmq_management
开启15672防火墙端口:
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=15672/tcp
重启防火墙:
firewall-cmd --reload
3、启用Shovel插件:
启用Shovel插件:
rabbitmq-plugins enable rabbitmq_shovel
rabbitmq-plugins enable rabbitmq_shovel_management
打开服务管理界面,重启RabbitMQ服务即可生效
在服务器上浏览器中输入http://localhost:15672即可进入Web UI管理界面,使用username/password登录即可
参考文档:
https://blog.csdn.net/jiyiqinlovexx/article/details/51203897
http://www.rabbitmq.com/install-rpm.html#install-erlang-from-epel-repository
https://github.com/rabbitmq/erlang-rpm
1、下载对应当前系统版本的nginx包(package)
# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2、建立nginx的yum仓库
# rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
3、下载并安装nginx
# yum install nginx
4、启动nginx服务
systemctl start nginx
5、配置
默认的配置文件在 /etc/nginx 路径下,使用该配置已经可以正确地运行nginx;如需要自定义,修改其下的 nginx.conf 等文件即可。
6、测试
在浏览器地址栏中输入部署nginx环境的机器的IP,如果一切正常,应该能看到如下字样的内容。