Commit d097cd21 authored by Liuxiaohong123's avatar Liuxiaohong123

添加faq26,移除adv-02

parent 1613c0eb
...@@ -53,6 +53,8 @@ ...@@ -53,6 +53,8 @@
link: /FAQ/sl/faq24/ link: /FAQ/sl/faq24/
- title: FAQ 25:如何解决系统自检报错数据库不是最新版本 - title: FAQ 25:如何解决系统自检报错数据库不是最新版本
link: /FAQ/sl/faq25/ link: /FAQ/sl/faq25/
- title: FAQ 25:如何解决windows启动后自检所有模块都报错?
link: /FAQ/sl/faq26/
- title: 资源监测常见问题集 - title: 资源监测常见问题集
link: /FAQ/sj/faq1 link: /FAQ/sj/faq1
......
...@@ -50,18 +50,18 @@ ...@@ -50,18 +50,18 @@
link: /quickstart/step-17/ link: /quickstart/step-17/
- title: 十八:设备信息维护 - title: 十八:设备信息维护
link: /quickstart/step-18/ link: /quickstart/step-18/
- title: 高级功能一:资源扫描发现 - title: 高级功能一:资源扫描发现
link: /quickstart/adv-01/ link: /quickstart/adv-01/
- title: 高级功能二:数据库替换 - title: 高级功能二:ECC性能优化
link: /quickstart/adv-02/ link: /quickstart/adv-02/
- title: 高级功能三:ECC性能优化 - title: 高级功能三:ECC守护进程
link: /quickstart/adv-03/ link: /quickstart/adv-03/
- title: 高级功能四:ECC守护进程 - title: 高级功能四:系统自检
link: /quickstart/adv-04/ link: /quickstart/adv-04/
- title: 高级功能五:系统自检 - title: 高级功能五:远程桌面
link: /quickstart/adv-05/ link: /quickstart/adv-05/
- title: 高级功能六:远程桌面
link: /quickstart/adv-06/
- title: 监测器仪表板一:整体说明 - title: 监测器仪表板一:整体说明
link: /quickstart/dashboard-01/ link: /quickstart/dashboard-01/
- title: 监测器仪表板二:配置 - title: 监测器仪表板二:配置
......
...@@ -59,16 +59,15 @@ ...@@ -59,16 +59,15 @@
- title: 高级功能一:资源扫描发现 - title: 高级功能一:资源扫描发现
link: /quick-start/adv-01/ link: /quick-start/adv-01/
- title: 高级功能二:数据库替换 - title: 高级功能二:ECC性能优化
link: /quick-start/adv-02/ link: /quick-start/adv-02/
- title: 高级功能三:ECC性能优化 - title: 高级功能三:ECC守护进程
link: /quick-start/adv-03/ link: /quick-start/adv-03/
- title: 高级功能四:ECC守护进程 - title: 高级功能四:系统自检
link: /quick-start/adv-04/ link: /quick-start/adv-04/
- title: 高级功能五:系统自检 - title: 高级功能五:远程桌面
link: /quick-start/adv-05/ link: /quick-start/adv-05/
- title: 高级功能六:远程桌面
link: /quick-start/adv-06/
- title: 监测器仪表板一:整体说明 - title: 监测器仪表板一:整体说明
link: /quick-start/dashboard-01/ link: /quick-start/dashboard-01/
- title: 监测器仪表板二:配置 - title: 监测器仪表板二:配置
......
...@@ -12,9 +12,9 @@ type: tutorial ...@@ -12,9 +12,9 @@ type: tutorial
[点击我,进入JAVA环境变量配置方式参考页面](sl/faq5/) [点击我,进入JAVA环境变量配置方式参考页面](sl/faq5/)
3. 服务器配置:建议4核上,8G以上内存,硬盘50G以上 3. 服务器配置:建议4核上,8G以上内存,硬盘50G以上
4. WeADMIN ITOSS支持MYSQL,SQL,ORACLE,H2数据库(使用时无需安装,自带内嵌MYSQL数据库,直接使用即可),如要使用企业自己的MYSQL,则需要导入数据库初始文件进行数据库切换事宜。 4. WeADMIN ITOSS支持MYSQL,SQL,ORACLE,H2数据库(使用时无需安装,自带内嵌MYSQL数据库,直接使用即可),如要使用企业自己的MYSQL,则需要导入数据库初始文件进行数据库切换事宜。
[点击我,进入数据库切换配置方式参考页面](../quick-start/adv-02/) 注意:建议此功能在指导下实施,自行操作可能会损坏数据库。
1. WeADMIN ITOSS安装目录不能带中文、空格等特殊字符,不能直接放在桌面上,建议将安装包放在某一个盘的根目录下; 5. WeADMIN ITOSS安装目录不能带中文、空格等特殊字符,不能直接放在桌面上,建议将安装包放在某一个盘的根目录下;
2. 浏览器要求: IE9+、GOOGLE CHROME 29+、FIREFOX 23+、SAFARI 6+、MICROSOFT EDGE 1.0+、OPERA 15+ 6. 浏览器要求: IE9+、GOOGLE CHROME 29+、FIREFOX 23+、SAFARI 6+、MICROSOFT EDGE 1.0+、OPERA 15+
#### 二、基本配置 #### 二、基本配置
......
...@@ -10,9 +10,10 @@ type: tutorial ...@@ -10,9 +10,10 @@ type: tutorial
[点击我,进入JAVA环境变量配置方式参考页面](../faq5/) [点击我,进入JAVA环境变量配置方式参考页面](../faq5/)
3. 服务器配置:建议4核上,8G以上内存,硬盘50G以上 3. 服务器配置:建议4核上,8G以上内存,硬盘50G以上
4. WeADMIN ITOSS支持MYSQL,SQL,ORACLE,H2数据库(使用时无需安装,自带内嵌MYSQL数据库,直接使用即可),如要使用企业自己的MYSQL,则需要导入数据库初始文件进行数据库切换事宜。 4. WeADMIN ITOSS支持MYSQL,SQL,ORACLE,H2数据库(使用时无需安装,自带内嵌MYSQL数据库,直接使用即可),如要使用企业自己的MYSQL,则需要导入数据库初始文件进行数据库切换事宜。
[点击我,进入数据库切换配置方式参考页面](/quick-start/adv-02/) 注意:此功能需要在在指导下进行,自行切换可能会损坏数据库。
1. WeADMIN ITOSS安装目录不能带中文、空格等特殊字符,不能直接放在桌面上,建议将安装包放在某一个盘的根目录下;
2. 浏览器要求: IE9+、GOOGLE CHROME 29+、FIREFOX 23+、SAFARI 6+、MICROSOFT EDGE 1.0+、OPERA 15+ 5. WeADMIN ITOSS安装目录不能带中文、空格等特殊字符,不能直接放在桌面上,建议将安装包放在某一个盘的根目录下;
6. 浏览器要求: IE9+、GOOGLE CHROME 29+、FIREFOX 23+、SAFARI 6+、MICROSOFT EDGE 1.0+、OPERA 15+
#### 二、基本配置 #### 二、基本配置
************** **************
......
---
title: windows启动后自检所有模块都报错?
type: tutorial
anchorMenu:
- id: step1
title: 问题描述
- id: step2
title: 解决方案
---
### <div id="step1" class="anchor-point">问题报错</div>
************
VLAN.CN已经安装连接,执行start.bat后,自检发现几乎所偶遇模块都报错,如下图示:
![img](../../../images/faq/faq26/error.png)
### <div id="step2" class="anchor-point">解决方案</div>
****************
1. 完全停止weadmin,检查jdk安装情况,版本验证,打开cmd执行:
`java -version`
`javac -version`
都返回正常版本号。
检查端口没有被占用,例如看8080端口,可以执行`netstat -nao |findstr 8080`
2. cmd中输入`wmic`回车没有进入cli说明不正常;
3. 检查环境变量Path里面没有配置wmi的路径,没有wbem继续下一步;
4. 修改Path路径,在最前面添加`C:\Windows\System32\wbem`或者`%SystemRoot%\System32\Wbem`,一般默认都有的;
![img](../../../images/faq/faq26/path.png)
验证CMD中输入`wmic`回车进入了说明正常:
![img](../../../images/faq/faq26/wmic.png)
5. 打开新的cmd重新执行`start.bat`启动,自检应该通过。
\ No newline at end of file
--- ---
title: 数据库替换 title: ECC性能优化详解
type: tutorial type: tutorial
anchorMenu: anchorMenu:
- id: step1 - id: step1
title: 1. 创建数据库 title: 一、Java内存优化
- id: step2 - id: step2
title: 2. 下载MSYQL数据库初始文件 title: 二、监测器刷新时间
- id: step3 - id: step3
title: 3. 数据库配置 title: 三、ELASTICSEARCH内存配置
- id: step4
title: 4. 数据导入
- id: step5
title: 5. 替换数据库
- id: step6
title: 官网数据库配置注意
--- ---
ECC 默认使用内嵌Mysql数据库,数据库支持 MYSQL ,H2,SQL ,ORACLE,HADOOP等。如需使用企业自己的Mysql数据库,请参考如下配置方式: #### <div id="step1" class="anchor-point">**一、Java内存优化**</div>
**MYSQL数据库替换方法** 在安装目录下Windows通过修改start.bat,Linux 通过修改start.sh文件实现对WEB端口修改以及内存使用设置。
目前weadmin3仅支持jdk11。
<font color=red>注意</font>:凡是使用自建数据(推荐mysql版本使用5.5版本及以上),建议数据库引擎都是用InnoDB,因为它具体有更好的安全性和兼容性; - 硬件配置:
1. <div id="step1" class="anchor-point">创建数据库: </div> 监控点数|CPU|内存|磁盘|操作系统
登录到mysql数据库中,执行<font color=red>`create database ECC DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci`</font>; 创建ECC数据库 :-----:|:-:|:--:|:--:|:-----:
1-100|普通双核 CPU2.0HZ|2G及以上|30G-40G|Windows2008/2012,CentOS,RedHat,Ubuntu
100-200|普通双核 CPU2.5HZ|4G及以上|60G-80G|Windows2008/2012,CentOS,RedHat,Ubuntu
200-500|Intel4核 CPU3.0HZ|8G及以上|150-200G|Windows2008/2012,CentOS,RedHat,Ubuntu
500-1000|Intel4核 CPU3.0HZ|16G及以上|200G-300G|Windows2008/2012,CentOS,RedHat,Ubuntu
1000-2000|Intel8核 CPU3.0HZ|32G及以上|300G-500G|Windows2008/2012,CentOS,RedHat,Ubuntu
- linux系统登录mysql:mysql -uroot -p账户密码 1. Windows
- windows系统登录方式:开始-程序-MySQL 5.5 Command Line Client 登录 端口修改:将 <font color=red>`Dorg.osgi.service.http.port= 8080`</font> ^ 中的 8080替换成所需端口即可。
2. <div id="step2" class="anchor-point">下载MSYQL数据库初始文件:</div> 内存修改:将 <font color=red>`-Xms, -Xmx,-Xmn,-XX:PermSize,-XX:MaxPermSize`</font> 修改成所需分配内存即可,其中-Xms, -Xmx配置为服务器内存的1/2或以上,而且-Xms和-Xmx值需一样;-Xmn配置为-Xms值得1/2;-XX:PermSize和-XX:MaxPermSize配置为服务器内存的1/4。
[点击免费下载](/download)即可获得,该文件根据个人习惯存放即可。
Windows系统下直接解压<font color=red>ECCdb\_mysql.zip</font>数据库文件。 监控点数|内存配置|JDK版本|数据库
Linux系统下通过执行命令<font color=red>unzip ECCdb\_mysql.zip</font>解压数据库文件。 :-----:|:-----:|:-----:|:---:
1-100|2G|JDK11|H2,MYSQL,SQL
100-200|4G|JDK11|MYSQL,SQL
200-500|8G|JDK11|MYSQL,SQL
500-1000|16G|JDK11|MYSQL,SQL
1000-2000|32G|JDK11|MYSQL,SQL
2000-5000|32G|JDK11|MYSQL
5000+|分布式解决
![](img/23-1.jpg)
3. <div id="step3" class="anchor-point">数据库配置</div> 2. Linux
<font color=red>注意</font>:执行数据导入前,请登录mysql数据库,执行如下语句: 端口修改:将<font color=red>`Dorg.osgi.service.http.port= 8080`</font> ^ 中的 8080替换成所需端口即可。
`mysql> set global max_allowed_packet=1024*1024*64`; 内存修改:将 <font color=red>`-Xms, -Xmx, -Xmn, -XX:PermSize, -XX:MaxPermSize`</font> 修改成所需分配内存即可,其中-Xms, -Xmx配置为服务器内存的1/2或以上,而且-Xms和-Xmx值需一样;-Xmn配置为-Xms值得1/2;-XX:PermSize和-XX:MaxPermSize配置为服务器内存的1/4。
`mysql> FLUSH PRIVILEGES`; 监控点数|内存配置|JDK版本|数据库
:-----:|:-----:|:-----:|:---:
1-100|2G|JDK11|H2,MYSQL,SQL
100-200|4G|JDK11|MYSQL,SQL
200-500|8G|JDK11|MYSQL,SQL
500-1000|16G|JDK11|MYSQL,SQL
1000-2000|32G|JDK11|MYSQL,SQL
2000-5000|32G|JDK11|MYSQL
5000+|分布式解决
`mysql> show global variables like 'max_allowed_packet'`; ![](img/23-2.jpg)
如上三条语句为一次性,下次重启系统则mysql配置文件还原为原始配置,如想要配置永久生效,可按照如下方式修改: <font color=red>注意:如果是通过守护进程方式启动ECC,则需要修改安装目录下\yajsw\conf下的 **wrapper.conf** 配置文件。</font>
- linux系统:在/etc下找到my.cnf文件,如果没有,则在/usr/share/mysql中复制任一一个后缀为.cnf的配置文件到/etc目录下,并改名为my.cnf,进入到/etc目录下,执行 vi my.cnf 修改配置文件,配置项添加到[mysqld]下即可。 #### <div id="step2" class="anchor-point">**二、监测器刷新时间**</div>
- windows系统:进入到mysql安装目录下,找到my.ini文件,在[mysqld]下面添加对应配置项即可 1. CPU使用率过高,建议您先将检测器刷新频率设置,如果您所有监测器全部频率均为10分钟,则在同一时间所有监测器均在刷新取值中,则该时间段CPU使用率肯定是过高状态,建议您不同的监测器设置不同的刷新频率,如磁盘等可以设置刷新时间为半天或者一天哦。
![](img/3.jpg) <font color=red>注意</font>:监测器刷新时间,按本地系统时钟更新,例如:设置5分钟更新,则系统时钟在5、10、15、20分钟的时刻....类推,自动刷新,如设置10分钟更新,则系统时钟在10、20、30分钟的时刻...类推上刷新,大家可以按照这个例子设置监测器自身需求刷新时间,或者错开高峰刷新时间,如您设置的是11分钟刷新一次,则按11,22,33,44,55刷新,60分钟后,又重回至11,22,33......。
4. <div id="step4" class="anchor-point">数据导入: </div> #### <div id="step3" class="anchor-point">**三、ELASTICSEARCH内存配置**</div>
执行命令,需进入到数据库初始化文件目录下执行(下载的更新数据库sql文件存放在什么位置,则cmd窗口需进入到对应盘符执行对应命令) <font color=red>mysql -uroot -p数据库密码 --default-character-set=utf8 ECC < ECC-mysql-2015-11-03.sql</font>
![](img/1.jpg) **Linux系统优化配置**
5. <div id="step5" class="anchor-point">替换数据库</div> 1. 默认ELASTICSEARCH内存最大为1G,您可以根据您的实际情况,进行调整,具体修改文件为ECC安装目录下elasticsearch-2.3.2\bin\elasticsearch.in.sh(LINUX系统)。
- 登录系统,点击[系统设置][数据源管理]中的[数据源配置] ![](img/23-3.png)
![](img/2.png)
- 选择配置数据源 2. 如WeADMIN ECC服务器内存空间比较大,给ES分配超过4G的(ES分配内存不可超过32G),需要将 elasticsearch.in.sh(Linux系统) 文件中做调整(G1配置法)。
![](img/2-2.png)
Linux系统配置增加如下语句
- 新建“mysql数据库”并设置服务器地址,数据库名称,用户名和密码,点击“测试连接”,待提示测试成功后点击“确定” `ES_GC_OPTS="$ES_GC_OPTS -XX:+UseG1GC"`
![](img/4.png)
![](img/5.png) `ES_GC_OPTS="$ES_GC_OPTS -XX:MaxGCPauseMillis=500"`
- 修改数据库连接配置后需要从新启动ECC程序 ![](img/23-4.png)
3. elasticsearch-7.5.0版本配置文件在`elasticsearch-7.5.0/config/jvm.options`
![](img/es75.png)
<div id="step6" class="anchor-point">官网数据库配置注意:</div>
官网数据库配置,mysql需要开启访问权限。如果没开启,登陆到mysql,执行如下命令 **Windows系统优化配置**
第一条`GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "mysql的密码"`; 1.2.7版本前,es优化只需要修改bin目录下的elasticsearch.in.bat文件即可,现1.2.7版本后优化ES方式如下:
第二条`FLUSH PRIVILEGES`; 1. 启动ECC服务;
连接不上的情况下, 将mysql目录下my.cnf文件中bind-address = 127.0.0.1 这一行前面加上#号(注释) 2. cmd窗口进入到\elasticsearch-2.3.2\bin目录下,执行“service manager”,配置如下:
即:#bind-address = 127.0.0.1 ![](img/23-5.png)
\ No newline at end of file
3. 如上图,如Es分配超过4G(ES分配内存不可超过32G),需要将ES进行调优,在“JAVA Options”中追加如下图语句:
![](img/23-6.png)
-XX:+UseG1GC
-XX:MaxGCPauseMillis=500
对应1.2.7版本前的如下配置:
![](img/23-7.png)
\ No newline at end of file
--- ---
title: ECC守护进程介绍 title: 系统自检
type: tutorial type: tutorial
anchorMenu:
- id: step1
title: Windows ECC守护进程配置文件说明
- id: step2
title: 一、WeADMIN ECC 守护进程安装:
- id: step3
title: 二、WeADMIN ECC守护进程使用:
- id: step4
title: Linux系统WeADMIN ECC守护进程使用说明
- id: step5
title: 一、WeADMIN ECC 守护进程安装:
- id: step6
title: 二、WeADMIN ECC守护进程使用:
--- ---
系统自检是WeADMIN ECC一体化IT运营支撑系统针对系统部署的环境、运行状态、硬件资源情况,系统数据库配置运行情况,系统插件模块运行情况,系统仪表板运行情况的自检与自恢复的过程,方便用户简单快速了解掌握系统自运行健康状态,系统自身发生故障会以颜色告警显示,也方便用户精确定位系统自身运行问题并对系统运行维护,迅速恢复正常,保障系统持续健康运营。
ECC守护进程在软件系统的应用过程中,会遇到这样的情况,当服务端设备关机或者重启之后,都需要手动启动软件程序而不能实现软件自启动的功能;守护进程能够有效地解决此问题,安装好守护进程功能后,将软件注册成开机自启动的服务,当服务端设备重启后软件能够实现自启动的功能;守护进程也能够解决内存溢出的问题,当遇到内存溢出的时候会将软件进程重新启动,从而保障软件能够正常运行 1. 系统自检不依赖于产品任何功能,可独立即时运行。即系统无法登陆、故障、报错等问题发生时,将访问登录系统地址栏中的webloader改成selfcheck查看即可。打开方式:IP地址:8080/selfcheck(IP地址为WeADMIN ECC部署的服务器IP地址)
注意:最新版本程序已内嵌默认安装了守护进程,无需您再次安装,V1.2.0以下版本则需手动部署,建议您升级到最新版本哦 2. 登录系统后,点击“系统设置”下的“系统监测”查看也可
#### <div id="step1" class="anchor-point">**Windows ECC守护进程配置文件说明**</div> ![](img/1.png)
\ No newline at end of file
1. 守护进程的配置文件wrapper.conf在\yajsw\conf目录下,打开此配置文件可以对WEB访问端口、JAVA内存进行配置,如下图所示:
![](img/1.png)
Windows系统WeADMIN ECC守护进程使用说明
<font color=red>注意</font>:最新V1.2以上程序版本已默认安装了守护进程,无需您再次下载,只需要执行第二大步骤即可。
#### <div id="step2" class="anchor-point">**一、WeADMIN ECC 守护进程安装:**</div>
1. 将下载下来的守护进程安装包解压,再将如图1解压后的文件和文件夹拷贝到软件安装目录下,如图:
![](img/2.png)
![](img/3.png)
2. 打开cmd窗口,进入到软件的安装目录下,运行`service.bat install`,待提示Service ITOSS installed,表示守护进程安装成功,如下图所示:
![](img/4.png)
#### <div id="step3" class="anchor-point">**二、WeADMIN ECC守护进程使用:**</div>
1. 回到ECC的安装目录下,运行`service.bat start`,待提示Service ITOSS started,如下图所示;表示守护进程服务已经开启,后台在下载更新安装包,待守护进程目录下新增的文件夹bundle-cache,topo.db,toposet,weadminserver1-tcp1921689611883,workspace都出现之后,如下图所示,表示安装包更新完成,可以打开浏览器访问`http://localhost:8080`登录软件系统。
![](img/5.png)
![](img/6.png)
2. 打开任务管理器,在进程列表中可以查看得到有两个java.exe进程,如下图所示:
![](img/7.png)
3. 当程序遇到内存溢出时守护进程功能会将软件自动重启,从而保证软件的正常运行;守护进程服务关闭功能,运行service.bat stop,待提示Service ITOSS stop之后,表示守护进程服务已关闭,如下图所示:
![](img/8.png)
### <div id="step4" class="anchor-point">**Linux系统WeADMIN ECC守护进程使用说明**</div>
<font color=red>注意</font>:最新V1.2以上程序版本已默认内置了守护进程,无需您再次下载,只需要执行第二大步骤即可。
#### <div id="step5" class="anchor-point">**一、WeADMIN ECC守护进程安装:**</div>
1. 将下载下来的守护进程安装包解压,再将解压后的文件和文件夹拷贝到软件安装目录下,如图:
![](img/9.png)
2. 在WeADMINECC目录下执行chmod 777 *命令,对WeADMINECC目录下所有文件赋予可执行权限;
3. 在WeADMINECC目录下执行chmod -R 777 yajsw命令,对文件夹yajsw下所有文件赋予可执行权限。
4. 在软件安装目录WeADMINECC下运行`./service.sh install`,待提示Service ITOSS installed,表示守护进程服务安装成功,如图所示。
![](img/10.png)
#### <div id="step6" class="anchor-point">**二、WeADMIN ECC守护进程使用:**</div>
1. 在软件安装目录WeADMINECC下运行`./service.sh start`,待提示Service ITOSS started,表示守护进程服务开启成功,如图所示;后台在下载更新安装包,待守护进程目录下新增的文件夹bundle-cache,topo.db,toposet,weadminserver1-tcp1921689611883,workspace,home都出现之后,如图所示,表示安装包更新完成,可以打开浏览器访问`http://localhost:8080`登录软件系统。
![](img/11.png)
![](img/12.png)
2. 将软件设置成开机自启动功能,执行命令:`ln -s /usr/java/bin/java /usr/bin`,如图所示
![](img/13.png)
<font color=red>注意</font>:创建完成后,在usr/bin目录下执行`ls -l java`,如下所示,则表示您软连接创建成功。
![](img/14.png)
如不是如上显示,则需要先删除原连接后,重新创建,命令为 rm -rf 目标文件或目录
3. 运行`ps –ef|grep java`,可以查看得到有两个java.exe进程,如图所示;
![](img/15.png)
4. 当程序遇到内存溢出时守护进程功能会将软件自动重启,从而保证软件的正常运行;守护进程服务关闭功能,运行`./service.sh stop`,待提示Service ITOSS stop之后,表示守护进程服务已关闭,如图所示:
![](img/016.png)
5. Linux系统配置完成守护进程后,建议您将`hostname 127.0.0.1`这条命令加到/etc/rc.d/rc.local中,可防止配置守护进程后无法获取数据问题
\ No newline at end of file
--- ---
title: 系统自检 title: Linux系统安装Docker操作说明-作用远程桌面连接功能
type: tutorial type: tutorial
--- ---
系统自检是WeADMIN ECC一体化IT运营支撑系统针对系统部署的环境、运行状态、硬件资源情况,系统数据库配置运行情况,系统插件模块运行情况,系统仪表板运行情况的自检与自恢复的过程,方便用户简单快速了解掌握系统自运行健康状态,系统自身发生故障会以颜色告警显示,也方便用户精确定位系统自身运行问题并对系统运行维护,迅速恢复正常,保障系统持续健康运营。 WeADMIN ECC1.2.6支持远程连接,如需使用,需要安装Docker,Docker并不要求要和ECC安装在同一台设备上,比如示例中的WeADMIN ECC安装在192.168.9.84(win7),Docker是安装在192.168.9.177(centos7)上(注意:两者之前的网络需能够互通),安装好Docker后,只要修改WeADMIN ECC下的start.bat(前台启动)或wrapper.conf(守护进程)中的配置内容,启动WeADMIN ECC即可使用远程连接功能,具体操作如下:
1. 系统自检不依赖于产品任何功能,可独立即时运行。即系统无法登陆、故障、报错等问题发生时,将访问登录系统地址栏中的webloader改成selfcheck查看即可。打开方式:IP地址:8080/selfcheck(IP地址为WeADMIN ECC部署的服务器IP地址)。 1. 准备系统
举例以CentOS7的环境为说明,如图所示:(安装Docker要求必须是CentOS7或者以上版本):
2. 登录系统后,点击“系统设置”下的“系统监测”查看也可。 ![](img/1.png)
![](img/1.png) 2. 确认内核版本
\ No newline at end of file 检查当前内核版本:`uname -r`,注Docker都要求64位并且当CentOS7时你的内核必须不小于3.10,如图所示:
![](img/2.png)
<center>yum安装</center>
3. 使用root权限登陆系统
4. 确认yum为最新的
执行 `yum -y update` 命令,如图所示:
![](img/3.png)
执行完成如下图所示:
![](img/4.png)
5. 移除非官方的docker相关包
命令:
`yum -y remove docker docker-common container-selinux`
![](img/5.png)
`yum -y remove docker-selinux`
![](img/6.png)
6. 设置仓库
执行命令:`yum install -y yum-utils`,结果如下所示:
![](img/7.png)
然后执行命令:
- `sudo yum-config-manager \`
- `--add-repo \`
- `https://download.docker.com/linux/centos/docker-ce.repo`
执行命令后如下图所示:(注意:这个下载链接地址不一定永久有效,如果失效请具体参考docker的官方网站进行修改)
![](img/8.png)
7. 执行命令:
`sudo yum makecache fast`,如下图所示:
![](img/9.png)
8. 执行命令安装docker:
`sudo yum install docker-ce`,如下图所示表示尚未成功,则继续执行下面步骤,如安装成功了,则可直接从第11步开始执行:
![](img/10.png)
9. 执行命令:`yum list docker-ce.x86_64 --showduplicates |sort -r`
![](img/11.png)
10. 执行命令:`sudo yum install docker-ce-<VERSION>`,如下图所示:
![](img/12.png)
执行完成结果如下所示:
![](img/13.png)
11. 启动docker,执行命令:`systemctl start docker`,并执行命令:`docker ps`查看是否启动成功,如下所示:
![](img/14.png)
12. 执行 `docker load < guacd.tar.gz`命令安装镜像文件(<font color=red>注意</font>:该例子中的guacd.tar.gz放在/root下),如图所示:
![](img/15.png)
13. 执行命令:`docker images`可以确认镜像文件是否安装成功,如下图所示则表示成功:
![](img/16.png)
14. 执行:
![](img/17.png)
15. 执行命令:`docker ps -l`,可以查看到已经执行的最新的docker容器,如图所示:
![](img/18.png)
16. 把WeADMIN ECC中配置的 -DECC.tunnel.host=IP地址改成这台cetos7机器的IP地址即可,如图所示:
![](img/19.png)
17. 启动WeADMIN ECC软件,验证WeADMIN ECC是否能够进行远程连接,如图所示:
![](img/20.png)
18. 如重启Docker服务器后,无法正常使用,可参考如下解决方案:
**方式一:**
- 重启服务器后需要启动docker,命令为`systemctl start docker`,`docker ps -l`命令查询状态。
![](img/21.png)
- 启动容器,输入`Docker start` 容器id,然后`docker ps -l` 查看,如图:
![](img/22.png)
**方式二:**
- 重新装镜像,“docker rm 容器id”、“docker rmi 镜像名称”,如图:
![](img/023.png)
- 然后重新安装guacd(参照docker安装中12步骤),执行 docker load < guacd.tar.gz命令安装镜像文件。
\ No newline at end of file
---
title: Linux系统安装Docker操作说明-作用远程桌面连接功能
type: tutorial
---
WeADMIN ECC1.2.6支持远程连接,如需使用,需要安装Docker,Docker并不要求要和ECC安装在同一台设备上,比如示例中的WeADMIN ECC安装在192.168.9.84(win7),Docker是安装在192.168.9.177(centos7)上(注意:两者之前的网络需能够互通),安装好Docker后,只要修改WeADMIN ECC下的start.bat(前台启动)或wrapper.conf(守护进程)中的配置内容,启动WeADMIN ECC即可使用远程连接功能,具体操作如下:
1. 准备系统
举例以CentOS7的环境为说明,如图所示:(安装Docker要求必须是CentOS7或者以上版本):
![](img/1.png)
2. 确认内核版本
检查当前内核版本:`uname -r`,注Docker都要求64位并且当CentOS7时你的内核必须不小于3.10,如图所示:
![](img/2.png)
<center>yum安装</center>
3. 使用root权限登陆系统
4. 确认yum为最新的
执行 `yum -y update` 命令,如图所示:
![](img/3.png)
执行完成如下图所示:
![](img/4.png)
5. 移除非官方的docker相关包
命令:
`yum -y remove docker docker-common container-selinux`
![](img/5.png)
`yum -y remove docker-selinux`
![](img/6.png)
6. 设置仓库
执行命令:`yum install -y yum-utils`,结果如下所示:
![](img/7.png)
然后执行命令:
- `sudo yum-config-manager \`
- `--add-repo \`
- `https://download.docker.com/linux/centos/docker-ce.repo`
执行命令后如下图所示:(注意:这个下载链接地址不一定永久有效,如果失效请具体参考docker的官方网站进行修改)
![](img/8.png)
7. 执行命令:
`sudo yum makecache fast`,如下图所示:
![](img/9.png)
8. 执行命令安装docker:
`sudo yum install docker-ce`,如下图所示表示尚未成功,则继续执行下面步骤,如安装成功了,则可直接从第11步开始执行:
![](img/10.png)
9. 执行命令:`yum list docker-ce.x86_64 --showduplicates |sort -r`
![](img/11.png)
10. 执行命令:`sudo yum install docker-ce-<VERSION>`,如下图所示:
![](img/12.png)
执行完成结果如下所示:
![](img/13.png)
11. 启动docker,执行命令:`systemctl start docker`,并执行命令:`docker ps`查看是否启动成功,如下所示:
![](img/14.png)
12. 执行 `docker load < guacd.tar.gz`命令安装镜像文件(<font color=red>注意</font>:该例子中的guacd.tar.gz放在/root下),如图所示:
![](img/15.png)
13. 执行命令:`docker images`可以确认镜像文件是否安装成功,如下图所示则表示成功:
![](img/16.png)
14. 执行:
![](img/17.png)
15. 执行命令:`docker ps -l`,可以查看到已经执行的最新的docker容器,如图所示:
![](img/18.png)
16. 把WeADMIN ECC中配置的 -DECC.tunnel.host=IP地址改成这台cetos7机器的IP地址即可,如图所示:
![](img/19.png)
17. 启动WeADMIN ECC软件,验证WeADMIN ECC是否能够进行远程连接,如图所示:
![](img/20.png)
18. 如重启Docker服务器后,无法正常使用,可参考如下解决方案:
**方式一:**
- 重启服务器后需要启动docker,命令为`systemctl start docker`,`docker ps -l`命令查询状态。
![](img/21.png)
- 启动容器,输入`Docker start` 容器id,然后`docker ps -l` 查看,如图:
![](img/22.png)
**方式二:**
- 重新装镜像,“docker rm 容器id”、“docker rmi 镜像名称”,如图:
![](img/023.png)
- 然后重新安装guacd(参照docker安装中12步骤),执行 docker load < guacd.tar.gz命令安装镜像文件。
\ No newline at end of file
--- ---
title: 数据库替换 title: ECC性能优化详解
type: tutorial type: tutorial
anchorMenu: anchorMenu:
- id: step1 - id: step1
title: 1. 创建数据库 title: 一、Java内存优化
- id: step2 - id: step2
title: 2. 下载MSYQL数据库初始文件 title: 二、监测器刷新时间
- id: step3 - id: step3
title: 3. 数据库配置 title: 三、ELASTICSEARCH内存配置
- id: step4
title: 4. 数据导入
- id: step5
title: 5. 替换数据库
- id: step6
title: 官网数据库配置注意
--- ---
ECC 默认使用内嵌Mysql数据库,数据库支持 MYSQL ,H2,SQL ,ORACLE,HADOOP等。如需使用企业自己的Mysql数据库,请参考如下配置方式: #### <div id="step1" class="anchor-point">**一、Java内存优化**</div>
**MYSQL数据库替换方法** 在安装目录下Windows通过修改start.bat,Linux 通过修改start.sh文件实现对WEB端口修改以及内存使用设置。
目前weadmin3仅支持jdk11。
<font color=red>注意</font>:凡是使用自建数据(推荐mysql版本使用5.5版本及以上),建议数据库引擎都是用InnoDB,因为它具体有更好的安全性和兼容性; - 硬件配置:
1. <div id="step1" class="anchor-point">创建数据库: </div> 监控点数|CPU|内存|磁盘|操作系统
登录到mysql数据库中,执行<font color=red>`create database ECC DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci`</font>; 创建ECC数据库 :-----:|:-:|:--:|:--:|:-----:
1-100|普通双核 CPU2.0HZ|2G及以上|30G-40G|Windows2008/2012,CentOS,RedHat,Ubuntu
100-200|普通双核 CPU2.5HZ|4G及以上|60G-80G|Windows2008/2012,CentOS,RedHat,Ubuntu
200-500|Intel4核 CPU3.0HZ|8G及以上|150-200G|Windows2008/2012,CentOS,RedHat,Ubuntu
500-1000|Intel4核 CPU3.0HZ|16G及以上|200G-300G|Windows2008/2012,CentOS,RedHat,Ubuntu
1000-2000|Intel8核 CPU3.0HZ|32G及以上|300G-500G|Windows2008/2012,CentOS,RedHat,Ubuntu
- linux系统登录mysql:mysql -uroot -p账户密码 1. Windows
- windows系统登录方式:开始-程序-MySQL 5.5 Command Line Client 登录 端口修改:将 <font color=red>`Dorg.osgi.service.http.port= 8080`</font> ^ 中的 8080替换成所需端口即可。
2. <div id="step2" class="anchor-point">下载MSYQL数据库初始文件:</div> 内存修改:将 <font color=red>`-Xms, -Xmx,-Xmn,-XX:PermSize,-XX:MaxPermSize`</font> 修改成所需分配内存即可,其中-Xms, -Xmx配置为服务器内存的1/2或以上,而且-Xms和-Xmx值需一样;-Xmn配置为-Xms值得1/2;-XX:PermSize和-XX:MaxPermSize配置为服务器内存的1/4。
[点击免费下载](/download)即可获得,该文件根据个人习惯存放即可。
Windows系统下直接解压<font color=red>ECCdb\_mysql.zip</font>数据库文件。 监控点数|内存配置|JDK版本|数据库
Linux系统下通过执行命令<font color=red>unzip ECCdb\_mysql.zip</font>解压数据库文件。 :-----:|:-----:|:-----:|:---:
1-100|2G|JDK11|H2,MYSQL,SQL
100-200|4G|JDK11|MYSQL,SQL
200-500|8G|JDK11|MYSQL,SQL
500-1000|16G|JDK11|MYSQL,SQL
1000-2000|32G|JDK11|MYSQL,SQL
2000-5000|32G|JDK11|MYSQL
5000+|分布式解决
![](img/23-1.jpg)
3. <div id="step3" class="anchor-point">数据库配置</div> 2. Linux
<font color=red>注意</font>:执行数据导入前,请登录mysql数据库,执行如下语句: 端口修改:将<font color=red>`Dorg.osgi.service.http.port= 8080`</font> ^ 中的 8080替换成所需端口即可。
`mysql> set global max_allowed_packet=1024*1024*64`; 内存修改:将 <font color=red>`-Xms, -Xmx, -Xmn, -XX:PermSize, -XX:MaxPermSize`</font> 修改成所需分配内存即可,其中-Xms, -Xmx配置为服务器内存的1/2或以上,而且-Xms和-Xmx值需一样;-Xmn配置为-Xms值得1/2;-XX:PermSize和-XX:MaxPermSize配置为服务器内存的1/4。
`mysql> FLUSH PRIVILEGES`; 监控点数|内存配置|JDK版本|数据库
:-----:|:-----:|:-----:|:---:
1-100|2G|JDK11|H2,MYSQL,SQL
100-200|4G|JDK11|MYSQL,SQL
200-500|8G|JDK11|MYSQL,SQL
500-1000|16G|JDK11|MYSQL,SQL
1000-2000|32G|JDK11|MYSQL,SQL
2000-5000|32G|JDK11|MYSQL
5000+|分布式解决
`mysql> show global variables like 'max_allowed_packet'`; ![](img/23-2.jpg)
如上三条语句为一次性,下次重启系统则mysql配置文件还原为原始配置,如想要配置永久生效,可按照如下方式修改: <font color=red>注意:如果是通过守护进程方式启动ECC,则需要修改安装目录下\yajsw\conf下的 **wrapper.conf** 配置文件。</font>
- linux系统:在/etc下找到my.cnf文件,如果没有,则在/usr/share/mysql中复制任一一个后缀为.cnf的配置文件到/etc目录下,并改名为my.cnf,进入到/etc目录下,执行 vi my.cnf 修改配置文件,配置项添加到[mysqld]下即可。 #### <div id="step2" class="anchor-point">**二、监测器刷新时间**</div>
- windows系统:进入到mysql安装目录下,找到my.ini文件,在[mysqld]下面添加对应配置项即可 1. CPU使用率过高,建议您先将检测器刷新频率设置,如果您所有监测器全部频率均为10分钟,则在同一时间所有监测器均在刷新取值中,则该时间段CPU使用率肯定是过高状态,建议您不同的监测器设置不同的刷新频率,如磁盘等可以设置刷新时间为半天或者一天哦。
![](img/3.jpg) <font color=red>注意</font>:监测器刷新时间,按本地系统时钟更新,例如:设置5分钟更新,则系统时钟在5、10、15、20分钟的时刻....类推,自动刷新,如设置10分钟更新,则系统时钟在10、20、30分钟的时刻...类推上刷新,大家可以按照这个例子设置监测器自身需求刷新时间,或者错开高峰刷新时间,如您设置的是11分钟刷新一次,则按11,22,33,44,55刷新,60分钟后,又重回至11,22,33......。
4. <div id="step4" class="anchor-point">数据导入: </div> #### <div id="step3" class="anchor-point">**三、ELASTICSEARCH内存配置**</div>
执行命令,需进入到数据库初始化文件目录下执行(下载的更新数据库sql文件存放在什么位置,则cmd窗口需进入到对应盘符执行对应命令) <font color=red>mysql -uroot -p数据库密码 --default-character-set=utf8 ECC < ECC-mysql-2015-11-03.sql</font>
![](img/1.jpg) **Linux系统优化配置**
5. <div id="step5" class="anchor-point">替换数据库</div> 1. 默认ELASTICSEARCH内存最大为1G,您可以根据您的实际情况,进行调整,具体修改文件为ECC安装目录下elasticsearch-2.3.2\bin\elasticsearch.in.sh(LINUX系统)。
- 登录系统,点击[系统设置][数据源管理]中的[数据源配置] ![](img/23-3.png)
- 选择配置数据源 2. 如WeADMIN ECC服务器内存空间比较大,给ES分配超过4G的(ES分配内存不可超过32G),需要将 elasticsearch.in.sh(Linux系统) 文件中做调整(G1配置法)。
![](img/2.png) Linux系统配置增加如下语句
- 新建“mysql数据库”并设置服务器地址,数据库名称,用户名和密码,点击“测试连接”,待提示测试成功后点击“确定” `ES_GC_OPTS="$ES_GC_OPTS -XX:+UseG1GC"`
![](img/4.png) `ES_GC_OPTS="$ES_GC_OPTS -XX:MaxGCPauseMillis=500"`
- 修改数据库连接配置后需要从新启动ECC程序 ![](img/23-4.png)
3. elasticsearch-7.5.0版本配置文件在`elasticsearch-7.5.0/config/jvm.options`
![](img/es75.png)
<div id="step6" class="anchor-point">官网数据库配置注意:</div>
官网数据库配置,mysql需要开启访问权限。如果没开启,登陆到mysql,执行如下命令 **Windows系统优化配置**
第一条`GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "mysql的密码"`; 1.2.7版本前,es优化只需要修改bin目录下的elasticsearch.in.bat文件即可,现1.2.7版本后优化ES方式如下:
第二条`FLUSH PRIVILEGES`; 1. 启动ECC服务;
连接不上的情况下, 将mysql目录下my.cnf文件中bind-address = 127.0.0.1 这一行前面加上#号(注释) 2. cmd窗口进入到\elasticsearch-2.3.2\bin目录下,执行“service manager”,配置如下:
即:#bind-address = 127.0.0.1 ![](img/23-5.png)
\ No newline at end of file
3. 如上图,如Es分配超过4G(ES分配内存不可超过32G),需要将ES进行调优,在“JAVA Options”中追加如下图语句:
![](img/23-6.png)
-XX:+UseG1GC
-XX:MaxGCPauseMillis=500
对应1.2.7版本前的如下配置:
![](img/23-7.png)
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment