Skip to content

基础设施中间件部署

Docker 容器环境

MSSQL

PostgreSQL

Nginx

Redis

RabbitMQ

Windows 环境

PostgreSQL

Redis

官方建议 Linux 环境下部署,当前使用 redis-windows 非官方编译版本

下载文件

选择有系统服务版本,该版本含系统服务创建程序

下载文件

配置密码

进入程序目录,找到 redis.conf 文件中配置项 requirepass 配置访问密码

配置密码

安装服务

管理员身份 启动终端,否则将无权限创建;D:\Software\Redis\RedisService.exe 以实际目录为准

bash
sc.exe create Redis binpath=D:\Software\Redis\RedisService.exe start=auto

安装redis服务

启动服务

bash
net start Redis

卸载程序

  1. 停止服务
    bash
    net stop Redis
  2. 卸载服务
    bash
    sc.exe delete Redis

RabbitMQ

参考 官方文档

Erlang 环境安装

  1. 确认依赖版本

    依赖信息

    安装最新版本即可

    选择安装版本

  2. 下载安装包

    下载安装包

  3. 安装

    管理员身份 直接运行安装程序即可

下载程序

alt text

安装程序

直接运行安装即可

配置环境变量

配置环境变量

启用管理界面

bash
rabbitmq-plugins enable rabbitmq_management

重启服务

bash
rabbitmqctl stop_app
rabbitmqctl start_app

启动失败处理

可能是 cookie 值不一致,将 C:\Windows\System32\config\systemprofileC:\Users\{用户名}.erlang.cookie 文件值修改为一致即可

Linux 环境

MSSQL

PostgreSQL

Nginx

Redis

参考 官方文档

添加存储库

bash
sudo apt-get install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

添加存储库

执行安装

bash
sudo apt-get update
sudo apt-get install redis

执行安装

服务运行中

服务信息

配置参数

  1. 找到配置文件 redis.conf

    一般在 /etc/redis 下,可能存在权限问题,需赋权

  2. 配置监听地址

    配置监听地址

  3. 配置访问密码

    配置访问密码

重启服务

bash
systemctl restart redis-server

RabbitMQ

参考 官方文档

添加 Erlang 和 Rabbitmq 存储库

bash
sudo apt-get install curl gnupg apt-transport-https -y

## Team RabbitMQ's main signing key
curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
## Community mirror of Cloudsmith: modern Erlang repository
curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
## Community mirror of Cloudsmith: RabbitMQ repository
curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.9F4587F226208342.gpg > /dev/null

## Add apt repositories maintained by Team RabbitMQ
sudo tee /etc/apt/sources.list.d/rabbitmq.list <<EOF

执行安装 Erlang 和 Rabbitmq

bash
## Update package indices
sudo apt-get update -y

## Install Erlang packages
sudo apt-get install -y erlang-base \
                        erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
                        erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
                        erlang-runtime-tools erlang-snmp erlang-ssl \
                        erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl

## Install rabbitmq-server and its dependencies
sudo apt-get install rabbitmq-server -y --fix-missing

添加管理界面,参考Windows

配置账户

默认账户 guestlocalhost 可登录;参考 官方文档

  1. 添加账户
    bash
    rabbitmqctl add_user 用户名 密码
  2. 分配角色
    bash
    rabbitmqctl set_user_tags 用户名 administrator
  3. 设置权限
    bash
    rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*"

UOS 环境

MSSQL

PostgreSQL

Nginx

Redis

参考 官方文档

执行安装

bash
sudo yum install redis
sudo systemctl enable redis
sudo systemctl start redis

执行安装

服务运行中

服务信息

配置参数

  1. 找到配置文件 redis.conf

    查看 redis.service,配置文件位于 /etc/redis.conf; 服务文件位置可通过查看服务信息中的 Loaded 项获取

  2. 配置监听地址

    配置监听地址

  3. 配置访问密码

    配置访问密码

重启服务

bash
systemctl restart redis-server

RabbitMQ

参考 官方文档

添加 Erlang 和 Rabbitmq 存储库

bash
## primary RabbitMQ signing key
rpm --import 'https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc'
## modern Erlang repository
rpm --import 'https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key'
## RabbitMQ server repository
rpm --import 'https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key'

alt text

执行安装 Erlang 和 Rabbitmq

bash
dnf update -y

## install these dependencies from standard OS repositories
dnf install -y logrotate

## install RabbitMQ and zero dependency Erlang
dnf install -y erlang rabbitmq-server

添加管理界面,参考Windows

启动服务

bash
systemctl start rabbitmq-server