网易首页 > 网易号 > 正文 申请入驻

带你一起搭建微服务项目开发环境

0
分享至

微服务项目的环境部署

  • zookeeper
  • zookeeper安装配置
  • zookeeper运行问题
  • node.js(npm)
  • node.js(npm)安装配置
  • node.js(npm)运行问题
  • redis
  • redis安装配置
  • redis运行问题
  • mongodb
  • mongodb安装配置
  • maven配置

zookeeper

zookeeper安装配置

  • 从官网下载zookeeper的安装包:官网推荐的zookeeper镜像下载网站
  • 将zookeeper的压缩包解压到指定安装目录
  • 在zookeeper安装目录新建 data 和 log 文件夹,将conf目录下的 zoo_sample.cfg 文件,复制一份,重命名为 zoo.cfg ,在zoo.cfg 中配置tickTime,dataDir,dataLogDir

# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial # synchronization phase can take#initLimit=10# The number of ticks that can pass between # sending a request and getting an acknowledgement#syncLimit=5# the directory where the snapshot is stored.# do not use /tmp for storage,/tmp here is just # example sakes.dataDir=E:\JetBrains\zookeeper-3.4.10\datadataLogDir=E:\JetBrains\zookeeper-3.4.10\log# the port at which the clients will connectclientPort=2181# the maximum number of client connections.# increase this if you need to handle more clients#maxClientCnxns=60## Be sure to read the maintenance section of the # administrator guide before turning on autopurge·## http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance## The number of snapshots to retain in dataDir#autopurge.snapRetainCount=3# Purge task interval in hours# Set to "0" to disable auto purge feature#autopurge.purgeInterval=1

注:各个配置属性说明

tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。initLimit:这个配置项是用来配置 Zookeeper 接收客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过 10 个心跳的时间(也就是 tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 5*2000=10 秒syncLimit:这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度,总的时间长度就是 2*2000=4 秒dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

  • 配置环境变量

1.添加系统变量 ZOOKEEPER_HOME:E:\JetBrains\zookeeper-3.4.102.新建在Path变量 Path:%ZOOKEEPER_HOME%/bin;%ZOOKEEPER_HOME%/conf

  • 点击E:\JetBrains\zookeeper-3.4.10\bin目录下的zkServer.cmd运行zookeeper即可运行成功.

zookeeper运行问题

  • 在我的工作电脑上,使用的zookeeper中配置了windows批处理工具,只需要点击RUN即可完成所有配置并运行:
  • 以后需要学习一下windows批处理工具

node.js(npm)

node.js(npm)安装配置

  • 从官网下载node.js的安装包:node.js官网下载
  • 双击安装包,开始安装node.js
  • node.js安装结束后,打开cmd窗口,输入node -v,npm -v测试node.js是否安装成功

C:\Users\Chova>node -vC:\Users\Chova>npm -v

  • node.js中npm的配置:在node.js安装目录下创建node_cache和node_global文件夹,设置为全局安装位置和缓存位置.打开cmd命令窗口,输入

npm config set prefix E:\JetBrains\nodejs\node_global npm config set cache E:\JetBrains\nodejs\node_cache

  • 配置node.js的环境变量

1.在 系统变量 下新建 NODE_PATH ,输入E:\JetBrains\nodej\node_global\node_modules2.将 用户变量 下的 Path 修改为 E:\JetBrains\nodej\node_global

node.js(npm)运行问题

  • 在使用

npm start

问题一:运行node.js项目时,出现以下报错

A complete log of this run can be found in:C:\Users\56386\AppData\Roaming\npm-cache\_logs\2019-04-26T02_09_33_735Z-debug.log

  • 解决办法:

npm i npm -g全局更新或者npm cache clean --force清理后重新安装或者npm install webpack --save强制安装赖

问题二:运行有webpack提示,缺少webpack插件

  • 解决办法:

npm install webpack@3.6.0 -gnpm i optimize-css-assets-webpack-plugin@3.2.0

如果解决成功后,在package.json中的dependencies中会有"webpack": “^3·6·0”,如果还是没有相关依赖,则最终执行

npm install webpack --save# 强制安装依赖

redis

redis安装配置

  • 从GitHub上下载3.2版本的redis安装包:redis
  • 安装完成后,默认已经开启redis服务.也可以在cmd窗口输入启动命令

C:\Users\Chova>redis-server.exe

因为默认开启的redis服务已经使用了6379,使用cmd窗口启动redis时需要关闭windows服务中的redis服务.

  • redis中各个文件介绍

redis-server.exe:服务端程序,提供redis服务redis-cli.exe: 客户端程序,通过它连接redis服务并进行操作redis-check-dump.exe:本地数据库检查redis-check-aof.exe:更新日志检查redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).redis.windows.conf: 配置文件,将redis作为普通软件使用的配置,命令行关闭则redis关闭redis.windows-service.conf:配置文件,将redis作为系统服务的配置,用以区别开两种不同的使用方式

redis运行问题

  • 如果redis是压缩包安装的,启动命令需要输入:

redis-server.exe redis.windows.conf

  • 通过

redis-server.exe redis.windows.conf

mongodb

mongodb安装配置

  • 从官网下载mongdb安装包:mongodb官网,下载windows64位:win64-mongodbb
  • 双击mongodb安装包,安装到指定目录
  • 配置mongodb环境变量
  • mongodb简单使用介绍

maven配置

  • IDEA中的maven配置,配置为本地的maven
  • 配置maven的配置文件

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
黄仁勋:我有如今的成就,全因父亲把我带到美利坚,实现美国梦

黄仁勋:我有如今的成就,全因父亲把我带到美利坚,实现美国梦

青栀伊人
2024-05-20 22:00:50
人民币危险!3天逆势暴跌400点,上次这样跌了10000点

人民币危险!3天逆势暴跌400点,上次这样跌了10000点

先人后记
2024-05-23 06:44:57
伊朗总统坠机事故细节曝光,布林肯:他死了,伊朗人民会过得更好

伊朗总统坠机事故细节曝光,布林肯:他死了,伊朗人民会过得更好

易同学爱谈娱乐
2024-05-22 14:56:42
谁敢与中国谈和?马科斯打响首枪,菲军司令被清算,前总统也被查

谁敢与中国谈和?马科斯打响首枪,菲军司令被清算,前总统也被查

乐阳聊军事
2024-05-22 14:59:21
果不其然,对台军演之后,大陆开始“暂停台湾地区芒果输入”

果不其然,对台军演之后,大陆开始“暂停台湾地区芒果输入”

叶子寻味记呀
2024-05-19 01:51:54
70%印度人的共识:“若再战解放军,印军会取胜”,底气从何来?

70%印度人的共识:“若再战解放军,印军会取胜”,底气从何来?

WarOH协虎
2024-05-22 23:05:03
事发上海!上百名老人被坑,有阿姨损失22万,9家按摩店干起这勾当,不少人耗尽积蓄

事发上海!上百名老人被坑,有阿姨损失22万,9家按摩店干起这勾当,不少人耗尽积蓄

上观新闻
2024-05-22 22:37:24
何超琼现身戛纳晚宴,珠光宝气光彩照人,本人超有气质

何超琼现身戛纳晚宴,珠光宝气光彩照人,本人超有气质

娱乐圈阿榨
2024-05-23 09:38:43
四川24岁高颜值女生相亲被拒,看到她的装扮后,网友:我也不敢娶

四川24岁高颜值女生相亲被拒,看到她的装扮后,网友:我也不敢娶

深月望城
2024-05-22 22:38:17
中国经济保卫战再升级!网约车数量爆满,失业率暴增!

中国经济保卫战再升级!网约车数量爆满,失业率暴增!

小毅讲历史
2024-05-22 20:26:06
沉重哀悼!泣告:体育解说员田宗琦在泰国意外离世,终年41岁

沉重哀悼!泣告:体育解说员田宗琦在泰国意外离世,终年41岁

黑色柳丁
2024-05-22 23:41:48
网友吐槽:在惠州花了200多万买套房子,现在租不出去卖不出去!

网友吐槽:在惠州花了200多万买套房子,现在租不出去卖不出去!

火山诗话
2024-05-23 06:59:45
“坟有四不迁,后世永平安”,这四种坟,千万不能迁,早点了解

“坟有四不迁,后世永平安”,这四种坟,千万不能迁,早点了解

腊五
2024-05-18 20:56:13
我自己会开车,也坐过很多男人开的车,他们都有如下十个共同点

我自己会开车,也坐过很多男人开的车,他们都有如下十个共同点

叒女紫121
2024-05-23 10:05:28
国人要认清现实:赖在仁爱礁9000多天的菲律宾破船,不可能拖走了

国人要认清现实:赖在仁爱礁9000多天的菲律宾破船,不可能拖走了

环球Talk
2024-05-02 23:58:26
王猛:从没见爱德华兹这么累过 根本突不动 第四节全是跳投终结

王猛:从没见爱德华兹这么累过 根本突不动 第四节全是跳投终结

直播吧
2024-05-23 11:16:18
主场哨!森林狼连续出界均获球权 独行侠均挑战成功引老詹质疑

主场哨!森林狼连续出界均获球权 独行侠均挑战成功引老詹质疑

醉卧浮生
2024-05-23 10:52:33
惨烈!上海又一芯片公司破产!被强制清算!

惨烈!上海又一芯片公司破产!被强制清算!

感知芯视界
2024-05-23 09:19:35
蔡国庆官宣喜讯:为国争光,大儿子在国际大赛上获“世界赛冠军”

蔡国庆官宣喜讯:为国争光,大儿子在国际大赛上获“世界赛冠军”

兰子记
2024-05-22 23:52:52
英超官方确认,阿森纳的冠军颁奖拱门将被回收♻️

英超官方确认,阿森纳的冠军颁奖拱门将被回收♻️

直播吧
2024-05-23 00:02:34
2024-05-23 17:02:44
攻城狮Chova
攻城狮Chova
一位攻城狮的自我修养
98文章数 28关注度
往期回顾 全部

科技要闻

黄仁勋业绩会万字实录:我们的压力太大了

头条要闻

解放军东部战区在台岛周边海域开展演训 外交部回应

头条要闻

解放军东部战区在台岛周边海域开展演训 外交部回应

体育要闻

CBA最有价值球员,为何在总决赛迷失?

娱乐要闻

大S儿子被学校退学,张兰称孙子没人管

财经要闻

宗馥莉接棒100天,钟睒睒站在大门外

汽车要闻

上汽大通大家7超混/大家9超混将于6月7日正式上市

态度原创

数码
时尚
家居
公开课
军事航空

数码要闻

中科云3A6000迷你桌面电脑开启预售:2799元起,预装UOS 1070系统

中老年女人的“裤子”搭配,用这3条裤子,穿出精致感很简单

家居要闻

光阴流年 摇曳爱恋

公开课

近视只是视力差?小心并发症

军事要闻

以军继续杰宁攻势 巴武装组织打击以目标

无障碍浏览 进入关怀版