【GaussDB】x86环境下UGO的部署

1.安装依赖包 

yum install gawk gcc make which perl crontabs unzip tar numactl rsync cut iplogrotate sed sha256sum wc xargs
yum install -y gcc patch libffi-devel python-devel  
yum install -y zlib-devel 
yum install -y bzip2-devel 
yum install -y openssl-devel 
yum install -y ncurses-devel 
yum install -y sqlite-devel 
yum install -y readline-devel 
yum install -y tk-devel 
yum install -y gdbm-devel 
yum install -y db4-devel 
yum install -y libpcap-devel 
yum install -y xz-devel

useradd ugo 
passwd ugo  密码:ugo  

2.上传包 

UGO24.1.T0229.zip 
unzip UGO24.1.T0229.zip 
cd UGO24.1.T0229
tar xvf ThirdPartySoftware.tar.gz
cd ThirdPartySoftware
bash install.sh

--第三方工具安装输出内容
[+] All the required softwares will be installed under root user and required environment variables will be configured for user where UGO will be installed.
[?] Enter the username where UGO is going to be installed (User will be created if not exists) : ugo
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
[+] Pre-Check Started
[+] Pre-Check system Architecture
[+] Current System Architecture : x86_64
[+] Pre-Check OS
[!] Current OS Type is not compatible.
Do you want to continue(y/n)?y
[+] Pre-Check gcc
[+] current gcc version: gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
[+] Pre-Check Make command
[+] current make version: GNU Make 3.82
[+] Pre-Check which
[+] Pre-check Perl
[+] Current perl Version : 5.16.3
[+] Pre-Check cron
[+] Pre-Check unzip
[+] current unzip version: 6.00
[+] Pre-Check numactl libs
[+] Pre-Check rsync
[+] current rsync version: rsync  version 3.1.2  protocol version 31
[+] Pre-Check other system softwares
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
[+] Pre-Check username
[+] Pre-Check Memory
[+] Current available memory : 14GB
[+] Pre-Check Disk
[+] Available disk space : 43GB
[+] Pre-Check CPU Cores
[+] Current CPU Core Count : 4
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
[+] Installation Started.
[+] Start check haveged installed or not
warning: haveged-1.9.1-1.h1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 255f3799: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:haveged-1.9.1-1.h1               ################################# [100%]
Created symlink from /etc/systemd/system/multi-user.target.wants/haveged.service to /usr/lib/systemd/system/haveged.service.
[+] Extracting libaio package.
[+] Installing libaio.
[+] Extracting zlib package.
[+] Configuring zlib.
[+] Compiling zlib.
[+] Installing zlib.
[+] Extracting libffi package.
[+] Configuring libffi.
[+] Compiling libffi.
[+] Installing libffi.
[+] Extracting openssl package.
[+] Configuring openssl.
[+] Compiling openssl.
[+] Installing openssl.
[+] Extracting Python tar.xz package to tar.
[+] Extracting Python tar package.
[+] Compiling python.
[+] Installing python.
[+] Installing python modules...
[+] Installing six.
[+] Installing protobuf.
[+] Installing pymysql.
[+] Installing pycparser.
[+] Installing cffi.
[+] Installing cryptography.
[+] Installing defusedxml.
[+] Installing xlsxwriter.
[+] Installing charset_normalizer.
[+] Installing certifi.
[+] Installing idna.
[+] Installing urllib3.
[+] Installing requests.
[+] Extracting jre package.
[+] Installation Completed.
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
[+] Configuring .bashrc
[+] Configuring Crontab
[+] User has access to crontab.
[+] Configuration Completed.
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
[+] Verification Started.
[+] Verifying Python installation
[+] Version : Python 3.10.12
[+] Verifying Python module ssl.
[+] Verifying Python module defusedxml.
[+] Verifying Python module zlib.
[+] Verifying Python module gzip.
[+] Verifying Python module pymysql.
[+] Verifying Python module pycparser.
[+] Verifying Python module cffi.
[+] Verifying Python module cryptography.
[+] Verifying Python module charset_normalizer.
[+] Verifying Python module certifi.
[+] Verifying Python module idna.
[+] Verifying Python module urllib3.
[+] Verifying Python module requests.
[+] Verification Ended.

