工作杂项记录 杂记

2024-09-03 约 1311 字 阅读时长3 分钟

杂记

weblogic

打补丁(12 c)

cmd
 1# weblogic 版本在后台登录页左下角可以看到,命令行需要管理员打开
 2
 3# 查看 opatch 版本(补丁会有opatch版本要求)
 4%ORACLE_HOME%\OPatch\opatch.bat version
 5
 6# 查看已安装补丁
 7%ORACLE_HOME%\OPatch\opatch.bat  lspatches
 8
 9# 验证什么补丁应用到了 oracle_home
10%ORACLE_HOME%\OPatch\opatch.bat lsinventory
11
12# 解压补丁包
13jar -xvf xxxx_Generic.zip
14
15# 进入解压目录下的 tools\spbat 目录
16
17# windows需要将 spbat.bat 脚本处理下(去掉日期的星期几,不然中文会报错)
18    for /F "tokens=1-3 delims=/:" %%i in ('date /t') do set curdate=%%i-%%j-%%k
19    For /f "tokens=1-4 delims=/:.," %%a in ("%TIME%") do set curtime=%%a-%%b-%%c-%%d
20    set curdate=%curdate: =%
21    set curtime=%curtime: =%
22    改为
23    for /F "tokens=1-3 delims=/: " %%i in ('date /t') do set curdate=%%i-%%j-%%k
24    For /f "tokens=1-4 delims=/:.," %%a in ("%TIME%") do set curtime=%%a-%%b-%%c
25    set curdate=%curdate: =%
26    set curtime=%curtime: =%
27
28# 这个命令 验证补丁包
29spbat.bat -phase precheck -oracle_home D:\Oracle\Middleware\Oracle_Home
30
31# 进行补丁包安装,opatch版本会自动更新 (当opatch版本不符合要求时直接执行)
32spbat.bat -phase apply -oracle_home D:\Oracle\Middleware\Oracle_Home
33
34
35#------------- 其他命令 ----------
36# 安装补丁(单个和多个)
37# 单个需要进补丁解压目录
38%ORACLE_HOME%\OPatch\opatch.bat apply
39# 多个需要指定id
40%ORACLE_HOME%\OPatch\opatch.bat napply -id 29633448, 28298916
41
42#补丁回滚(单个和多个)
43%ORACLE_HOME%\OPatch\opatch.bat rollback -id 26519417
44%ORACLE_HOME%\OPatch\opatch.bat nrollback -id 15941858,15955138

重置密码(12 c)

bash
 1# 在 Oracle_Home 目录下
 2
 3# 执行命令重新生成 DefaultAuthenticatorInit.ldift 文件;账户: weblogic 密码: weblogic2019
 4java -classpath wlserver\server\lib\weblogic.jar weblogic.security.utils.AdminAccount weblogic weblogic2019 user_projects\domains\base_domain\security
 5
 6# 删除 user_projects\domains\base_domain\servers\AdminServer\data\ldap 文件夹
 7
 8# 修改 user_projects\domains\base_domain\servers\AdminServer\security\boot.properties
 9username=weblogic
10password=weblogic2019

Tomcat

cmd 窗口

bash
 1# 设置当前cmd界面编码为 UTF-8
 2chcp 65001
 3
 4# 设置环境变量 JAVA_HOME、CATALINA_HOME
 5set JAVA_HOME=F:\study\environment\javaDevelopmentKit\jdk1.7
 6set CATALINA_HOME=F:\study\soft\apache\apache-tomcat-8.5.99
 7
 8# 设置 PATH
 9set PATH=%JAVA_HOME%\bin;%PATH%
10
11# 设置 JVM 参数
12set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8
13
14# 在当前窗口启动 Tomcat
15%CATALINA_HOME%\bin\catalina.bat run

Linux

扩容swap分区

bash
 1# 查看当前 swap 大小
 2free -m
 3
 4# 创建 swap 文件存储位置,并进入
 5mkdir /swap
 6
 7# 创建分区文件 16g 16348M
 8# if=/dev/zero 填充0;of=/swap/swapfile 分区文件位置;bs=1M 块大小;count=16348 分区大小
 9dd if=/dev/zero of=/swap/swapfile bs=1M count=16348
10
11# 查看创建文件
12du -h /swap/swapfile
13
14# 创建 swap 分区文件系统
15# 注意:这里会生成 uuid,需要记录,后面设置开机启动时需要用上
16mkswap /swap/swapfile
17
18# 启用交换分区文件
19swapon /swap/swapfile
20
21# 查看 swap 分区
22swapon --show
23
24# 设置开机启动 swap 分区,编辑/etc/fstab,新增一行;
25# 也可以使用创建 swap 分区时返回的 uuid;通过 file 命令也可以查看,file /swap/swapfile
26/swap/swapfile swap swap defaults 0 0

修改系统时间

bash
 1# 查看当前时间
 2date
 3
 4# 设置系统时间(临时),重启后会变回硬件时间
 5date -s "YYYY-MM-DD hh:mm:ss"
 6
 7# 将系统时间同步到硬件
 8hwclock --systohc
 9
10# 将硬件时间同步到系统
11hwclock --hctosys

欧拉系统安装后初始化

bash
 1# 卸载/home分区(前提:/home分区未被占用,否则会卸载失败)
 2umount /home/
 3
 4# 删除/home对应的逻辑卷(彻底释放/home卷的空间)
 5lvremove /dev/mapper/openeuler-home 
 6
 7# 查看卷组信息(确认/home卷删除后释放的空闲空间)
 8vgs
 9
10# 将卷组中所有空闲空间扩展给根分区逻辑卷
11lvextend -l +100%FREE /dev/mapper/openeuler-root 
12
13# 查看逻辑卷信息(验证根分区逻辑卷已扩容)
14lvs
15
16# 查看文件系统类型和磁盘使用情况(此时根分区逻辑卷扩容,但文件系统还未同步)
17df -hT
18
19# 调整根分区的文件系统大小,使其匹配扩容后的逻辑卷(ext系列文件系统用resize2fs)
20resize2fs /dev/mapper/openeuler-root 
21
22# 再次查看磁盘使用情况(验证根分区实际可用空间已增加)
23df -h
24
25# 查看块设备信息(确认磁盘/分区/逻辑卷的整体结构)
26lsblk
27
28# 再次查看卷组信息(确认空闲空间已被根分区占用)
29vgs

运维

jar 更改 war/jar 包中配置文件

bash
 1# 查看
 2jar -tvf app.war | grep -i application.yml   
 3
 4# 提取war包中某个文件
 5jar -xvf app.war WEB-INF/classes/application.yml   
 6
 7# 更新,常用于只替换包中某个配置文件,而不需要解压整个包
 8jar -uvf app.war WEB-INF/classes/application.yml   
 9
10# =============================================
11# 查看多个文件
12jar -tvf xxx.jar | grep -E 'application-datasource-zs.yml|application.yml|logback.xml'
13
14# 提取多个文件
15jar -xvf xxx.jar \
16    WEB-INF/classes/application-datasource-zs.yml \
17    WEB-INF/classes/application.yml \
18    WEB-INF/classes/logback.xml
19
20# 更新war中的多个文件
21jar -uvf xxx.jar \
22    WEB-INF/classes/application-datasource-zs.yml \
23    WEB-INF/classes/application.yml \
24    WEB-INF/classes/logback.xml
使用滚轮缩放
按住拖动