虚拟机-项目环境部署记录(一)

项目部署记录(虚拟机,使用linux,CentOS)

编译dockerfile文件

1.按照dockerfile文件将准备工作准备到位,进入dockerfile所在文件夹
2.运行dockerfile指令:docker build -t hopo-gateway:1.0.0 .
3.查看编译成功的镜像:docker images
4.通过镜像运行容器:docker run hopo-gateway:1.0.0
5.或者:docker run -d -p48080:48080 hopo-gateway:1.0.0
6.查看docker运行进程:docker ps -a
7.查看日志:docker logs -f -n500 contaninerId
8.关闭运行中容器:docker stop contaninerId
9.移除容器:docker rm contaninerId
10.移除镜像:docker rmi imageId

问题清单

  • 虚拟机上nacos启动后需关闭防火墙才能访问
    1.查看防火墙状态:systemctl status firewalld
    2.关闭防火墙:systemctl stop firewalld
    3.nacos单体启动:sh startup.sh -m standalone
    4.禁止开机自启防火墙:systemctl disable firewalld.service

  • 虚拟机上确实JAVA_HOME环境
    1.引入库
    add-apt-repository ppa:webupd8team/java
    apt-get update
    apt-get install oracle-java8-installer
    2.查看是否安装成功
    java -version
    which java
    3.修改环境变量文件profile:vim /etc/profile
    修改内容:(初次情况为添加一下内容)

    	export JAVA_HOME=/usr/bin/java
    	export JRE_HOME=$JAVA_HOME/jre
    	export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    	export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    

    4.修改环境变量配置文件后需刷新配置:source /etc/profile
    5.找到启动程序的配置文件,修改定向JAVA_HOME位置。
    例如nacos则为:再bin/startup.sh文件内加上:
    [ ! -e “$JAVA_HOME/bin/java” ] && JAVA_HOME=/usr
    例如

  • 解压文件命令缺失
    1.下载工具包:yum install tar
    2.进行解压文件:tar -zxvf (压缩包全名称)

  • 编辑文本操作异常
    1.进入文件:vim
    2.编辑状态:i
    3.退出状态:esc
    4.退出::q
    5.保存并退出::wq
    6.查看文件内容:cat 文件名全称

  • docker安装失败(或参考菜鸟学习教程中docker教程,卸载再重新安装)
    1.下载:yum -y install docker
    2.启动及验证(有client和service两部分即表示安装成功):service docker start
    3.设置开机自启动:systemctl enable docker

  • 文件拷贝到linux上失败
    1.安装:yum install lrzsz

  • jenkins对应jdk版本要求要高
    1.下载jdk17:wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
    解压出来并配置profile环境变量,并刷新配置(上文有提到修改环境变量)
    2.通过查看java版本:java -version
    3.版本更新成功后启动(默认端口号8080):java -jar jenkins.war --httpPort=9001

  • 无法查询虚拟机网络ip环境(ifconfig提示找不到命令)
    1.安装工具包:yum -y install net-tools
    2.输入指令:ifconfig

  • 运行jar包的时候无法退出打印日志,建议如下,
    1.执行命令:nohup java -jar -Dspring.profiles.active=test yudao-module-system-biz.jar ->nohup.out & tail -f nohup.out
    2.之后可通过ctrl+C退出日志

  • 当前启动端口被占用
    1.查询端口被占用的程序的PID:lsof -i :48082
    2.杀死该进程:kill -9 PID
    或者(推荐)
    1.查看当前所有已经使用的端口:netstat -nultp
    2.查看某固定端口使用:netstat -anp |grep 48085

  • 内存不足导致应用启动失败
    1.根据内存大小自动选择合适的单位显示:free -h
    2.以MB显示系统内存使用情况:free -m
    3.以GB显示系统内存使用情况:free -g
    4.每隔2秒显示系统内存使用情况:free -m -s 2
    5.查看进程内存占用情况:top

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值