Ubuntu+RabbitMQ服务
一、初始Linux系统
此处采用了Ubuntu系统,通过Docker实现快速构建。
1.1拉取 Ubuntu镜像
docker pull ubuntu,把最新的Ubuntu镜像拉到本地,Ubuntu镜像链接
1.2 生成容器
镜像拉取到本地之后,通过镜像起一个容器,注意起容器时候添加后台执行参数,不然会run起来之后很快又关闭
docker run --name=ubuntu_rqbbitmq -itd ubuntu:latestdocker run --name=ubuntu_rqbbitmq -itd ubuntu:latest
--name 指定所起容器的名称
-itd 后台运行,不会自动关闭
ubuntu:latest 最后是通过的哪个镜像起的容器
docker ps 查看当前运行中的容器
1.3运行容器
// exec -it 后台命令行交互模式执行容器 通过容器名称|容器ID均可
docker exec -it ubuntu_rqbbitmq bin/bash
docker exec -it 8d2e410e2ba5 bin/bash
docker attach 8d2e410e2ba5
至此,一个Ubuntu的Linux环境已准备完毕! 加油,成功走出第一步啦!
二、安装RabbitMQ
2.1更新Ubuntu的apt-get 资源 apt-get update
2.2安装erlang
RabbitMQ安装前需要erlang环境
apt-get install -y erlang-base
erl 查看erlang是否已安装和版本信息
2.3安装RabbitMQ server
apt-get install rabbitmq-server -y --fix-missing #安装成功自动启动
中间两次确认:
1.选择所属区域 5亚洲
2.选择中时区 69-shanghai
2.4查看和管理rabbitmq-server服务
#查看状态rabbitmq:
service rabbitmq-server status
#启动rabbitmq:
service rabbitmq-server start
#停止rabbitmq:
service rabbitmq-server stop
#重启rabbitmq:
service rabbitmq-server restart
#rabbitmqctl 本身指令:
#查看服务状态
rabbitmqctl status
2.5管理web端
#启动rabbitmq的web控制台
rabbitmq-plugins enable rabbitmq_management
#增加用户 xxxx是你的密码
rabbitmqctl add_user admin xxxx
#设置角色
rabbitmqctl set_user_tags admin administrator
#设置默认vhost("/")访问权限
rabbitmqctl set_permissions -p "/" admin "." "." ".*"
#查看用户
rabbitmqctl list_users
#修改用户名对应密码
rabbitmqctl change_password admin 'Newpassword'
2.6 systemctl 管理和开机自启
如果非容器操作的以上环境安装,还可以考虑使用systemd管理服务进程,详情可参考 Ubuntu设置系统服务
三、导出镜像
docker export 导出设置好的容器到镜像文件待用。 export和save区别
四、使用镜像
docker import 导入镜像到本地镜像仓库
由于在测试过程中,在容器内安装了一些vim,curl等的工具,故镜像包会比较大一些!
五、镜像使用
直接使用生成的新的镜像起容器,可作为rabbitmq-server服务
docker run -it --name=rabbitmq -p 15672:15672 -p 5672:5672 ubuntu-rabbitmq:v1 bin/bash
端口映射 -p 宿主机port:容器port
六、登录管理后台
127.0.0.1:15672 ,
,登录上边创建的admin 用户,登录成功页面 如下完成