java项目部署(windows)

系统环境

windows 10+

x64

1. jre

基本信息

软件版本下载地址
open-jdk 1.4.0 https://openjdk.java.net/
jre 8u301 https://www.oracle.com/java/technologies/downloads/#java8

服务安装

安装

双击运行jre-8u301-windows-x64安装包,一直next即可

设置环境变量

右键我的电脑—属性—高级系统设置—环境变量

在系统变量下创建变量

  • 创建JAVA_HOME变量 JAVA_HOME=C:Program FilesJavajre1.8.0(根据jre的安装路径填写)
  • 创建CLASSPATH变量 CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar
  • 编辑Path变量 添加变量值:%JAVA_HOME%jrein

验证

打开命令行窗口,输入命令java -version

 
 
 
 
 
 
C:Usersuu>java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
 

2. nacos

官网地址:https://nacos.io/zh-cn/

基本信息

软件版本下载地址
nacos-server 1.4.0 https://github.com/alibaba/nacos/releases

服务安装

1、解压nacos-server-1.4.0压缩包,解压后进入nacos目录下

2、在数据库中创建nacos数据库,使用nacos-mysql.sql文件初始化数据库

3、修改config目录下application.properties文件,在文件末尾添加如下配置——【注意修改地址密码】

 
 
 
 
 
 
### 数据库配置 ###
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://xxx.xxx.xx.xx:3306/nacos?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
db.user=username
db.password=password
 

启动服务

打开命令行窗口,进入nacosin目录下,执行如下命令

 
 
 
 
 
 
startup.cmd -m standalone
 

停止服务

关闭nacos运行窗口

3. redis

基本信息

软件版本下载地址
redis 5.0.10 https://redis.io/download

服务安装

解压Redis-x64-5.0.10.zip文件夹

启动服务

进入redis目录,双击redis-server文件启动redis

停止服务

关闭redis运行窗口

4. PaddleHub OCR

基本信息

软件版本下载地址备注
python 3.9.1 https://www.python.org/downloads/ python --version
pip 20.2.2+   pip --version
PaddleHub OCR 2.1 https://hub.fastgit.org/PaddlePaddle/PaddleOCR/tree/release/2.1 依赖python、pip
推理模型 超轻量级中文OCR模型 https://gitee.com/paddlepaddle/PaddleOCR/blob/develop/doc/doc_ch/models_list.md  

服务安装

1、升级setuptools-51

 
 
 
 
 
 
py -m pip install setuptools-51.0.0.zip
 

2、安装setuptools_scm模块——进入setuptools_scm文件夹下

 
 
 
 
 
 
pip install --no-index --find-links=D:ocrocrsetuptools_scm -r requirements.txt
 

3、安装paddle hub依赖模块——进入到repo文件夹下

 
 
 
 
 
 
pip install --no-index --find-links=D:ocr
epo -r requirements.txt
 

4、解压paddlepaddle-PaddleOCR-release-2.1.zip,将reference文件夹拷贝至PaddleOCR目录下

5、进入PaddleOCRdeployhubservingocr_system目录下,修改params.py文件,修改一下变量的地址

 
 
 
 
 
 
cfg.det_model_dir="{}\PaddleOCR\reference\ch_ppocr_mobile_v2.0_det_infer\"
cfg.rec_model_dir="{}\PaddleOCR\reference\ch_ppocr_mobile_v2.0_rec_infer\"
cfg.cls_model_dir="{}\PaddleOCR\reference\ch_ppocr_mobile_v2.0_cls_infer\"

示例:cfg.det_model_dir="D:\ocr\PaddleOCR\reference\ch_ppocr_mobile_v2.0_det_infer\"
 

6、修改config.json文件

 
 
 
 
 
 
"use_gpu": false
 

7、安装服务模块

 
 
 
 
 
 
hub install deployhubservingocr_system
 

启动服务

 
 
 
 
 
 
hub serving start -c {}PaddleOCRdeployhubservingocr_systemconfig.json
 

停止服务

关闭程序运行窗口

5. ElasticSearch

基本信息

软件版本下载地址
elasticsearch 7.6.2 https://www.elastic.co/cn/downloads/elasticsearch

服务安装

1、解压elasticsearch-7.6.2-windows-x86_64.zip

2、创建plugins文件将,将ik ingest-attachment文件拷贝至plugins文件夹下

3、修改config文件下elasticsearch.yml文件(注意修改network.host=本机地址)

 
 
 
 
 
 
node.name: node-1
network.host: xxx.xxx.xx.xx
cluster.initial_master_nodes: ["node-1"]
http.cors.enabled: true
http.cors.allow-origin: "*"
 

启动服务

进入elasticsearchin目录下,双击elasticsearch.bat启动(不要以管理员方式启动)

6. RabbitMq

基本信息

软件版本下载地址
erlang 20.2 https://www.erlang.org/
rabbitmq 3.7.4 https://www.rabbitmq.com/download.html

服务安装

1、运行erlang安装包:otp_win64_20.2,一直next即可

2、创建ERLANG_HOME环境变量

 
 
 
 
 
 
ERLANG_HOME=C:Program Fileserl9.2
 

3、path变量中追加变量值

 
 
 
 
 
 
%ERLANG_HOME%in;
 

4、运行rabbitmq-server-3.7.4安装包,一直next即可

5、以管理员方式打开命令行窗口,进入到rabbitmqsbin目录下,运行如下命令

 
 
 
 
 
 
rabbitmq-plugins.bat enable rabbitmq_management
 

6、启动服务:以管理员方式打开命令行窗口,运行如下命令

 
 
 
 
 
 
net stop RabbitMQ && net start RabbitMQ
 

