centos7虚拟机搭建CICD平台我遇到的问题

1、centos7安装好后是没有连接网络的
运行ping、ifconfig等都会报错
输入dhclient即可自动获得一个ip地址(ip addr)
编辑-虚拟网络编译器-VMnet8-NAT设置
在这里插入图片描述
vim /etc/sysconfig/network-scripts/ifcfg-ens33
将ONBOOT=no改为yes,将BOOTPROTO=dhcp改为BOOTPROTO=static,并在后面增加几行内容:
IPADDR=192.168.182.128
NETMASK=255.255.255.0
GATEWAY=192.168.182.2
DNS1=119.29.29.29
保存退出
systemctl restart network.service重启网络
现在ip addr/ping都通了
完成!
原文链接:https://blog.csdn.net/akipa11/article/details/81414875
2、xshell连接虚拟机上的centos7报错:
WARNING! The remote SSH server rejected X11 forwarding

解决:xshell-文件-当前会话属性-隧道
centos7虚拟机搭建CICD平台我遇到的问题_第1张图片
把对勾去掉

3、gitlab502错误
尝试了更换端口号,更换虚拟机,创建swap分区(创建虚拟机时已经创建了)
cat /proc/swaps查看是否创建了swap分区
在这里插入图片描述
一开始发现Used为600000多,感觉不是这里的问题,注意力主要放在了端口号那边,后来端口号没被占用,也创建了swap分区,还是报502,就试着给这个虚拟机多分配了一些内存,解决了这个问题

4.数据库
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’
打开/etc/my.cnf(原答案为/etc/mysql/my.cnf),加上下面一行
在这里插入图片描述
然后第二天又有问题了,还未解决
https://blog.csdn.net/Homewm/article/details/81628116
5.jenkins启动
显示active但是报如下错误
查看端口号 未启动起来
9月 03 14:19:32 localhost.localdomain jenkins[28864]: 严重: Running with Java class version 56 which is not …pport/
9月 03 14:19:32 localhost.localdomain jenkins[28864]: java.lang.UnsupportedClassVersionError: 56.0
9月 03 14:19:32 localhost.localdomain jenkins[28864]: at Main.verifyJavaVersion(Main.java:174)
9月 03 14:19:32 localhost.localdomain jenkins[28864]: at Main.main(Main.java:142)
9月 03 14:19:32 localhost.localdomain jenkins[28864]: Jenkins requires Java versions [8, 11] but you are run…0.2
9月 03 14:19:32 localhost.localdomain jenkins[28864]: java.lang.UnsupportedClassVersionError: 56.0
9月 03 14:19:32 localhost.localdomain jenkins[28864]: at Main.verifyJavaVersion(Main.java:174)
9月 03 14:19:32 localhost.localdomain jenkins[28864]: at Main.main(Main.java:142)
9月 03 14:19:33 localhost.localdomain jenkins[28864]: [ 确定 ]
9月 03 14:19:33 localhost.localdomain systemd[1]: Started LSB: Jenkins Automation Server.
Hint: Some lines were ellipsized, use -l to show in full.
猜测是java版本不兼容 ,我的jdk下载时是12,安装完java -version也是12,别人的是11安装完是1.8,感觉jenkins和1.8/1.7的兼容
试了下别人发的1.8,好了

6.第二天查看jenkins状态已启动,但是浏览器无法访问
解决办法:
在这里插入图片描述
先用下面的代码来查看有没有开放我们设置的jenkins的端口:
firewall-cmd --list-ports
如果发现没有jenkins的端口,则用(我的jenkins端口号是8686)
firewall-cmd --permanent --zone=public --add-port=8686/tcp
开启已经配置好的jenkins的端口,然后在重启防火墙,注意一定要重启防火墙!
systemctl reload firewalld

7.jenkins构建项目(jenkins+gitlab+maven+tomcat)
jenkins从gitlab拉取代码,maven从中央仓库导入依赖,编译部署项目生成jar包(或war包),tomcat运行项目
配置问题,jenkins缺少各种插件,搜索安装即可
jenkins和gitlab:把jenkins的公钥粘到gitlab上,在jenkins上配置凭据
centos7虚拟机搭建CICD平台我遇到的问题_第2张图片
centos7虚拟机搭建CICD平台我遇到的问题_第3张图片
maven:配置好settings.xml路径
centos7虚拟机搭建CICD平台我遇到的问题_第4张图片maven:
centos7虚拟机搭建CICD平台我遇到的问题_第5张图片jdk:
centos7虚拟机搭建CICD平台我遇到的问题_第6张图片git:
centos7虚拟机搭建CICD平台我遇到的问题_第7张图片
maven:
centos7虚拟机搭建CICD平台我遇到的问题_第8张图片
tomcat:ssh免密登录,把jenkins的公钥放到tomcat机器上
系统管理-系统设置,配置Publish Over SSH
centos7虚拟机搭建CICD平台我遇到的问题_第9张图片

配置maven项目job:
centos7虚拟机搭建CICD平台我遇到的问题_第10张图片

centos7虚拟机搭建CICD平台我遇到的问题_第11张图片
centos7虚拟机搭建CICD平台我遇到的问题_第12张图片

centos7虚拟机搭建CICD平台我遇到的问题_第13张图片

centos7虚拟机搭建CICD平台我遇到的问题_第14张图片

一开始用的项目有pom.xml文件,但没有target目录,没有生成jar包
后来换了项目,生成了jar包,但无法发送到tomcat所在服务器
解决办法:
使用命令行scp形式发送,成功
猜测是因为git项目中嵌套了一个文件夹,把它删掉应该就可以
tomcat启动报错:(未启动成功)
1.Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
解决:
有两种解决方案,

(1)如果是在 /etc/profile 中导入的环境变量,那么在/root/.bashrc中加入相同环境变量

export JAVA_HOME=/home/jdk1.8.0_181 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

并执行 source /root/.bashrc
(2)直接在shell重启脚本中加入
2.启动成功后,打开页面显示404,网上搜到了很多种可能情况,我的应该是因为项目依赖其他的项目…

安装sz、rz命令:yum install lrzsz windows上传文件到linux
上传文件夹:安装pscp.exe
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
使用命令:pscp -r 文件夹位置 linux登录用户名@目标地址:目标位置
安装netstat:yum install net-tools
配置环境变量,source
重启服务等

你可能感兴趣的:(虚拟机)