云服务器docker方式部署JAVA微服务

党建后端java微服务部署步骤(采用docker部署)

开通dua

开通端口号:8848、6379、8000 - 8010、9848、9849

step1:安装必要的一些系统工具

sudo apt-get update sudo apt-get install ca-certificates curl gnupg

step2:安装GPG证书

sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg

step3:写入软件源信息

echo \

"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] Index of linux/ubuntu/ \

"(. /etc/os-release && echo "VERSION_CODENAME")" stable" | \

sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

step4:更新并安装docker-ce

sudo apt-get update

step5:安装docker engine

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装nacos

sudo docker run --name nacos-standalone -e MODE=standalone -p 8848:8848 -p 9848:9848 -p 9849:9849 -d --restart=always nacos/nacos-server:v2.2.0

至此docker安装完毕

安装redis

sudo docker run --name commeta-redis -d --restart=always -p 6379:6379 redis --requirepass commeta

安装数据库,数据库账户密码为:root,123456

sudo docker run --name commeta-mysql -e MYSQL_ROOT_PASSWORD=123456 -d --restart=always -p 3306:3306 mysql

安装java环境

step1:从官网下载下来1.8版本java,之后通过filezilla传进到云服务器中,我放在了根目录的data下,自己新建了文件夹jdk

step2:解压:

tar -zxvf jdk-8u321-linux-x64.tar.gz

step3:配置java环境变量:

sudo vi /etc/profile

把下面这些放在最后

#set java env

#set java env
export JAVA_HOME=/data/jdk/jdk1.8.0_371
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

刷新配置文件:

source /etc/profile

测试安装是否成功:java -version

云服务器docker方式部署JAVA微服务_第1张图片

 安装maven环境

step1:从官网下载下来maven,我下载了3.9.2-bin.tar.gz版本,之后通过filezilla传进到云服务器中,我放在了根目录的data下,自己新建了文件夹jdk

step2:解压:

tar -zxvf apache-maven-3.9.2-bin.tar.gz

step3:配置maven环境变量:

sudo vi /etc/profile

把下面这些放在最后

#set maven env

#set maven env
export M2_HOME=/data/maven/apache-maven-3.9.2
export PATH=$M2_HOME/bin:$PATH

刷新配置文件:

source /etc/profile

测试安装是否成功:mvn -v

云服务器docker方式部署JAVA微服务_第2张图片 访问更改nacos相关配置

访问路径http://ip:8848/nacos,登录账户密码为网关中的配置文件

云服务器docker方式部署JAVA微服务_第3张图片

 更改nacos配置文件,主要是数据库ip,数据库的账户和密码(本文为root,123456)redis的ip

云服务器docker方式部署JAVA微服务_第4张图片

 每个微服务打成jar包,进入到每个微服务目录下,执行

mvn package spring-boot:repackage

上传到云服务器上,执行命令:

nohup java -jar xxx.jar >> api.log &

至此项目部署完毕,启动访问是否正常

查询服务启动:

ps -ef|grep xxxx

杀死该服务:

kill -9 xxx(名字对应的id)

云服务器docker方式部署JAVA微服务_第5张图片 重启jar包(在当前目录):

java -jar xxx.jar

云服务器docker方式部署JAVA微服务_第6张图片 

 

你可能感兴趣的:(java,docker,微服务)