如何监控廊坊网站群发活动并确保效果?

摘要:廊坊网站群发关键词,如何做网站监控,网络推广方案的主要步骤,上海广告公司招聘开启Rabbitmq的一些命令: 小黑窗输入: rabbitmq-plugins enable rabb
廊坊网站群发关键词,如何做网站监控,网络推广方案的主要步骤,上海广告公司招聘开启Rabbitmq的一些命令#xff1a; 小黑窗输入#xff1a; rabbitmq-plugins enable rabbitmq_management 启动控制台插件#xff0c;就是启动登录rabbitmq控制台的页面 rabbitmq_management 代表了RabbitMQ的管理界面。 rabbitmq-server 启动rabbitMQ服务器 上面这个 小黑窗输入 rabbitmq-plugins enable rabbitmq_management 启动控制台插件就是启动登录rabbitmq控制台的页面 rabbitmq_management 代表了RabbitMQ的管理界面。 rabbitmq-server 启动rabbitMQ服务器 上面这个rabbitmq-plugins enable rabbitmq_management 启动控制台插件就是启动登录rabbitmq控制台的页面就是为了打开这个 启动浏览器访问 http://localhost:15672/ 将看到登录界面 管理员启动小黑窗 rabbitmq-service install 添加rabbitMQ为本地服务 用来添加这个 其他命令 查看监听端口rabbitmq-diagnostics listeners 查看节点信息命令rabbitmq-diagnostics status --node rabbitJHComputer ★ RabbitMQ的配置文件 ▲ 保存位置Linux及类似系统中配置文件位于/etc/rabbitmq/目录下 Windows系统中配置文件位于%APPDATA%\RabbitMQ\下C:\Users\JH\AppData\Roaming\RabbitMQ▲ 3个配置文件 - rabbitmq.conf新式格式类似application.properties风格的配置文件。- advanced.config经典格式JSON风格的配置文件。只有极少数rabbitmq.conf 不支持的配置如LDAP才需要使用该配置文件- rabbitmq-env.conf (Windows用rabbitmq-env.conf.bat)用于集中管理RabbitMQ所需的环境变量。具体可参考https://www.rabbitmq.com/configure.html#config-location页面★ 配置RabbitMQ的端口 在rabbitmq.conf文件中增加如下配置5672是默认值 listeners.tcp.default 5673 ▲ 配置完成后可通过Web管理界面的Overview→Nodes→rabbitpc名查看节点信息。▲ 也可通过如下命令查看节点信息 rabbitmq-diagnostics status --node rabbitJHComputer▲ 或通过如下命令查看监听端口 rabbitmq-diagnostics listeners演示 在这里创建这个配置文件在启动RabbitMQ的时候就会自动加载这个配置文件 启动RabbitMQ可以看出自己添加的配置文件被加载了 配置完成后可通过Web管理界面的Overview→Nodes→rabbitpc名查看节点信息。 这个rabbitpc名 就是 rabbitJHComputer如图 ▲ 也可通过如下命令查看节点信息 rabbitmq-diagnostics status --node rabbitJHComputer 再开启一个小黑窗输入这个命令 监听端口成功变成我们自己定义的 5763 这个能看这个节点的所有信息 ▲ 或通过如下命令查看监听端口 rabbitmq-diagnostics listeners 这个命令只单独看端口 什么是SSL? SSL证书是数字证书的一种也称SSL服务器证书。 ★ 启用消息Broker的SSL SSL: Secure Sockets Layer,安全套接字层 要启用消息Broker的SSL需要证书。 ▲ 启用消息Broker的SSL需要两步 1获得证书。使用自签名证书或购买权威机构颁发的证书。 2设置证书。具体可参考https://www.rabbitmq.com/ssl.html#enabling-tls证书没买的话就自己生成一个自签名证书但是安全性低没啥用仅作为演示。 ★ 生成自签名证书 RabbitMQ提供了一个小工具来生成证书。直接运行该工具包来生成证书即可。▲ 执行如下命令clone工具包 git clone https://github.com/michaelklishin/tls-gen tls-gen 该命令执行完成后会在当前目录下多出一个tls-gen目录该目录下就保存了额RabbitMQ所提供的证书工具。▲ 修改tls-gen目录下的common.mk文件将其中PYTHON : 的值改为Python3命令的绝对路径。——你的电脑上必须安装Python 3。这暗示了该工具需要有Python环境。▲ 进入tls-gen\basic目录下执行如下命令需要msys2工具来生成证书其中123456用于指定私钥密码make PASSWORD123456▲ 证书生成完成后会在basic目录下生成result、testca、server和client四个文件夹。▲ 关键就是result目录下的几个文件- result/ca_certificate.pemCA的证书。 - result/server_certificate.pem服务器端用的证书 - result/server_key.pem服务器端所用key文件 - result/client_key.p12客户端信任该证书所需要的密钥文件供Java客户端使用。生成自签名证书的演示 用这个命令需要已经安装有git ▲ 执行如下命令clone工具包 git clone https://github.com/michaelklishin/tls-gen tls-gen 该命令执行完成后会在当前目录下多出一个tls-gen目录该目录下就保存了额RabbitMQ所提供的证书工具。 ▲ 修改tls-gen目录下的common.mk文件将其中PYTHON : 的值改为Python3命令的绝对路径。 ——你的电脑上必须安装Python 3。这暗示了该工具需要有Python环境。 因此再安装一个python3.8版本 python3.8下载及安装 ▲ 进入tls-gen\basic目录下执行如下命令需要msys2工具来生成证书 其中123456用于指定私钥密码 make PASSWORD123456 安装msys2 证书生成完成后会在basic目录下生成result、testca、server和client四个文件夹。 打开msys2软件输入如图命令生成完就可以退出了 ▲ 关键就是result目录下的几个文件 - result/ca_certificate.pemCA的证书。 - result/server_certificate.pem服务器端用的证书 - result/server_key.pem服务器端所用key文件 - result/client_key.p12客户端信任该证书所需要的密钥文件供Java客户端使用。★ 配置消息Broker的SSL证书 ▲ 在rabbitmq.conf文件中增加如下配置 如果要禁用非SSL的监听添加如下配置 listeners.tcp none 配置非SSL的监听端口。 listeners.tcp.default 5672 配置SSL的端口 listeners.ssl.default 5673 ssl_options.cacertfile CA证书的路径 ssl_options.certfile 服务器端证书的路径 ssl_options.keyfile 服务器端key的路径 ssl_options.verify verify_peer verify_none表示忽略证书验证verify_peer表示要求验证对方证书 ssl_options.fail_if_no_peer_cert true 若为true服务器端会向客户端索要证书若客户端无证书则中止SSL握手 若为false则客户端没有证书时依然可完成SSL握手 rabbitmq官网参考 对这个rabbitmq.conf文件进行配置 查看监听端口rabbitmq-diagnostics listeners 表示配置消息Broker的SSL成功 ★ 配置管理界面rabbitmq_management插件的HTTPS 没配置之前这里是http不安全。 现在要弄成 https 。 http 本身是一个应用层的协议SSL 是一个网络安全传输层 基于网络安全传输层 的 http 就变成了所谓的 https ▲ 在rabbitmq.conf文件中增加如下配置所有management相关的配置都用于配置rabbitmq_management插件 rabbitmq_management 代表了RabbitMQ的管理界面。 management.tcp.port 15672 management.ssl.port 15673 management.ssl.cacertfile CA证书的路径 management.ssl.certfile 服务器端证书的路径 management.ssl.keyfile 服务器端key的路径 management.ssl.verify verify_none management.ssl.fail_if_no_peer_cert false ▲ 具体可参考https://www.rabbitmq.com/management.html#multiple-listeners 如图两条相同的查看监听端口rabbitmq-diagnostics listeners。 没标注颜色解释的是配置之前的标注颜色解释的是配置的之后的演示区别 因为 RabbitMQ 的管理界面的服务端口默认是15672 所以把上面的15677 改成 15672 。与默认的保持一致最好。 重启rabbitmq服务再重新查监听端口rabbitmq-diagnostics listeners。 ▲ 若使用自签名的证书所有浏览器都无法访问该HTTPS服务因此这些浏览器都不信任该自签名证书。 原本的http访问 使用 https 来访问。 如图因为配置 https 是用了自己生成的ssl的自签名证书安全性低浏览器不信任不给访问。 如果用买的有权威的签名证书才可以访问。仅作为演示如何设置证书。 rabbitmq.conf 在c盘 # 配置 RabbitMQ 的监听端口默认5672 listeners.tcp.default 5672# 消息broker的SSL 的相关配置 # 配置 SSL 的端口 listeners.ssl.default 5673# 配置 CA证书的路径 ssl_options.cacertfile E:\install\RabbitMQ\rabbitmq-3.9.4\tls-gen\basic\result\ca_certificate.pem# 配置 服务器端证书的路径 ssl_options.certfile E:\install\RabbitMQ\rabbitmq-3.9.4\tls-gen\basic\result\server_JHComputer_certificate.pem# 配置 服务器端key的路径就是私钥证书的位置 ssl_options.keyfile E:\install\RabbitMQ\rabbitmq-3.9.4\tls-gen\basic\result\server_JHComputer_key.pem# 是否要对客户端的证书进行验证 # verify_none表示忽略证书验证verify_peer表示要求验证对方证书 ssl_options.verify verify_peer# 客户端验证失败的时候是否直接停止 # 若为true服务器端会向客户端索要证书若客户端无证书则中止SSL握手 # 若为false则客户端没有证书时依然可完成SSL握手就是证书即使验证失败也依然提供服务 ssl_options.fail_if_no_peer_cert true# 配置 RabbitMQ 的管理界面的服务端口默认15672management.tcp.port 15672# 配置 HTTPS 的端口 management.ssl.port 15673# 配置 CA证书的路径 management.ssl.cacertfile E:\install\RabbitMQ\rabbitmq-3.9.4\tls-gen\basic\result\ca_certificate.pem# 配置 服务器端证书的路径 management.ssl.certfile E:\install\RabbitMQ\rabbitmq-3.9.4\tls-gen\basic\result\server_JHComputer_certificate.pem# 配置 服务器端key的路径就是私钥证书的位置 management.ssl.keyfile E:\install\RabbitMQ\rabbitmq-3.9.4\tls-gen\basic\result\server_JHComputer_key.pem# 是否要对客户端的证书进行验证 # verify_none表示忽略证书验证verify_peer表示要求验证对方证书 management.ssl.verify verify_none# 客户端验证失败的时候是否直接停止 # 若为true服务器端会向客户端索要证书若客户端无证书则中止SSL握手 # 若为false则客户端没有证书时依然可完成SSL握手就是证书即使验证失败也依然提供服务 management.ssl.fail_if_no_peer_cert false