虚拟电厂控制系统_部署方案.pdf
虚拟电厂控制系统_部署方案目录1 项目概述.11.1 项目背景.12 系统部署架构.12.1 物理架构.12.2 逻辑架构.23.硬件设备与软件需求书及相关参数.33.1.基本环境需求列表.34.网络需求配置.44.1 网络环境配置.45.Linux 系统服务器配置.65.1 系统优化.65.2 防火墙配置.85.3 其他配置.96.Windos10 系统服务器环境配置.96.1 防火墙配置.97.Linux 系统软件安装.167.1 Mysql 数据库安装.167.2JDK1.8 安装.217.3 Tomcat 安装.247.4 Redis 安装.298.Windows 系统软件安装.318.1 Mysql 数据库安装.318.2 Navicat 安装.398.3 JDK 安装.428.4 Tomcat 安装.498.5 安装无线网卡驱动.548.6 安装继电器模块驱动.589.系统部署.599.1 虚拟电厂控制系统系统部署.5910.安装问题及解答.6010.1 Mysql 安装问题.6010.2 Tomcat 安装问题.61问题 1:.61问题 2:.6311 1 项目概述项目概述1.11.1项目背景项目背景能源在人类社会发展过程中起着重要的作用,人民的物质文化生活丰富,能源需求也在增长,同时对环境污染破坏、对资源能源的过度消耗问题也日趋严重。工业作为国民经济的主导产业,同时工业型也是中国能源消耗大户。提高工业能源利用率、节能减排已经成为我国走可持续发展道路的必经途径。随着国家节能减排措施大力推进,“工业 4.0”以及“中国制造 2025”战略部署的深入实施,能源消耗总量总体保持稳中有升的态势,依据最新版中国统计年鉴和江苏统计年鉴的数据,近年来我国及江苏省能源消耗总量以及工业能源消耗总量如图 1.1 和图 1-2 所示。从图中可以看出,全国能源消费总量从 2000年的 14.696 亿吨标煤持续增长到 2017 年的 44.853 亿吨标煤,十七年间能源消费总量增长了 305%,其中工业能耗量占比一直稳定在 70%左右。江苏省能源消费总量从 2000 年的 0.861 亿吨标煤增长到 2017 年的 3.143 亿吨标煤,十七年间能源消耗增长了 365%,其中工业能耗量占比一直在 75%-82%之间,高于全国水平。工业领域高耗能、高排放企业依旧存在,能源利用效率整体偏低,电力、钢铁、有色、建材、化工等重点耗能工业行业单位 GDP 能耗比世界先进水平高出40%以上。随着工业化水平的不断提高,我国能源需求随之增长,能源资源耗量巨大,高投入、高耗能、低效益的经济发展方式尚未摆脱,生态环境问题依然突岀。面对当前节能减排的严峻形势,我国正积极采取措施,在工业领域各个环节降低能源资源耗量,减少污染物的排放,加快推进工业绿色发展,实现能源降本增效。2 2 系统部署架构系统部署架构2.12.1 整体整体物理架构物理架构整体物理架构如图 2-1 所示。系统采用二级部署,一级部署部署到辅控中心,二级部署部署到用户侧。用户侧系统主要分为电力数据采集单元、需求响应信号下发控制单元以及业务处理单元。通讯安全采用防火墙方式对内外网进行安全隔离,用户通过 web 客户端可以进行系统访问。2图 2-1 物理架构2.22.2 逻辑架构逻辑架构系统采用 RIA、B/S 相结合的系统架构,在 J2EE 平台上构园区用电负荷管理系统平台的整体技术架构,架构包含主站侧和用户侧,使其具备友好的交互性、良好的灵活性、扩展性和安全性。主站侧:主站侧主要为需求响应主站平台。用户侧:用户侧主要包括园区用户用电负荷管理系统:系统通过与电网系统接口对接,实现需求响应功能。系统可分为如下七个部分:B/S 特点:B/S(Browser/Server,浏览器/服务器)方式的网络结构,A、客户端统一采用浏览器如:Netscape 和 IE,通过 Web 浏览器向 Web 服务器提出请求,由 Web 服务器对数据库进行操作,并将结果传回客户端。B、B/S 结构简化了客户机的工3作,但服务器将担负更多的工作,对数据库的访问和应用程序的执行都将在这里完成。即当浏览器发出请求后,其数据请求、加工、返回结果、动态网页生成等工作全部由 Web 服务器完成。B/S 结构是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器,简化了系统的开发、维护和使用。维护和升级方式简单。当前,软件系统的改进和升级越发频繁,B/S 架构的产品明显体现着更为方便的特性客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。但是缺点是应用服务器运行数据负荷较重。一旦发生服务器“崩溃”等问题,后果不堪设想。RIA 特点:其实 RiA 实际上一种基于 Web 的 C/S 架构(我称之为 C/B/S)。由于有一个客户端,所以 RiA 应用可以提供强大的功能,让用户体验到高交互性,高用户体验。同时,RiA 又是基于 Internet 浏览器的应用,所以,用户使用 RiA 非常方便。理想来说,用户使用 RiA 应当像现在使用普通网页一样方便。用户不需要安装任何的客户端软件,只要拥有浏览器。当用户通过浏览器发出指令,希望运行某种RiA 应用程序时,一切都会飞快的建立在客户端机器上,就像你在 Web 上点击一个页面一样。其实我们从上述知道 c/s 和 b/s 的优缺点,而 RiA 就是他两的完美结合和互补。它将部分的服务器负载转移到客户端,同时又不会丧失使用和部署上的方便性。RiA 就是我们找到了最佳结合点,也就是 C/S 和 B/S 的交集。3.3.硬件设备与软件需求书及相关参数硬件设备与软件需求书及相关参数3.1.3.1.软硬件软硬件环境需求环境需求环境需求设备种类职能描述4硬件虚拟电厂控制系统服务器端CPU:4C,主频为 3.5GHz;内存:8G;硬盘:4*146GB;2 块千兆电口网卡;虚拟电厂控制系统客户端CPU:2C,主频为 2.2GHz;内存:4G;硬盘:128GB;1 块千兆电口网卡;设备数据采集服务器CPU:4C,主频为 3.0GHz;内存:8G;硬盘:2*1T RAID1;2 千兆网口;需求响应终端服务器CPU:2C,主频为 2.9GHz;内存:4G;硬盘:128G SSD;软件/服务数据库服务Mysql5.7.27缓存服务Redis5.0.4中间件Tomcat8.5数据库可视化Navicat for mysql 12.0网络GPRS 无线网络,公司内部网络4.4.网络配置网络配置需求需求4.14.1 网络环境配置网络环境配置1)centos7 的网络 IP 地址配置文件在/etc/sysconfig/network-scripts 文件夹下,先找到配置文件:rootlocalhost bin#cd/etc/sysconfig/network-scriptsrootlocalhost network-scripts#lsifcfg-eno16777736ifdown-pppifup-ibifup-Teamifcfg-loifdown-routesifup-ipppifup-TeamPort5ifdownifdown-sitifup-ipv6ifup-tunnelifdown-bnepifdown-Teamifup-isdnifup-wirelessifdown-ethifdown-TeamPortifup-plipinit.ipv6-globalifdown-ibifdown-tunnelifup-plusbnetwork-functions ifdown-ipppifupifup-postnetwork-functions-ipv6ifdown-ipv6ifup-aliasesifup-ppp ifdown-isdnifup-bnepifup-routesifdown-postifup-ethifup-sitrootlocalhost network-scripts#gedit ifcfg-eno16777736更新配置文件如下图,具体静态 ip 等待实施时具体定,以下 ip 为测试 ipTYPE=Ethernet#BOOTPROTO=dhcpDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_FAILURE_FATAL=noNAME=eno16777736UUID=157c8fb5-23b3-414c-8519-25bef9b20a54DEVICE=eno16777736#ONBOOT=yes6#static assignmentNM_CONTROLLED=no#表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理ONBOOT=yes#开机启动BOOTPROTO=static#静态 IPIPADDR=192.168.1.122#本机地址修改/etc/sysconfig/network#Created by anacondaNETWORKING=yesGATEWAY=192.168.1.1DNS1=119.29.29.29DNS2=182.254.116.116重启网络服务service network restart5.5.LinuxLinux 系统服务器配置系统服务器配置5.15.1 系统优化系统优化1)修改最大进程和最大文件打开数限制7vi/etc/security/limits.c onf*soft nproc 11000hard nproc 11000soft nofile 655350hard nofile 6553502)sysctl.conf 优化配置vi/etc/sysctl.confnet.ipv4.ip_forward=0net.ipv4.conf.default.rp_filter=1net.ipv4.conf.default.accept_source_route=0kernel.sysrq=0kernel.core_uses_pid=1net.ipv4.tcp_syncookies=1kernel.msgmnb=65536kernel.msgmax=65536kernel.shmmax=68719476736kernel.shmall=4294967296net.ipv4.tcp_max_tw_buckets=6000net.ipv4.tcp_sack=1net.ipv4.tcp_window_scaling=1net.ipv4.tcp_rmem=40961310721048576net.ipv4.tcp_wmem=40961310721048576net.core.wmem_default=8388608net.core.wmem_max=16777216net.core.rmem_default=8388608 net.core.rmem_max=dev_max_backlog=262144net.core.somaxconn=262144net.ipv4.tcp_max_orphans=3276800net.ipv4.tcp_max_syn_backlog=262144net.ipv4.tcp_timestamps=0net.ipv4.tcp_synack_retries=1net.ipv4.tcp_syn_retries=1net.ipv4.tcp_tw_recycle=1net.ipv4.tcp_tw_recycle=1net.ipv4.tcp_tw_reuse=1net.ipv4.tcp_mem=94500000915000000 927000000net.ipv4.tcp_fin_timeout=15net.ipv4.tcp_keepalive_time=3065000 fs.file-max=1024005.25.2 防火墙配置防火墙配置1)开启防火墙systemctl start firewalld2)开启 80 端口,443 端口,22 端口firewall-cmd-permanent-add-port=80/tcpfirewall-cmd-permanent-add-port=443/tcp firewall-cmd-permanent-add-port=22/tcp3)重启防火墙firewall-cmd-reload95.35.3 其他配置其他配置1)更新系统内核到最新yumupgrade-y2)定时自动更新服务器时间crontab-e*/10*/usr/sbin/ntpdate time.nist.gov6.6.Windos10Windos10 系统服务器环境配置系统服务器环境配置6.16.1 防火墙配置防火墙配置1)打开控制面板,选择系统和安全打开2)选择 Windows Defender 防火墙103)如果防火墙处于以下关闭状态,首先打开防火墙,点击“启用或关闭 WindowsDefender 防火墙”4)勾选启用所有的防火墙,然后点击确定114)选择高级设置按钮2)在入站规则上选择新建规则127)选择自定义规则138)选择所有程序9)选择任何协议1410)选择任何 IP 地址(包括本地和远程)1511)选择阻止连接12)所有情景都勾选1613)对规则进行命名14)防火墙设置完毕。7.7.L Linuxinux 系统软件安装系统软件安装7.17.1 M Mysqlysql 数据库安装数据库安装1)检查 mysql 是否安装:service mysqld start2)mysql 安装包(linux)下载链接:https:/ tar-zvxf mysql-5.7.27.tar.gz4)创建软连接,方便以后升级ln-s/usr/local/mysql-5.7.27/usr/local/mysql5)环境变量配置vim/etc/profileexport PATH=$PATH:/usr/local/mysql-5.7.27/bin6)添加 mysql 组:rootlocalhost#groupadd mysql添加 mysql 用户:rootlocalhost#useradd-r-g mysql mysql7)检查是否安装了 libaiorootlocalhost pub#rpm-qa|grep libaio若没有则安装版本检查:rootlocalhost pub#yum search libaio安装:rootlocalhost pub#yum-y install libaio198)mysql 配置修改:vim/etc/f添加下面的信息:mysql#设置 mysql 客户端默认字符集default-character-set=utf8#socket=/var/lib/mysql/mysql.socksocket=/tmp/mysql.sockmysqld#skip-name-resolve#设置 3306 端口port=3306#socket=/var/lib/mysql/mysql.socksocket=/tmp/mysql.sock#log-error=/usr/local/mysql/data/mysql/error.log#pid-file=/usr/local/mysql/data/mysql/mysql.piduser=mysqltmpdir=/tmp#设置 mysql 的安装目录basedir=/usr/local/mysql#设置 mysql 数据库的数据的存放目录datadir=/usr/local/mysql/data#允许最大连接数max_connections=200#服务端使用的字符集默认为 8 比特编码的 latin1 字符集character-set-server=utf8#创建新表时将使用的默认存储引擎default-storage-engine=INNODB20#lower_case_table_name=1max_allowed_packet=16M9)创建 mysql 数据目录rootlocalhost mysql#mkdir-p data/mysql修改当前目录拥有者为 mysql 用户:rootlocalhost mysql#chown-R mysql:mysql./10)初始化mysqld:rootlocalhostbin#./mysqld-defaults-file=/etc/f-user=mysql-initialize-insecure如果出现此错误:bin/mysqld:error while loading shared libraries:libnuma.so.1:安装 mysql则:如果安装 mysql 出现了以上的报错信息.这是却少 numactl 这个时候如果是 Centos 就 yum-y installnumactl 就可以解决这个问题了.ubuntu 的就 sudo apt-get install numactl 就可以解决这个问题了11)启动mysql:rootlocalhostbin#./mysqld_safe-defaults-file=/etc/f&关闭 mysql:rootlocalhost bin#./mysqladmin-uroot-prootshutdown12)登录 mysql:mysql-urootSET PASSWORD=PASSWORD(123456);ALTER USER rootlocalhostPASSWORD EXPIRE NEVER;flush privileges;2113)开放 3306 端口sudo iptables-I INPUT-p tcp-dport 3306-j ACCEPTsudo service iptables save开放 3306 端口14)登录 mysql:mysql-uroot-puse mysqlselect host from user;update user set host=%where user=root;flush privileges;7.27.2JDK1.8JDK1.8 安装安装1)在/usr/local文件夹下新建一个文件夹 software,将 JDK 放到此文件夹中并在此文件夹下解压执行命令tarzxvfjdk-8u144-linux-x64.tar.gz这里我将 JDK 单独放到了一个自己间的文件夹 dir-jdk 下了解压文件包含222)备份系统配置文件执行命令:cp/etc/profile/home/mj/3)编辑系统环境变量执行 vi/etc/profile编辑系统配置文件配置 java 环境变量exportexport JAVA_HOME=/usr/local/jdk1.7.0_71JAVA_HOME=/usr/local/jdk1.7.0_71exportexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexportexport PATH=$JAVA_HOME/bin:$PATHPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME=/usr/java/jdk1.8.0_102export JRE_HOME=/usr/java/jdk1.8.0_102/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH23注意:标点符号和路径保存并退出4)重新加载系统配置文件source/etc/profile5)检查 jdk 是否安装成功java-version返回 jdk 版本javac24证名 JDK 安装成功7.37.3 T Tomcatomcat 安装安装Apache Tomcat,也称为 Tomcat 服务器,是一个开源的 java servlet cotainer提供了一个纯 JAVA http webserver environmnet 来运行 java 代码。这是非常有名的和广泛用于运行在世界各地的 Java 基础的网站。Apache Tomcat 软件为众多行业和组织提供了大量的关键任务 Web 应用程序。Apache Tomcat 可用于各种操作系统,如 Linux,Unix,Windows 等。ApacheTomcat 最近宣布了 Tomcat 8.0.x 版本的生命终结,尽管这不会影响 8.5.x 版本。在本教程中,我们将讨论 v8.5 的 Apache Tomcat 安装,因为它是最新的稳定版本(v9 也可用,写作本文时仍在 BETA 中,目前没有稳定版本)。必要条件要安装 Tomcat 8.5,我们将需要 JAVA 7 或更高版本。所以首先我们需要在我们的系统上安装和设置 JAVA。您可以使用以下命令安装 JAVA,CentOS/RHEL25$sudo yum install java-1.8.0Ubuntu/Debian$sudo apt-get install openjdk-8*有关更多信息,请参阅我们关于“如何在 Linux 上安装 JAVA 7 和 8”的详细文章。http:/ Tomcat 安装对于 Apache Tomcat 安装,我们将使用以下命令从官方网站下载已存档的软件包,$wgethttp:/ 目录中的包(我们也可以使用一些其他的目录/数据等)。在终端中运行以下命令来提取文件,$tar-xvzf pache-tomcat-8.5.23.tar.gz-C/opt$mv/opt/apache-tomcat-8.5.23/opt/tomcat现在 Apache Tomcat 已准备就绪,但是在我们这样做之前,我们需要分配证书来访问 tomcat 的Manager和GUI页面,默认情况下没有设置用户名和密码。为了验证凭证,我们将使用/opt/tomcat/conf/tomcat-users.xml文件,$vim/opt/tomcat/conf/tomcat-users.xml并对该文件进行以下输入,确保你在标签“tomcat-users”之前进行这些输入,即在下面提到的行之前进行上面的输入,26完成后,保存文件并退出。我们需要进行另一个更改,尽管这是完全可选的,完全取决于您如何访问管理器页面。我们只能从本地主机上的浏览器访问管理页面,但是我们需要在其他远程机器上访问它,我们需要修改“context.html”for manager 注释那些禁用远程登录的行,$vi/opt/tomcat/webapps/manager/META-INF/context.xml!同样也适用于 host-manager 的上下文文件,$vi/opt/tomcat/webapps/host-manager/META-INF/context.xml!我们现在准备启动 tomcat 服务器,转到/opt/tomcat/bin 文件夹并运行名为“startup.sh”的脚本,$cd/opt/tomcat/bin$sh startup.shApache Tomcat 将以下面的输出开始,现在打开您选择的 Web 浏览器并使用以下 URL 访问 Apache Tomcat UI,http:/192.168.1.100:808028在这里,192.168.1.100 是 apache tomcat 服务器的 IP 地址。我们现在将被引导到下面的页面,在这个页面上,我们可以通过点击相应的标签来访问“Manager”和“HostManager”页面。点击任何标签后,我们将被要求进行身份验证,以访问该页面。我们需要输入我们之前设置的访问页面的凭据,297.47.4 R Redisedis 安装安装1)下载 Redis(两种方法)第一种方法:进入到官网:http:/redis.io/download 下载 Redis 压缩包(推荐第一种)第二种方法:在 linux 中使用如下命令直接下载 Redis 压缩包,但是在下载过程中容易卡死,因此不推荐使用该种方法wget http:/download.redis.io/releases/redis-5.0.3.tar.gz下载完 Redis 压缩包之后将其上传至终端中302)解压 Redis 压缩包tar xzf redis-5.0.3.tar.gz3)redis 是 c 语言开发,安装 redis 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。如果没有 gcc 环境,需要安装 gcc4)切换到 redis-5.0.3 目录下,使用 make 命令进行编译,将.c 文件编译为.o文编译成功之后会出现“Its a good idea to run make test”的提示5)使用命令 make PREFIX=/usr/local/redis install 进行安装安装完后,在/usr/local/redis/bin 下有几个可执行文件redis-benchmark-性能测试工具redis-check-aof-AOF 文件修复工具redis-check-rdb-RDB 文件检查工具(快照持久化文件)redis-server-redis 服务器启动命令6)redis 启动需要一个配置文件,可以修改端口号等信息。cpredis.conf/usr/local/redis进 入 到 redis 的 安 装 目 录 下 将redis.conf 文件拷贝到/usr/local/redis 目录中317)前端启动 redis 服务注意的是:此种方式属于前启动前端 redis 服务,当前窗口不能做任何操作,当关闭该窗口或者时使用 Ctrl+C 命令时 Redis 服务就停止了,不推荐使用8)后端启动 Redis 服务(推荐使用该方式)修改配置文件 redis.conf将 redis.conf 中的 daemonize no 修改为 daemonize yes使用命令./bin/redis-server./redis.conf 启动 redis 服务,使用命令 ps-ef|grep redis 查看已经启动的 redis 服务9)关闭 redis 服务使用命令./bin/redis-cli shutdown 停止 redis 服务10)使用命令./bin/redis-cli 命令进入到 redis 的客户端8.8.W Winindowsdows 系统软件安装系统软件安装8.18.1 MysqlMysql 数据库安装数据库安装1)mysql 官网下载 mysql5.5.56windows 安装包2)找到下载的 msi 文件右键菜单选择安装323)点击 next334)同意协议,点击 next5)选择 custom,自定义安装:346)根据需要选择安装的组件 以及 安装目录,这里记录本次安装过程:7)点击 install:358)选择 Launch the MySQL Instance Configuration Wizard 点击 Finish:369)点击 next:10)选择 Standard Configuration 点击 next 进行自定义配置:3711)设置 service name 并添加环境变量,配置如下:12)设置 root 用户密码:3813)点击 Execute:14)点击 Finish:3915)运行 cmd 执行命令 mysql 测试 mysql 是否能用:8.28.2 NavicatNavicat 安装安装1)下载 navicat12 for Mysql2)安装 navicat,一路 next 即可403)输入注册码激活4)安装成功,打开 navicat 连接 mysql;输入需要连接的 mysql 数据库信息,点击连接415)连接成功后,可以在 navicat 上可视化操作数据库428.38.3 JDKJDK 安装安装1)在 D 建立一个命名为 Java 文件夹,再在 Java 文件夹里建立一个 jdk1.7 和 jre 文件夹盘2)接下来就是安装 jdk 了,把你下载好的 jdk 解压安装,jdk 的安装会给你也安装上 jre。如下图,安装到指定的位置。43443)配置 java 环境变量454)新建一个系统变量命名为 JAVA_HOME变量值为你的 jdk安装位置5)编 辑 path 变 量,点 击 编 辑 文 本,在 左 面 写入%JAVA_HOME%bin;%JAVA_HOME%jrebin;46476)新 建 一 个 系 统 变 量 命 名CLASSPATH,变 量 值为”.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar”487)验证 jdk 是否安装正常。win+R 打开 DOS 命令,输入CMD 确定,然后我们键入 javac 如果出现一下代码,那么恭喜你搭建成功。498.48.4 TomcatTomcat 安装安装1)进行环境设置设置 Tomcat 运行时依赖的 SDK。设置方法:选择我的电脑-属性-高级系统设置-环境变量-用户变量下选择新建 如下图所示:其中变量值为:SDK 的安装路径。2)点击安装程序进行安装,选择“Next”。3)选择“I Agree”。504)此处只选择设置 User Name 和 Password 其它选项选择默认值。51o5)选择电脑上已安装的 jre 路径。6)选择“Tomcat”的安装路径。527)取消上面两个选项,单击“Finish”完成安装。538)启动 Tomcat,我们可以直接运行 bin 目录下的Tomcat7.exe 可执行文件如出现下面的效果则说明 Tomcat 启动成功了。9)在我们启动完成以后在浏览器中输入:http:/localhost:8080 显示如下,到这里我们的 Tomcat 安装和启动都完成了。548.58.5 安装无线网卡驱动安装无线网卡驱动1)将 ZTE 中兴 4G LTE USB 无线上网卡插入终端一个USB 口中;2)终端读取到 USB 无线上网卡后,从终端设备移动存储设备列表中找到如下图标,双击打开3)双击打开 Setup.exe554)一路 Next 安装565)等待驱动安装完毕576)安装完成,自动打开无线上网卡客户端7)将无线上网卡设置为开机自动连接588.68.6 安装继电器模块驱动安装继电器模块驱动打开继电器模块驱动安装目录,双击 setup.exe 程序开始进行安装默认 INF 文件,点击安装等待安装成功后提示驱动安装成功599 9.系统部署系统部署9 9.1.1 虚拟电厂控制系统虚拟电厂控制系统系统部署系统部署将 spring java 项目打成 jar 包上传到 linux创建启动 start.sh停止 stop.sh 两个脚本执行 start.sh 启动项目客户端访问验证服务是否能正常访问,如果网址能正常访问,代表项目部署成功,网络打通。601 10.0.安装问题及解答安装问题及解答10.110.1 M Mysqlysql 安装问题安装问题问题 1:安装 mysql,初始化完成,将要启动的时候,出现了下面的信息:Job for mysqld.service failed because the control process exited with error code.See systemctl status mysqld.service and journalctl-xe for details.解答:查看 msyql 的启动日志:vim/var/log/mysqld.log看最后出现了:InnoDB InnoDB:The innodb_system data file ibdata1 must be writable说明,这个数据文件不可写,所以,就可以赋予其权限即可chmod-R 777/var/lib/mysql/其中,上面的是 mysql 的数据目录,根据配置文件可以做出相应调整。再次进行启动:systemctl start mysqld查看状态发现启动成功!问题 2:安 装mysql 完 成 后,客 户 端 连 接mysql 报 错ERROR 1130:Host192.168.3.100 is not allowed to connect to this MySQL server 解答:查看是否能ping 通服务端所在服务器 IP,不能 ping 通的话,可以思考一下是不是服务器所在的主机防火墙是不是没关;查看服务端是否已设置可以从任意主机连到 mysql 服务器,登录 mysql-uroot-p use mysql;select Host,User from user;update user set Host=%where User=root;出现报错不要理会61select Host,User from user;localhost 变成了%就成功了这时输入quit 退出mysql.然后重新启动 MySQL。再用客户端进行连接就可以连接上了。10.210.2 TomcatTomcat 安装安装常见常见问题问题处理处理问题 1:点击 startup.bat 后,屏幕闪一下就没了,并没有启动成功!解决:首先应该想到的是,你的 JAVA_HOME 环境变量没有配好(路径后面一定要没有分号,因为 Tomcat 需要获取这个值),如果是配好了,那就右击 startup.bat选择编辑,在最后一行输入 pause,目的是让当前窗口暂停,不让他消失,如图:62然后再启动它,应该是可以看到这些值的,如图:如果你启动过后没有这些值,说明没有自动获取到,那么你应该去配置这些环境变量,名字是前面大写的部分(如:CATALINA_HOME),值就是后面的了。其实,我配置的是下面的几个:63配置完毕后重启一般就能正常启动。问题 2:启动端口被占用,tomcat 启动失败。解决:打开 tomcat 安装目录,找到 conf 目录下的 server.xml 文件,右键编辑,找到如图所示地方,修改 8080 为其它,这里修改为任意端口.64重 新 启 动tomcat服 务,现 在 在 浏 览 器 中 输 入http:/localhost:5200/(注:5200 就是上面你改过的端口号),出现如图页面,就成功了。65