消息队列RabbitMQ服务器部署
新建服务器流程
使用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,'','','')--平台管理员
- 点赞
- 收藏
- 关注作者
评论(0)