启动服务

 
 
 
 
 
 
net start RabbitMQ
 

停止服务

 
 
 
 
 
 
net stop RabbitMQ
 

创建用户

方式一:图形界面

1、使用浏览器登录127.0.0.1:15672,用户名/密码:guest/guest

2、选择admin 选项卡

3、点击Add a user,创建用户,Tags:administrator

4、点击name列刚创建好的用户名进行赋权

5、点击Set permission按钮即可完成赋权

方式二:命令方式

进入到sbin目录下执行下列命令

创建用户

 
 
 
 
 
 
rabbitmqctl add_user rms rms
 

设置用户角色

 
 
 
 
 
 
rabbitmqctl set_user_tags rms administrator
 

设置用户权限

 
 
 
 
 
 
rabbitmqctl set_permissions -p "/" rms ".*" ".*" ".*"
 

查看用户列表

 
 
 
 
 
 
rabbitmqctl list_users
 

7. mongoDB

基本信息

软件版本下载地址
mongoDB mongodb-win32-x86_64-2012plus-4.2.6-signed  

服务安装

1、双击运行msi文件,一直next。

2、打开浏览器访问http://localhost:27017, 显示内容如下表示安装成功

 
 
 
 
 
 
it looks like you are trying to access MongoDB cover HTTP on the native driver port.
 

3、配置环境变量Path,追加变量值(mongodb实际安装目录)

 
 
 
 
 
 
D:mongodbin;
 

4、打开命令行窗口,连接mongo

 
 
 
 
 
 
mongo
use admin
 

5、创建管理员账户

 
 
 
 
 
 
db.createUser({user:"admin",pwd:"password",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
 

6、创建root账户

 
 
 
 
 
 
db.createUser({user:"admin",root:"password",roles:[{role:"root",db:"admin"}]})
 

7、创建用户自己的数据库的管理角色

 
 
 
 
 
 
use yourdatabase(自己的数据库名称)
db.createUser({user:"zxl",pwd:"password",roles:[{role:"dbOwner",db:"yourdatabase"}]})

Role:"dbOwner"代表数据库所有者角色,拥有该数据库最高权限,比如新建索引等,可以为自己的数据库创建用户。
(坑)创建此用户时一定要切换到自己的数据库上,不然创建的用户还是属于admin。
 

查看用户命令:

 
 
 
 
 
 
show users
 

8、删除用户

切换到admin

 
 
 
 
 
 
use admin 
 

登录mongo

 
 
 
 
 
 
db.auth("admin","password")
 

删除单个用户

 
 
 
 
 
 
db.system.users.remove({user:"xxxxx"})
 

删除所有用户

 
 
 
 
 
 
db.system.users.remove({})
 

8. 部署服务

地址配置

1、登录http://127.0.0.1:8848/nacos,nacos/nacos

2、选择配置管理/配置列表菜单,编辑配置文件

3、修改项

redis地址

 
 
 
 
 
 
redis:
    host: xxx.xxx.xx.xx
 

database地址

 
 
 
 
 
 
datasource:
    url:jdbc:mysql://xxx.xxx.xx.xx:3306/rms?...
    username: xxx
    password: xxx
 

rabbitmq地址:rms-arc-dev.yml、rms-base-dev.yml、rms-search-dev.yml

 
 
 
 
 
 
cloud:
    stream:
        binders:
            defaultRabbit:
                environment:
                    spring:
                        rabbitmq:
                            host: xxx.xxx.xx.xx
 

ocr地址:rms-search-dev.yml

 
 
 
 
 
 
ocr:
  url: http://xxx.xxx.xx.xx:8868/predict/ocr_system
 

elasticsearch地址:rms-search-dev.yml

 
 
 
 
 
 
es:
  url: xxx.xxx.xx.xx
  port: 9200
 

mongodb地址:``

 
 
 
 
 
 
mongodb:
    uri: mongodb://xxx.xxx.xx.xx:27017/file
 

制作服务

使用winsw部署服务,以rms-base服务部署为例

1、将winsw.exe文件拷贝至rms-base.jar所在目录,修改winsw.exe文件名为rms-base.exe

2、将sample-minimal.xml文件拷贝至rms-base.jar所在目录,修改sample-minimal.xml文件名为rms-base.xml

3、打开rms-base.xml文件,修改如下内容

 
 
 
 
 
 
<service>
  <!-- ID of the service. It should be unique across the Windows system-->
  <id>rms-base</id>
  <!-- Display name of the service -->
  <name>rms-base</name>
  <!-- Service description -->
  <description>rms-base</description>
  
  <!-- Path to the executable, which should be started -->
  <executable>D:deployjavainjava.exe</executable>
  <arguments>-Xmx256m -jar rms-base.jar</arguments>
</service>

name:服务名称
description:描述信息
executable:java安装目录
arguments:执行java命令配置参数
 

4、打开命令行窗口,切换至rms-base.jar所在目录,执行命令

 
 
 
 
 
 
rms-base.exe install
 

启动服务

 
 
 
 
 
 
net start rms-base
 

停止服务

 
 
 
 
 
 
net stop rms-base
 

更新服务

停止服务

 
 
 
 
 
 
net stop rms-base
 

卸载服务——切换至rms-base.exe所在目录

 
 
 
 
 
 
rms-base.exe uninstall
 

更换jar包,重新初始化服务

 
 
 
 
 
 
rms-base.exe install

本文来自博客园,作者:zwbsoft,转载请注明原文链接:https://www.cnblogs.com/zwbsoft/p/15469446.html

电话微信:13514280351
原文地址:https://www.cnblogs.com/zwbsoft/p/15469446.html