2.python3版本检查 。

[root@oracle11gdg ThirdPartySoftware]# python3 --version
Python 3.10.12
 

3.手工创建WEB签名:

mkdir /root/ugo 
keytool -genkey -alias UGOWebKeystoreCRT -validity 3650 -keyalg RSA -keystore "/root/ugo/UGOWebKeystore" -keysize 2048 -storetype PKCS12

[root@oracle11gdg ~]# keytool -genkey -alias UGOWebKeystoreCRT -validity 3650 -keyalg RSA -keystore "/root/ugo/UGOWebKeystore" -keysize 2048 -storetype PKCS12
Enter keystore password:  
Re-enter new password: 
What is your first and last name?
  [Unknown]:  xueshuangqi
What is the name of your organizational unit?
  [Unknown]:  att
What is the name of your organization?
  [Unknown]:  att
What is the name of your City or Locality?
  [Unknown]:  chengdu
What is the name of your State or Province?
  [Unknown]:  sichuan
What is the two-letter country code for this unit?
  [Unknown]:  001
Is CN=xueshuangqi, OU=att, O=att, L=chengdu, ST=sichuan, C=001 correct?
  [no]:  yes

4.解压安装包。

cd /root/UGO24.1.T0229/
tar xvf UGO.tar.gz 

cp /root/LICUGO_2_20240327RWY55L.xml  /root/UGO24.1.T0229/UGO
cd /root/UGO24.1.T0229/UGO

LICUGO_2_20240327RWY55L.xml 是向华为申请的LICENSE文件,和MAC地址绑定。


--UGO的数据库安装时设置一个负载的密码:
设置一个UGO数据库用户密码: Ugo#1234

python3 install.py install --install-repo-db --license /root/UGO24.1.T0229/UGO/LICUGO_2_20240327RWY55L.xml --web-cert  /root/ugo/UGOWebKeystore --os-user ugo
PreCheck => Java                         |         OK | Java - ( Version: 1.8.0_392, Distribution: openjdk )        

Triggering install for given user ...

PreCheck => OS User                      |         OK | Current user verified successfully.                         
PreCheck => Java                         |         OK | Java - ( Version: 1.8.0_392, Distribution: openjdk )        
PreCheck => openssl                      |         OK | openssl verified successfully.                              
PreCheck => keytool                      |         OK | keytool verified successfully.                              
PreCheck => unzip                        |         OK | unzip verified successfully.                                
PreCheck => gzip                         |         OK | gzip verified successfully.                                 
PreCheck => rsync                        |         OK | rsync verified successfully.                                
PreCheck => cut                          |         OK | cut verified successfully.                                  
PreCheck => ip                           |         OK | ip verified successfully.                                   
PreCheck => sed                          |         OK | sed verified successfully.                                  
PreCheck => sha256sum                    |         OK | sha256sum verified successfully.                            
PreCheck => wc                           |         OK | wc verified successfully.                                   
PreCheck => xargs                        |         OK | xargs verified successfully.                                
PreCheck => OS                           |       WARN | Current OS may not be compatible. Current OS : Red Hat Enterprise Linux Server 7.9 (Maipo)
PreCheck => Cron job                     |         OK | Cron job verified successfully.                             
PreCheck => Locale                       |         OK | Verified Locale Successfully.                               
PreCheck => CPU Cores                    |         OK | No. of CPU Cores : 4                                        
PreCheck => License                      |         OK | License is valid till 28-May-2024 23:59:59 CST.             
Enter the password for Certificate : rootroot --输入认证密码,上面创建签名文件的签名密码。
PreCheck => WebCert                      |       WARN | Web Certificate is valid for 3649 day(s). Given certificate is self signed.
PreCheck => Disk                         |         OK | Available disk space : 41.44GB                              
PreCheck => Ports                        |         OK | Input ports verified successfully.                          
PreCheck => Memory                       |         OK | Available Memory : 14GB                    
Enter DB Name: ugo    --输入管理ugo的数据库
Enter DB UserName: ugo  --输入管理ugo的用户。
Enter the password for DB User -> ugo: Ugo#1234 --输入自定义密码,需要稍微复杂的密码。
Retype password: Ugo#1234 --输入自定义密码,需要稍微复杂的密码。
Enter the password for IAM User -> admin: Ugo#1234 --输入自定义复杂密码,WEB控制台用户密码。
Retype password: Ugo#1234   --输入自定义密码,需要稍微复杂的密码。WEB控制台用户密码
Installation started.

Cron => Python access check.             |         OK | Cron access check for Python started...                     
Cron => Java access check.               |         OK | Cron access check for Java started...                       
Create config DB => logrotate            |         OK | Config file created: /home/ugo/ugoserver/bin/script/mysql.conf
Configure => DB                          |         OK | Properties configured.                                      
Create config catalina => logrotate      |         OK | Config file created: /home/ugo/ugoserver/bin/script/catalina.conf
Configure => WebUI                       |         OK | Properties configured.                                      
Configure => UGO_AppMigration            |         OK | Properties configured.                                      
Configure => UGO_CharsetAssess           |         OK | Properties configured.                                      
Configure => UGO_DbObjectCollection      |         OK | Properties configured.                                      
Configure => UGO_Migration               |         OK | Properties configured.                                      
Configure => UGO_PreMigration            |         OK | Properties configured.                                      
Configure => UGO_Verification            |         OK | Properties configured.                                      
Configure => UGO_IAMService              |         OK | Properties configured.                                      
Start => DB                              |         OK | Service started successfully.                               
Test => DB connection                    |         OK | DB connection tested successfully.                          
Start => Create DataBase                 |         OK | Database created successfully.                              
Start => WebUI                           |         OK | Service started successfully.                               
Configure => IAM User Details            |         OK | IAM User details Configured.                                
Start => UGO_IAMService                  |         OK | Service started successfully.                               
Cron => Verify Python access Check       |         OK | Python access Check for Cron Verified.                      
Cron => Cleanup Python access check.     |         OK | Cleanup done for Python access check Cron.                  
Cron => Verify Java access Check         |         OK | Java access Check for Cron Verified.                        
Cron => Cleanup Java access check.       |         OK | Cleanup done for Java access check Cron.                    

URL to access the Web: 
https://192.168.75.58:8090/ugo/

Note : Started WebUI Services in Backend. Please wait for sometime before accessing WebURL.
Configured Application Migration Port: 9040
Configured Charset Assess Port: 9040
Configured DB Object Collection Port: 9040
Configured Migration Port: 9040
Configured Pre Migration Port: 9040
Configured Verification Port: 9040
Configured IAM Port: 9001
Please refer installer log for more Information.

Installed in below mentioned Directory:
-----------------------------------------------------------------
path: /home/ugo/ugoserver

Total Execution time 0:04:07.577295
Installation completed.

5.-检查UGO进程 

[ugo@oracle11gdg ~]$ ps -ef |grep ugo
ugo        4815      1  0 10:34 ?        00:00:00 /bin/sh /home/ugo/ugoserver/db/server/bin/mysqld_safe --defaults-file=/home/ugo/ugoserver/db/server/my.cnf
ugo        5595   4815  4 10:34 ?        00:00:13 /home/ugo/ugoserver/db/server/bin/mysqld --defaults-file=/home/ugo/ugoserver/db/server/my.cnf --basedir=/home/ugo/ugoserver/db/server --datadir=/home/ugo/ugoserver/db/data --plugin-dir=/home/ugo/ugoserver/db/server/lib/plugin --log-error=/home/ugo/ugoserver/logs/db/repodb.err --pid-file=/home/ugo/ugoserver/db/server/mysqld.pid --socket=/home/ugo/ugoserver/db/server/mysql.sock --port=3306
ugo        6068      1 99 10:35 ?        00:10:24 /home/ugo/jre1.8.0_392/bin/java -Dnop -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dlog4j2.formatMsgNoLookups=true -Djava.security.properties=/home/ugo/ugoserver/web/conf/provider.security -Xms3072m -Xmx5120m -XX:+PrintGCDetails -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCDateStamps -Xloggc:/home/ugo/ugoserver/logs/services/gclog.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=5m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/ugo/ugoserver/logs/services/ -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0077 -Djava.net.preferIPv4Stack=false -Djava.net.preferIPv4Addresses -Dorg.apache.catalina.connector.RECYCLE_FACADES=true -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=true -Dorg.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR=false -Dorg.apache.tomcat.util.http.ServerCookie.STRICT_NAMING=false -Dignore.endorsed.dirs= -classpath /home/ugo/ugoserver/web/bin/bootstrap.jar:/home/ugo/ugoserver/web/bin/tomcat-juli.jar -Djava.security.manager -Djava.security.policy==/home/ugo/ugoserver/web/conf/catalina.policy -Dcatalina.base=/home/ugo/ugoserver/web -Dcatalina.home=/home/ugo/ugoserver/web -Djava.io.tmpdir=/home/ugo/ugoserver/web/temp org.apache.catalina.startup.Bootstrap start
ugo        6102      1 21 10:35 ?        00:00:45 java -Dlog4j2.formatMsgNoLookups=true -XX:+PrintGCDetails -Djava.net.preferIPv4Addresses -Djava.net.preferIPv4Stack=false -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCDateStamps -Xloggc:/home/ugo/ugoserver/logs/services/UGO_IAMService/gclog.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=5m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/ugo/ugoserver/logs/services/UGO_IAMService/ -Xms512m -Xmx1024m -DIAM_HOME=/home/ugo/ugoserver/services/UGO_IAMService -DLOGFILE_PATH=/home/ugo/ugoserver/logs/services/UGO_IAMService -cp /home/ugo/ugoserver/services/UGO_IAMService/../../web/shared/3rd_party_lib/*:/home/ugo/ugoserver/services/UGO_IAMService/../../web/shared/UGO_lib/*:/home/ugo/ugoserver/services/UGO_IAMService/lib/* com.huawei.gauss.dsc.iamservice.IAMServiceApplication
*/
--可以看到,UGO的后台进程,有一个MySQL的后台数据库。

--mysql 的目录假如环境变量。
[ugo@oracle11gdg bin]$ cat ~/.bash_profile 
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi
# User specific environment and startup programs
PATH=/home/ugo/ugoserver/db/server/bin:$PATH:$HOME/.local/bin:$HOME/bin
export PATH

source ~/.bash_profile 

6.登录UGO元数据库 。

 mysql -uugo -pUgo#1234 -S /home/ugo/ugoserver/db/server/mysql.sock -h127.0.0.1
--查看UGO相关的数据库元数据库。

mysql -uugo -pUgo#1234 -S /home/ugo/ugoserver/db/server/mysql.sock -h127.0.0.1
mysql> use ugo 
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

