消息队列RabbitMQ服务器部署

举报
tea_year 发表于 2024/02/28 22:36:05 2024/02/28
【摘要】 新建服务器流程使用xshell登录服务器下载宝塔安装稳定版的宝塔5.9Centos安装脚本yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.shUbuntu/Deepin安装脚本wget -O install.sh http://download.b...

新建服务器流程


使用xshell登录服务器


下载宝塔

安装稳定版的宝塔5.9

Centos安装脚本

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

Ubuntu/Deepin安装脚本

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

安装最新的6.9.4版本宝塔

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

查看宝塔账号信息

/etc/init.d/bt default 


本地浏览器访问外网面板地址:



登录宝塔,点击 软件商店

下载

配置Redis


添加站点


回到 xshell 下载 Sqlserver

参考文档:

https://blog.51cto.com/kuriko/2429881


需注意

选择 2 版本


设置SA密码的时候命令行是不显示的


安装RabbitMq 和 延时插件

安装rabbitmq需要先安装 Erlang

由于官网访问过慢,提前在本机下载好Erlang和RabbitMq的安装包 后缀为 rpm

通过 Xftp ,先在目标服务器新建一个文件,将eralng的rpm包和rabbitmq的rpm包上传到新建的目录中。


安装Erlang

切换到/rabbitmq目录,解压安装erlang

解压

rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm


安装

yum install -y erlang


安装完成后输入如下指令查看版本号

erl -v


安装RabbitMq

RabiitMQ安装过程中需要依赖socat插件,首先安装该插件

yum install -y socat
#然后解压安装RabbitMQ的安装包
#解压
rpm -Uvh rabbitmq-server-3.8.11-1.el7.noarch.rpm
#安装
yum install -y rabbitmq-server
#启动RabbitMq
#启动rabbitmq
systemctl start rabbitmq-server

查看rabbitmq状态

systemctl status rabbitmq-server

#设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server
#关闭rabbitmq服务
systemctl stop rabbitmq-server
#重启rabbitmq服务
systemctl restart rabbitmq-server

默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效

打开RabbitMQWeb管理界面插件

rabbitmq-plugins enable rabbitmq_management


然后我们打开浏览器,访问服务器公网ip:15672(注意打开阿里云安全组以及防火墙的15672端口),就可以看到管理界面

添加远程用户

添加用户

rabbitmqctl add_user 用户名 密码
rabbitmqctl add_user root uu666ystd



设置用户角色,分配操作权限

rabbitmqctl set_user_tags root administrator

为用户添加资源权限(授予访问虚拟机根节点的所有权限)

rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"



角色有四种

administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理

monToring:监控者;登录控制台,查看所有信息

policymaker:策略制定者;登录控制台指定策略

managment:普通管理员;登录控制

#修改密码
    rabbitmqctl change_ password 用户名 新密码
#删除用户
    rabbitmqctl delete_user 用户名
#查看用户清单
    rabbitmqctl list_users
#安装延时插件
#执行
whereis rabbitmq

找到该路径

插件目录下,把插件移到该目录


然后执行

#启用rabbitmq_delayed_message_exchange

rabbitmq-plugins enable rabbitmq_delayed_message_exchange


然后可以查看rabbitmq_delayed_message_exchange是否被启用

rabbitmq-plugins list



[E*]和[e*]表示启用
然后重启rabbitmq即可

service rabbitmq-server restart


或者

rabbitmq-server restart


然后打开mq管理界面就可以看到x-delayed-message,即表示延迟队列 安装成功,使用延迟队列记得参数加上x-delayed-type


本地登录数据库

执行建表语句

添加平台:

insert into platform (
   member_client_url,operator_client_url,
   platform_client_url,platform_client_pc_url,
   member_url,operator_url,platform_url,sn,company_name,platform_name,wechat_appid,wechat_mchid,wechat_key,wechat_appsecret,wechat_cert
)values( 'http://client.yygxcd.com/member/','http://client.yygxcd.com/operator/','http://client.yygxcd.com/platform/','http://client.yygxcd.com/platform_pc/','http://member.yygxcd.com/','http://oprerator.yygxcd.com/','http://platform.yygxcd.com/','zjkj')


添加平台管理员角色;

个人中心 http://client.yygxcd.com/member/?appid=wx04dd4f7f0c37a3d4#/

使用微信打开此链接会在 member 表中 生成一条用户数据,拿到用户账号后 在 member_role中添加管理员角色

--增加平台管理员权限

INSERT INTO member_role VALUES ('261835556189','1',0,0,'','','')--平台管理员

INSERT INTO member_role values ('261835556189','2',0,0,'','','')--平台管理员



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。