系統環境
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
基本信息
軟件 | 版本 | 下載地址 |
---|---|---|
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
network.host
cluster.initial_master_nodes
http.cors.enabled
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
database地址
datasource
url:jdbc:mysql://xxx.xxx.xx.xx:3306/rms?...
username
password
rabbitmq地址:rms-arc-dev.yml、rms-base-dev.yml、rms-search-dev.yml
cloud
stream
binders
defaultRabbit
environment
spring
rabbitmq
host
ocr地址:rms-search-dev.yml
ocr
url
elasticsearch地址:rms-search-dev.yml
es
url
port
mongodb地址:``
mongodb
uri
制作服務
使用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