showDatabase changed
mysql> show tables; 
+-------------------------------------+
| Tables_in_ugo                       |
+-------------------------------------+
| APPMIG_SOURCEDB_SUPPORT_INFO        |
| APP_CODE_FILE                       |
| APP_COLLECTION_TYPE_SUPPORT_INFO    |
| APP_DATA_PROCESSING_PROGRESS        |
| APP_FILE_PARSING_PROGRESS           |
| APP_FILE_PARSING_TASK_PROGRESS_INFO |
| APP_SOURCESQL_HISTORY               |
| APP_SQL_INFO                        |
| APP_TYPE_SUPPORT_INFO               |
| APP_UPLOAD_FILE_INFO                |
| AUDIT_COLLECTION_DATABASE_OBJECTS   |
| AUDIT_DATABASES                     |
| AUDIT_ERROR_FILES                   |
| AUDIT_PROJECT                       |
| AUDIT_RULES                         |
| AUDIT_SINGLE_SQL_HISTORY            |
| AUDIT_SQL                           |
| AUDIT_SQL_DEPENDENCE                |
| AUDIT_SQL_META_INFO                 |
| AUDIT_SQL_NO_MATCH_RULES            |
| AUDIT_SQL_VIOLATION                 |
| AUDIT_TASK                          |
| AUDIT_TASK_CAPTURE                  |
| AUDIT_TASK_SQL                      |
| AUDIT_TEMPLATES                     |
| AUDIT_TEMPLATE_RULES                |
| CHARSET_ASSESS_TABLE                |
| CHARSET_CONFIG                      |
| CHARSET_CONVERT_RECORD              |
| CHARSET_MAL_RECORD                  |
| CHARSET_PROJECT                     |
| CHARSET_TABLE_COLUMN_STAT           |
| DBAPP_UNZIP_FILE_PROGRESS           |
| DBTYPE_OBJTYPE_MAP                  |
| DBTYPE_SQLTYPE_MAP                  |
| DB_ALARM                            |
| DB_APPMIG_PROJECTS                  |
| DB_APPMIG_PROJECT_FILE_INFO         |
| DB_APPMIG_PROJECT_TRAN_SQL_MAP      |
| DB_APP_CPU_INFO                     |
| DB_APP_INCR_SQL_INFO                |
| DB_APP_INCR_SQL_SNAPSHOTS_INFO      |
| DB_APP_MEM_INFO                     |
| DB_APP_SQLOBJECT_TYPE               |
| DB_APP_SQL_COMPLEX_INFO             |
| DB_APP_SQL_INFO                     |
| DB_APP_SQL_INFO_STATS               |
| DB_APP_SYS_INFO                     |
| DB_COLLECTION_CHECKPOINT_STATE      |
| DB_COLLECTION_DIFF_DATA             |
| DB_COLLECTION_SCHEMA                |
| DB_COLLECTION_STATUS                |
| DB_COLLECTION_VERIFICATION          |
| DB_COLL_SRCDB_ROUTE_COUNTER         |
| DB_COMMON_TASK                      |
| DB_CONNECTIONS                      |
| DB_DELTA_COLLECTION_INFO            |
| DB_DELTA_COLLECTION_PROGRESS        |
| DB_DEP_ORDER_PROGRESS               |
| DB_DISTRIBUTED_COLUMN               |
| DB_EVALUATION_PROJECTS              |
| DB_EVAL_PROJECT_STATISTIC           |
| DB_EVAL_PROJECT_STATISTIC_DETAILS   |
| DB_EVA_DB2_TOKEN                    |
| DB_IAM_HISTORY                      |
| DB_IAM_OPERATION                    |
| DB_IAM_PERMISSION                   |
| DB_IAM_ROLE                         |
| DB_IAM_USER                         |
| DB_IAM_USER_ACCESS_CONTROL          |
| DB_IAM_USER_LOGIN_ATTEMPTS          |
| DB_IAM_USER_LOGIN_INFO              |
| DB_IAM_USER_SESSION                 |
| DB_MAPPING_TB_MIGRATION             |
| DB_MIGRATION                        |
| DB_MIGRATION_CONFIG                 |
| DB_MIGRATION_CONFIG_CATEGORY        |
| DB_MIGRATION_DEFAULT_CONFIG         |
| DB_MIGRATION_HISTORY                |
| DB_MIGRATION_OBJECT_BULK_HISTORY    |
| DB_MIGRATION_OBJECT_HISTORY         |
| DB_MIGRATION_PROJECTS               |
| DB_MIGRATION_SPLIT_STATEMENT        |
| DB_MIGRATION_SQL_CONVERT_CONFIG     |
| DB_MIGRATION_STATUS                 |
| DB_MIGRATION_TEMPLATE_CONFIG        |
| DB_MIGRATION_TEMPLATE_CONFIG_MAP    |
| DB_MIG_OBJ_UPLOAD_DETAIL            |
| DB_MIG_OBJ_UPLOAD_TASK              |
| DB_MIG_PROJECT_STATISTIC            |
| DB_OBJCOMP_PROJECTS                 |
| DB_OFFLINE_PARSE_FILE_INFO          |
| DB_OFFLINE_PROJECT_FILE_INFO        |
| DB_PREMIG_OBJECTSTAT                |
| DB_PREMIG_OBJECT_MATCH              |
| DB_PREMIG_OBJTYPE_SUMMARY           |
| DB_PREMIG_PROGRESS                  |
| DB_PREMIG_RISK_ANALYSIS             |
| DB_PREMIG_RISK_CATEGORY             |
| DB_PREMIG_SUBEVAL_MAPPING           |
| DB_PREMIG_SUMMARY                   |
| DB_PREMIG_SYSTEMOBJ                 |
| DB_PREMIG_SYSTEMOBJ_COLUMNS         |
| DB_PREMIG_TABLE_COMPLEXITY          |
| DB_PRE_MIGRATION                    |
| DB_PRE_MIGRATION_DATABASE_ANALYSIS  |
| DB_SCHEMA_COUNT_VERIFICATION        |
| DB_SCHEMA_DELTA_COUNT_PROGRESS      |
| DB_SQL_CONVERSION_STATISTIC         |
| DB_SQL_SIZE                         |
| DB_SRC_CATALOG                      |
| DB_SRC_DEPENDENCY                   |
| DB_SRC_INDEX_DEPENDENCY             |
| DB_SRC_MIGRATION_OBJ                |
| DB_SRC_TABLE_STATS                  |
| DB_SRC_TRACE_INFO                   |
| DB_SUPPORT_INFO                     |
| DB_TYPES                            |
| DB_VERIFICATION_CLEANUP             |
| DB_VERIFICATION_ERR_FREQUENCY       |
| DB_VERIFICATION_HISTORY             |
| DB_VERIFICATION_OBJECT_BULK_REQDATA |
| DB_VERIFICATION_ROLE_GRANT          |
| DB_VERIFICATION_SNAPSHOT            |
| DB_VERIFICATION_STATUS              |
| DOWNLOAD_LOG_TASK                   |
| EVAL_PROJECT_INFO_MSG               |
| EVAL_SYSTEM_ROLE_LIST               |
| EVA_DELTACOL_OBJINFO                |
| EVA_INFO_STATS                      |
| EVA_METRIC_DATA_CONFIGS             |
| EVA_METRIC_HIS                      |
| EVA_METRIC_MIN_MAX                  |
| EVA_PACKAGE_OBJECT_TYPES            |
| EVA_PRE_CHECK_ITEMS                 |
| EVA_SCHEMA_INFO                     |
| EVA_SKIPPED_OBJ                     |
| EVA_SQL_DATA                        |
| EXPORT_TASK                         |
| EXTRACT_SQL_TASK                    |
| MIGRATION_EVALUATION_PROJECT_MAP    |
| MIGRATION_SKIP_OBJECTS              |
| MIG_CACHE_STORE                     |
| MIG_OBJCOMP_COMPARE_RESULT          |
| MIG_OBJCOMP_OBJLIST                 |
| MIG_OBJCOMP_OBJLIST_COUNT           |
| MIG_OBJCOMP_OBJTYPELIST             |
| MIG_OBJCOMP_TRACE_INFO              |
| MIG_ONLINE_FILE_UPLOAD              |
| MIG_ONLINE_FILE_UPLOAD_INFO         |
| MIG_PRE_CHECK_PROGRESS              |
| MIG_PRE_CHECK_RESULT                |
| MIG_USERS_PASSWORD                  |
| OBJCOMP_OP_COUNT                    |
| OBJCOMP_PROJECT_MAP                 |
| OBJCOMP_SCHEMA_TYPE_LIST            |
| OBJECT_NAME_MAPPING                 |
| OFFLINE_SOURCEDB_SUPPORT_INFO       |
| REPO_DB_VERSION_INFO                |
| SOURCE_DB_OBJECT_FILTER             |
| SRC_SCHEMA_FILTER_LIST              |
| SRC_SYSTEM_ROLE_LIST_V11            |
| SRC_TO_TGT_VERSION_MAP              |
| TABLESPACE_DETAIL                   |
| TAG_INFO_STATS                      |
| UGO_ALARMRECORDS                    |
| UGO_ALARMS                          |
| UGO_AUDITRECORD                     |
| UGO_Configuration                   |
| UGO_PROJECT_CONFIG                  |
| UGO_SLI_SUMMARY                     |
| UGO_WEAK_PWD_DICT                   |
| USER_ROLES_COLLECTION               |
| seqgen                              |
+-------------------------------------+
174 rows in set (0.01 sec)

7.UGOweb界面登录。

网络可联通的浏览器访问UGO WEB界面。
https://192.168.75.58:8090/ugo/#/console/dashboard
admin/Ugo#1234   --安装时设置的用户密码。
--可以登录控制台查看控制台的内容。目前只有单机UGO,无GaussDB,无法看到其他内容。

8.UGO服务重启。

su - ugo 
cd /home/ugo/ugoserver/bin/
python3 ugoserver.py restart
-----------------------------------------------------------------
 Service Name                   | Operation Details
-----------------------------------------------------------------
 DB                             | Service stopped successfully.
 WebUI                          | Service stopped successfully.
 UGO_IAMService                 | Service stopped successfully.
 DB                             | Service started successfully.
 WebUI                          | Service started successfully.
 UGO_IAMService                 | Service started successfully.
-----------------------------------------------------------------
Note : Started WebUI Services in Backend. Please wait for sometime before accessing WebURL.

9.查看UGO服务状态。

su - ugo 
cd /home/ugo/ugoserver/bin/
python3 ugoserver.py status
-----------------------------------------------------------------
 Service Name                   | Status    
-----------------------------------------------------------------
 DB                             | UP        
 DB                             | Service listening on port : 3306
 WebUI                          | UP        
 License                        | License is valid till 28-May-2024 23:59:59 CST.
 PREMIGRATION - Validity        | 2024-05-28
 OBJMIGRATION - Validity        | 2024-05-28
 APPMIGRATION - Validity        | 2024-05-28
 OBJCOMPARISON - Validity       | 2024-05-28
 SQLCONV - Validity             | 2024-05-28
 WebUI                          | Service listening on port : 8090
 UGO_AppMigration               | Service listening on port : 9040
 UGO_CharsetAssess              | Service listening on port : 9040
 UGO_DbObjectCollection         | Service listening on port : 9040
 UGO_Migration                  | Service listening on port : 9040
 UGO_PreMigration               | Service listening on port : 9040
 UGO_Verification               | Service listening on port : 9040
 UGO_IAMService                 | UP        
 UGO_IAMService                 | Service listening on port : 9001
