zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    06 继承与多态
    动手动脑 4 String 类
    字串加密
    课后作业(查询类对象创建个数)
    动手动脑 3 类与对象
    动手动脑 (第二次)
    IOS 网络判断
    ios常用的几个动画代码
    iOS Get方式带中文不能请求网络
    UILabel Text 加下划线
  • 原文地址:https://www.cnblogs.com/zwbsoft/p/15469446.html
Copyright © 2011-2022 走看看