首页 > 数据库 >Window下运行Nginx、Redis、ES、RabbitMQ、Consul

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

时间:2024-04-24 23:35:01浏览次数:20  
标签:0.0 Consul Redis RabbitMQ server 地址 rabbitmq https 运行

前言

有时候需要在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"

标签:0.0,Consul,Redis,RabbitMQ,server,地址,rabbitmq,https,运行
From: https://www.cnblogs.com/pengboke/p/18156610

相关文章

  • Redis部署集群、高可用
    1.Redis部署1.1解压redis安装包[root@mongo1~]#tar-zxvfredis-5.0.14.tar.gz-C/usr/local/redis-5.0.14/redis-5.0.14/.gitignoreredis-5.0.14/00-RELEASENOTESredis-5.0.14/BUGSredis-5.0.14/CONTRIBUTINGredis-5.0.14/COPYINGredis-5.0.14/INSTALLredis-5.0.14/......
  • 6.prometheus监控--监控redis/rabbitmq/mongodb
    1.监控redis1.1安装方式1.1.1二进制源码安装方式参考nginx二进制安装方法redis_exporter下载地址:https://github.com/oliver006/redis_exporter/releases系统服务:cat>/etc/systemd/system/redis_exporter.service<<"EOF"[Unit]Description=PrometheusRedisExport......
  • 28.redis的内存碎片
    1.为什么会有Redis内存碎片?Redis内存碎片产生比较常见的2个原因:1.1Redis存储数据的时候向操作系统申请的内存空间可能会大于数据实际需要的存储空间。以下是这段Redis官方的原话:Tostoreuserkeys,Redisallocatesatmostasmuchmemoryasthe m......
  • 【Redis】Redis的操作命令(二)——Redis 哈希(HASH)
    Redishash是一个string类型的field(字段)和value(值)的映射表,hash特别适合用于存储对象。当设置一个名为demo的哈希对象时:HSETdemoname"redistutorial"description"redisbasiccommandsforcaching"likes20visitors23000 获取哈希对象语句,如下:HGETALLde......
  • docker-desktop使用redis镜像问题
    在学习docker的过程中尝试安装redis提供服务给本地开发环境,由于在windows环境下开发所以使用docker-desktop+wsl模式下运行,具体安装过程这里不展示。1.挂载配置文件与存储目录  刚开始的时候想挂载在docker运行的宿主wsl子系统中,docker-desktop运行时会启动docker-desktop与do......
  • windows下redis设置redis开机自启动
    windows系统下启动redis命令进入redis安装目录cdredis输入redis-server.exeredis.windows.conf启动redis命令,看是否成功可能会启动失败,报[1696]30Jan09:46:07.518#CreatingServerTCPlisteningsocket127.0.0.1:6379:bind:Noerror 报错后:输入redis-cli.exe......
  • Redis--单线程
    redis是单线程的吗?不是,redis的单线程指的是命令的执行是单线程的,如接收客户端请求->解析请求->进行数据读写等操作->发送数据给客户端这个过程是由一个线程(主线程)完成的。而redis程序并不是单线程,redis在启动的时候,会启动后台线程(BIO):Redis在2.6版本,会启动2个后台线程,分......
  • Redis(1)_Redis的基本认识
    初识Redis特征键值(key-value)型,value支持多种不同数据结构,功能丰富单线程,每个命令具备原子性低延迟,速度快(基于内存、IO多路复用、良好的编码)支持数据持久化支持主从集群、分片集群支持多语言客户端Redis命令数据结构Redis为了方便学习,将操作不同数据类型的命令做了分......
  • 【Redis】Redis的操作命令(二)——Redis 字符串(String)
    常见的Redis字符串命令如下:命令说明例子SETkeyvalue设置指定key的值 GETkey获取指定key的值 GETRANGEkeystartend返回key中字符串值的子字符 GETRANGEmykey03 GETSETkeyvalue将给定key的值设为value,并返回key的旧值(oldvalu......
  • Redis在分布式架构中有哪些作用
    Redis在分布式架构中起到了多个关键作用,主要包括以下几点:数据缓存:Redis可以作为分布式系统的缓存层,存储热点数据或计算结果,从而减少对数据库的访问压力,提高系统的响应速度和吞吐量。通过将数据缓存在Redis中,系统可以更快地获取数据,减少网络延迟和数据库查询时间。会话管理:在分......