Windows 11 下环境变量名与文件名的优先级

一,前情提要

        今天在配置mongodb集群,由于之前配置过mongodb的单机环境,在环境变量里面设置了

这个路径,也就是说每次启动mongo/mongod/mongos服务的时候都是用的这个路径下的可执行文件。

        现在我的集群结构如下:
三个mongodb和三个配置文件,配置文件内容如下

# 设置数据文件的存放目录
dbpath = E:\MongoDB\Server\MongoDBCOPY\MongoDB1\db
# 设置数据文件的存放目录
logpath = E:\MongoDB\Server\MongoDBCOPY\MongoDB1\log\mongod.log
# 设置端口号
port = 27017
# 绑定IP,使其可以外网访问
bind_ip = 0.0.0.0
# keyFile
# keyFile = d:\mongodb\keyFile.file
# 权限启用验证
#auth = true
# 集群名称
replSet = rs0

mongodb的目录如下有 db:数据存放文件夹;log:日志存放文件夹;bin:可执行文件。

bin中内容如下

二,问题复现

        开始先分别启动三个mongodb的服务

mongod --config E:\MongoDB\Server\MongoDBCOPY\mongod1.config --serviceName "Mongodb1" --serviceDisplayName "Mongodb1" --install
mongod --config E:\MongoDB\Server\MongoDBCOPY\mongod2.config --serviceName "Mongodb2" --serviceDisplayName "Mongodb2" --install
mongod --config E:\MongoDB\Server\MongoDBCOPY\mongod3.config --serviceName "Mongodb3" --serviceDisplayName "Mongodb3" --install
net start Mongodb1
net start Mongodb2
net start Mongodb3

后来出现了问题,当我在windows服务中查看时候,发现了这个

这里的路径我已经修改了,当时它的可执行文件的路径是我环境变量中的mongdb的path,所以我就想怎样可以改成用我给他设置的二进制文件来提供服务。

三,结果

        我来到了他所在的目录执行命令。最终成功修改。

        

        也就是说文件名的优先级高于环境变量。

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值