-----------------------------------------------------------------

10.检查license状态。

python3 ugoserver.py status -s webui

-----------------------------------------------------------------
 Service Name                   | Status    
-----------------------------------------------------------------
 WebUI                          | UP        
 License                        | License is valid till 28-May-2024 23:59:59 CST.
 PREMIGRATION - Validity        | 2024-05-28
 OBJMIGRATION - Validity        | 2024-05-28
 APPMIGRATION - Validity        | 2024-05-28
 OBJCOMPARISON - Validity       | 2024-05-28
 SQLCONV - Validity             | 2024-05-28
 WebUI                          | Service listening on port : 8090
 UGO_AppMigration               | Service listening on port : 9040
 UGO_CharsetAssess              | Service listening on port : 9040
 UGO_DbObjectCollection         | Service listening on port : 9040
 UGO_Migration                  | Service listening on port : 9040
 UGO_PreMigration               | Service listening on port : 9040
 UGO_Verification               | Service listening on port : 9040
-----------------------------------------------------------------



--执行以下命令,查看UGO服务的License证书状态:
python3 ugoserver.py license-status

-----------------------------------------------------------------
 License                        | Status    
-----------------------------------------------------------------
 Status                         | Valid     
 Message                        | License is valid
 Validity                       | 28-May-2024 23:59:59 CST
 PREMIGRATION - Validity        | 2024-05-28
 OBJMIGRATION - Validity        | 2024-05-28
 APPMIGRATION - Validity        | 2024-05-28
 OBJCOMPARISON - Validity       | 2024-05-28
 SQLCONV - Validity             | 2024-05-28
-----------------------------------------------------------------

11.查看特定License证书文件中的License证书的状态:

su - root 
cd /root/UGO24.1.T0229/UGO/
python3 install.py license-check --ip 192.168.75.58 --license  /root/UGO24.1.T0229/UGO/LICUGO_2_20240327RWY55L.xml

-----------------------------------------------------------------
 License                        | Status    
