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 Files\Java\jre1.8.0(根據jre的安裝路徑填寫)
  • 創建CLASSPATH變量 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  • 編輯Path變量 添加變量值:%JAVA_HOME%\jre\bin

驗證

打開命令行窗口,輸入命令java -version

 
 
 
 
 
 
C:\Users\uu>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
 

啟動服務

打開命令行窗口,進入nacos\bin目錄下,執行如下命令

 
 
 
 
 
 
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:\ocr\ocr\setuptools_scm -r requirements.txt
 

3、安裝paddle hub依賴模塊——進入到repo文件夾下

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

4、解壓paddlepaddle-PaddleOCR-release-2.1.zip,將reference文件夾拷貝至PaddleOCR目錄下

5、進入PaddleOCR\deploy\hubserving\ocr_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 deploy\hubserving\ocr_system\
 

啟動服務

 
 
 
 
 
 
hub serving start -c {}\PaddleOCR\deploy\hubserving\ocr_system\config.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: "*"
 

啟動服務

進入elasticsearch\bin目錄下,雙擊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 Files\erl9.2
 

3、path變量中追加變量值

 
 
 
 
 
 
%ERLANG_HOME%\bin;
 

4、運行rabbitmq-server-3.7.4安裝包,一直next即可

5、以管理員方式打開命令行窗口,進入到rabbitmq\sbin目錄下,運行如下命令

 
 
 
 
 
 
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:\mongodb\bin;
 

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:\deploy\java\bin\java.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM