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
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自启
参考