-----------------------------------------------------------------
 Status                         | Valid     
 Message                        | License is valid
 Validity                       | 28-May-2024 23:59:59 CST
 PREMIGRATION - Validity        | 2024-05-28
 OBJMIGRATION - Validity        | 2024-05-28
 APPMIGRATION - Validity        | 2024-05-28
 OBJCOMPARISON - Validity       | 2024-05-28
 SQLCONV - Validity             | 2024-05-28
-----------------------------------------------------------------

12.Ugo数据库root密码未知,修改数据库root用户的密码。

--修改root用户密码。
vi /home/ugo/ugoserver/db/server/my.cnf
skip-grant-tables = FALSE 
--修改为:
skip-grant-tables = TRUE

--重启服务。
su - ugo 
cd /home/ugo/ugoserver/bin
python3 ugoserver.py restart

--密码登录后修改密码。
mysql -uroot -p -S /home/ugo/ugoserver/db/server/mysql.sock
mysql> flush privileges; 
Query OK, 0 rows affected (0.01 sec)

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.35    |
+-----------+
1 row in set (0.00 sec)
mysql> select user,host from mysql.user; 
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| ugo              | 127.0.0.1 |
| ugo-root         | 127.0.0.1 |
| ugo-root         | ::1       |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| ugo-root         | localhost |
+------------------+-----------+


ALTER USER 'ugo-root'@'localhost' IDENTIFIED BY 'Ugo#1234';
ALTER USER 'ugo-root'@'127.0.0.1' IDENTIFIED BY 'Ugo#1234';
ALTER USER 'ugo-root'@'::1' IDENTIFIED BY 'Ugo#1234';


--创建一个UGO能够远程登陆的ROOT用户。
create user 'ugo-root'@'%' identified by 'Ugo#1234';
grant all privileges on *.* to 'ugo-root'@'%';

--修改参数文件设置skip-grant-tables = FALSE ,重启UGO;
vi /home/ugo/ugoserver/db/server/my.cnf
skip-grant-tables = FALSE

su - ugo 
cd /home/ugo/ugoserver/bin
python3 ugoserver.py restart

--创建SOCKET软链接。
ln -sv /home/ugo/ugoserver/db/server/mysql.sock /tmp/mysql.sock

--登录UGO的root管理员账号即可查看和管理UGO;
mysql -u'ugo-root' -pUgo#1234  
mysql> show databases; 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| ugo                |
+--------------------+
5 rows in set (0.00 sec)


--登录UGO;
--UGO的用户里面有127.0.0.1的名称。所以登录时需要带h参数。
mysql -uugo -pUgo#1234 -h127.0.0.1
mysql> show databases; 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| ugo                |
+--------------------+
5 rows in set (0.00 sec)

13.如何修改 UGO 运行内存参数?

cd /home/ugo/ugoserver/web/bin
vim setenv.sh
-XmsXXXXm -XmxYYYYm
python3 ugoserver.py restart

--当前默认值如下。
cd /home/ugo/ugoserver/web/bin
cat setenv.sh
#!/bin/bash
umask 0077
export LOGGING_HOME=/home/ugo/ugoserver/logs/services
export UGO_HOME=/home/ugo/ugoserver
export UGO_DB_DRIVER_LIB=/home/ugo/ugoserver/web/shared/UGO_DBDriver_Lib
export JAVA_OPTS="$JAVA_OPTS -Dlog4j2.formatMsgNoLookups=true -Djava.security.properties=$UGO_HOME/web/conf/provider.security -Xms3072m -Xmx5120m -XX:+PrintGCDetails -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCDateStamps -Xloggc:$LOGGING_HOME/gclog.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=5m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$LOGGING_HOME/"
export CATALINA_OUT=/home/ugo/ugoserver/logs/web/catalina.out
export CATALINA_PID=/home/ugo/ugoserver/web/HwEoLrLlOd.tcatpid

--修改这个值即可。
-Xms3072m -Xmx5120m
--更新 JVM 内存的规则:
● 对于62 GB或更多RAM计算机:maxJVMMemory(或)Xmx
● 对于32 GB RAM计算机:maxJVMMemory(或)Xmx
● 对于16 GB RAM计算机:maxJVMMemory(或)Xmx
● 对于大于16 GB的RAM计算机:maxJVMMemory(或)Xmx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值