月度归档:2020年10月
CentOS搭建jenkins(2)—从gitlab拉取
1、配置jdk、maven、git全局参数
Jenkins – 系统管理 – 全局工具配置
1)Maven 配置
默认 settings 提供:使用默认Maven设置
默认全局 settings 提供:使用默认Maven全局设置
2)JDK别名:openjdk
JAVA_HOME:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
3)GitName:git
Path to Git executable:/usr/bin/git
4)MavenName:maven
MAVEN_HOME:/usr/share/maven
2、配置远程部署
1)安装Publish Over SSH插件
2)Jenkins – 系统管理 – 系统配置 – Publish over SSH
新增SSH ServerName:tomcat
Hostname:192.168.100.2
Username:root
Remote Directory:/home
选择Use password authentication, or use a different key
Passphrase / Password:123456
Port:22
CentOS搭建jenkins(1)—安装jenkins
jenkins是一个开源持续集成工具
目标:jenkins从gitlab、github、svn拉取代码,编译部署到远程服务器tomcat中/k8s集群中
1、服务器准备
服务器安装jdk、maven、git,这里全部用yum安装yum install java-1.8* maven git
2、查看安装版本java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)mvn -version
Apache Maven 3.0.5 (Red Hat 3.0.5-17)
Maven home: /usr/share/maven
Java version: 1.8.0_262, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "3.10.0-1062.4.2.vz7.116.7", arch: "amd64", family: "unix"git --version
git version 1.8.3.1
一个电子书搜索网站
oracle merge操作注意事项
ORA-38104: Columns referenced in the ON Clause cannot be updated: "T"."MERCONFINFO4"
merge操作,如果在where条件里有的字段,则update时不能对该字段赋值
oracle如何修改索引的字段
比如一个唯一索引,原来是两个字段,现在要增加一个字段。没有直接修改索引的sql,先删除原索引,然后重新建立drop index pbcs_sit.MER_CONFINFO_INDEX;
create unique index MER_CONFINFO_INDEX on pbcs_sit.TCHL_MER_REPORT_CONFINFO (CHANNEL_CODE,MER_CODE,MERCONFINFO4);
sql语法参考:
http://dcx.sap.com/1101/zh/dbreference_zh11/rf-statements.html
nginx配置文件说明
1、nginx可以作为一个反向代理和负载均衡来使用
反向代理:比如防火墙只有一个IP和端口对外开放,但是内网有多个服务需要连接,那么可以用nginx反向代理功能,通过不同路径的url,映射到不同服务器上
负载均衡:在反向代理功能的基础上,提供软负载的功能,因为硬件负载F5、Array价格昂贵
CentOS8 VPS内存显示不对
在一个CentOS8系统的VPS上,free显示不对,有1G内存但是只显示了818MB,少了200多MB
total used free shared buff/cache available
Mem: 818 87 453 7 277 597
Swap: 1023 0 1023
1、使用dmidecode命令查看linux硬件信息
dmidecode -t memory
可以看到分配的内存是1GB,Size: 1 GB
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x1000, DMI type 16, 23 bytes
Physical Memory Array
Location: Other
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 1 GB
Error Information Handle: Not Provided
Number Of Devices: 1
Handle 0x1100, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: 1 GB
Form Factor: DIMM
Set: None
Locator: DIMM 0
Bank Locator: Not Specified
Type: RAM
Type Detail: Other
Speed: Unknown
Manufacturer: Red Hat
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Rank: Unknown
Configured Memory Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown