centos7安装+docker上部署springboot项目遇到的问题记录

一、安装

1.centos7安装:

https://blog.csdn.net/qq_39135287/article/details/83993574?utm_medium=distribute.pc_relevant_right.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.pc_relevant_right.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase
但是有几步需要修改:
在这里插入图片描述
这个过程中遇到的问题:
1.安装后连不上网:
主要原因是 ifcfg-ens32文件中,这几个参数的配置
在这里插入图片描述
ipaddr最后一位不要是0,不然连不上网。并且它的配置跟前两位跟主机的vmnet-8中的ipv4地址相同,第三位除了10,任何数都行。
还有GATEWAY的配置,前三位跟ipaddr相同,最后一位不相同即可。
centos7安装+docker上部署springboot项目遇到的问题记录_第1张图片

2.安装docker

yum install docker
centos7安装+docker上部署springboot项目遇到的问题记录_第2张图片
存在的问题
1.重启docker失败
解决方法:
centos7安装+docker上部署springboot项目遇到的问题记录_第3张图片
在docker文件中,options项中增加了=false后,还是启动失败
又尝试:
在这里插入图片描述
然后启动成功

3.安装MySQL 5.7.27+navicat for mysql

3.1 安装mysql

https://blog.csdn.net/weixin_43395911/article/details/99702121

3.2 navicat

只采用这个的navicat的安装
https://blog.csdn.net/qq_41485544/article/details/88826908

3.3 导入外部sql文件

导入时出现的#1046 - No database selected错误
解决方法:新建本地同名数据库不管用(并且无法建立同名数据库)
错误原因是由于没有选择导入的目标数据库,只要进入对应数据库,再点击导入即可。
导入的具体步骤:
选中要导入的数据库,右击,选择“运行SQL文件”

4.部署rabbitmq

部署在虚拟机上
可以通过在web页面访问
虚拟机IP:15672
来登录rabbitmq的web页面。然后通过设置的用户名和密码进行登录
centos7安装+docker上部署springboot项目遇到的问题记录_第4张图片

5.安装redis desktop management

方便可视化管理redis,安装redis desktop management:
https://www.jianshu.com/p/6895384d2b9e

6.安装es遇到的大坑!

报错:failed; error=‘Cannot allocate memory’ (errno=12)
原因:5.0默认分配jvm空间大小为2g 5.0之前好像是1g

解决方法:删掉旧的镜像和es容器,重新安装,加上参数-e “ES_JAVA_OPTS=-Xms256m -Xmx256m” //设置初始内存 和最大内存

安装成功后可以在浏览器里访问一波!
虚拟机IP:9200

安装中文分词器
然后修改配置文件:注意,将cluster.name修改为kobe,为了跟项目相吻合
centos7安装+docker上部署springboot项目遇到的问题记录_第5张图片

二、启动服务

2.1启动docker

docker手册
https://www.runoob.com/docker/docker-container-usage.html

  • 命令:systemctl start docker
  • 查看docker中的容器:docker images
  • 查看docker中启动的镜像:docker ps
    -a :显示所有的容器,包括未运行的。
  • List item

2.2 启动/删除docker中的容器

  • docker start 容器ID
  • docker rm 容器ID或者容器名,删除已经停止运行的实例。如果没有停止,使用docker stop ID/NAMES停止实例,或者使用docker rm -f 容器ID或者容器名强制删除

2.3 项目中需要记住的配置文件的地址

在这里插入图片描述

你可能感兴趣的:(java学习,#,解决问题)