Window下运行Nginx、Redis、ES、RabbitMQ、Consul

前言

有时候需要在Windows下快速安装运行环境,比如Redis、Elasticsearch等,想通过bat命令快速启动。

1.Nginx

下载地址: https://nginx.org/en/download.html

image-20240414200527219

解压image-20240414205942344

2.Redis

下载地址:https://github.com/tporadowski/redis/releases

image-20240414202000249

解压

image-20240414210037475

3.Elasticsearch

下载地址:https://www.elastic.co/cn/downloads/elasticsearch

image-20240414202114707

解压

image-20240414210048357

首次运行记录一下账号和密码

image-20240418001339469

访问:https://localhost:9200/

image-20240418001600535

改一下https配置:

image-20240419234143550

4.RabbitMQ

官网地址:https://www.rabbitmq.com/docs/install-windows

image-20240414203433996

下载rabbitmq-server

image-20240414204033884

下载erlang地址:https://erlang.org/download/otp_versions_tree.html

image-20240414203527499

管理员运行otp_win64_26.2.4.exe,安装erlang

image-20240414204414325

编辑环境变量

image-20240414204825059

管理员运行rabbitmq-server-3.13.1.exe,安装rabbitmq

image-20240414205212952

rabbitmq安装目录下启动cmd运行

# 开启Rabbitmq界面管理
rabbitmq-plugins enable rabbitmq_management

image-20240414205411730

Ctrl+Shift+Esc,右键运行RabbitMQ

image-20240414205659685

5.Consul

下载地址:https://www.consul.io/downloads

image-20240421235739748

新建config和data文件夹

image-20240422000238513

运行:

consul agent -server -bootstrap-expect=1 -node=service1 -bind=127.0.0.1 -data-dir=./data -client=0.0.0.0 -ui -config-dir=./config
  • server:表示consul代理模式,有两个选择-server和-client
  • bootstrap-expect:在一个数据中心中期望提供的server节点数量,只有等到指定数量的server全部启动后,才会启动集群(自行选举ledger)
  • node:集群中节点名称,同一集群中唯一,默认为主机名
  • bind:绑定集群内部通信的地址,表示该节点监听的地址,这个地址必须是集群内部所有节点可达的。默认是0.0.0.0(将绑定机器得所有地址,同时把 ipv4地址告诉集群得其他人)
  • client:绑定客户端的ip地址,默认127.0.0.1,可绑定多个。0.0.0.0表示谁都可以访问。
  • data-dir:用于存放Agent状态的目录
  • ui:启用web ui
  • config-dir:**配置目录,将加载目录中的 .hcl 或 .json 格式配置。 注意子路径不会加载

访问:http://localhost:8500/ui/dc1/services

image-20240422000524391

6.bat运行

几个服务都解压在同一个目录。

image-20240424232409999

bat命令:

# 运行Nginx 
# /k cmd启动完成后不关闭窗口
#start cmd /k "cd nginx&&nginx.exe"

# 运行Redis
#start cmd /k "cd redis&&redis-server.exe redis.windows.conf"

# 运行Elasticsearch
#start cmd /k "cd elasticsearch\bin&&elasticsearch.bat"

# 运行Consule
start cmd /k "cd consul&&consul agent -server -bootstrap-expect=1 -node=service1 -bind=127.0.0.1 -data-dir=./data -client=0.0.0.0 -ui -config-dir=./config"
posted @ 2024-04-24 23:28  peng_boke  阅读(290)  评论(0编辑  收藏  举报