实现过程中一些小问题的记录

1.java.sql.SQLException: Column ‘SKU_promotion_price’ not found.

少了几个字段的别名导致src/main/resources/dao/PmsProductDao.xml中加入

s.promotion_price sku_promotion_price,s.lock_stock sku_lock_stock,

2.阿里云oss报accessKey不正确。

忘记在oss中设置key了,自己默认test。后面设置便好了。

3.PmsMemberPriceDao.xml中item.productId打成item.p2roductId错了,导致一直找不到问题

4.为什么dao.xml中总需要将所有属性都select才行,不然会报找不到某个属性。

5.maven打包报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.6:test实现过程中一些小问题的记录_第1张图片

6.docker镜像中没有vim

(1).更新系统源

(2).安装vim

进入docker镜像:
docker exec -it containerID /bin/bash
安装vim:
1.apt-get update
2.apt-get upgrade
3.apt-get install vim

(3).遇见进入docker镜像权限不够

docker exec --user root -it containerID bash

7.注意对服务器端口开放以及阿里云安全组对端口开放

1).查看开发端口和服务

firewall-cmd --list-ports
firewall-cmd --list-services

2).开放端口或者关闭防火墙

关闭防火墙:
systemctl stop firewalld.service
开放端口:
firewall-cmd --add-port=5000/tcp --permanent
firewall-cmd --reload

3).阿里云安全组开放

8.docker常用命令

1).查看镜像:docker images
2).运行镜像:docker run imageID/imageName
3).查看有哪些容器:docker ps -a
4).进入容器:docker exec [–user -root] -it containerID/containerName /bin/bash
5)查看目录:ls
6).

$ docker ps // 查看所有正在运行容器 
$ docker stop containerId // containerId 是容器的ID 
$ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID 
$ docker stop $(docker ps -a -q) //  stop停止所有容器 
$ docker rm $(docker ps -a -q) //   remove删除所有容器

9.解决ssh: connect to host github.com port 22: Connection refused

参考链接

10.容器部署

1.先拉tomcat镜像

2.运行并创建容器,注意端口映射(-d 后台运行)(启动各个服务的容器)

docker run --name user-service -d -p 8070:8080 -v /usr/web/user-service-log:/opt/tomcat/gaoxi-log chaimm/tomcat:1.1

3.运行zookeeper和dubbo的容器(先拉镜像)

4.还有redis和mysql

11.dubbo的docker查看密码目录

/zookeeper-3.4.10/tomcat/apache-tomcat-8.5.23/webapps/dubbo-admin-2.8.4/WEB-INF/dubbo.propertis

12.Docker:docker 拉取镜像及查看pull下来的image在哪里(没具体解决)

https://blog.csdn.net/sj349781478/article/details/105267887/

13.docker build发送文件过大,因为将同目录所有文件都发送了,可以新建目录或者用.dockerignore

添加链接描述

14.Dockerfile构建MySQL

添加链接描述

直接在服务器中运行mysql和redis吧

15.redis相关命令

1.启动:

src/./redis-server redis.conf

2.停止

./redis-cli shutdown

3.连接

./redis-cli

16.在cnetos服务器配置redis后,远程连接redis出现连接失败的问题

1.redis.conf文件中将注释bind,将保护模式关闭(主要是保护模式没关导致)。
2.开放端口(防火墙和阿里云)

3.设置redis自启
参考

你可能感兴趣的:(微服务实践)