For further reference, please consider the following sections:
- Official Apache Maven documentation
- Spring Boot Maven Plugin Reference Guide
- Create an OCI image
- Spring Web
The following guides illustrate how to use some features concretely:
- Building a RESTful Web Service
- Serving Web Content with Spring MVC
- Building REST services with Spring
Enter CMD go to Folder D:\rocketmq-all-4.9.3-bin-release\rocketmq-4.9.3\bin
Type
start mqnamesrv
Launch a new terminal with:
start mqbroker -n localhost:9876 autoCreateTopic=true
Delete Message:
./mqadmin deleteTopic -c DefaultCluster -n localhost:9876 -t {topicName}
Check Message:
mqadmin consumerProgress -g consumerGroup -n localhost:9876
mqadmin topicStatus -n localhost:9876 -t consumerTopic
netstat -ano | findstr "9876"
mqshutdown broker mqshutdown namesrv 如果不是第一次运行rocketmq,则将C:\Users\Administrator\store文件夹下的文件全部删除,则可以正常启动
./mqadmin deleteTopic -c DefaultCluster -n localhost:9876 -t {topicName}
Key: ROCKETMQ_HOME Val: D:\rocketmq-all-4.9.3-bin-release\rocketmq-4.9.3
Enter CMD go to Folder D:\elasticsearch-7.4.2\bin
type
elasticsearch
Enter CMD goto folder D:\kibana-7.4.2-windows-x86_64\kibana-7.4.2-windows-x86_64\bin
type
kibana.bat
visit http://127.0.0.1:5601/
https://maven.apache.org/download.cgi Update POM with pacakage Jar and plugins for maven In Plugins do compile and then jar Copy from target to root path, then type:
mvn install:install-file -Dfile=target/OnlineShopping_03-2.0.jar -DgroupId=com.qiuzhitech -DartifactId=OnlineShopping_03 -Dversion=2.0 -Dpackaging=jar
Windows下执行: consul.exe agent -dev Mac下执行: ./consul agent -dev
CREATE USER 'rootroot'@'localhost' IDENTIFIED BY 'rootroot'; GRANT ALL PRIVILEGES ON . TO 'rootroot'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
scp -i "ec2key.pem" OnlineShopping_04-0.0.1-SNAPSHOT.jar [email protected]:/home/ubuntu
Install Docker https://docs.docker.com/desktop/install/mac-install/ docker build -t com.qiuzhitech/onlinehopping04 . docker run -p 8080:8080 onlineshopping_04-app
docker-compose build docker-compose up docker-compose --version
sudo vi /etc/redis/redis.conf bind = 0.0.0.0 sudo vi /etc/mysql/my.cnf bind-address = 0.0.0.0
docker ps docker exec -it 08fcc134c543 /bin/sh docker exec -it 08fcc134c543 mysql -u root -p
docker run --rm -v onlineshopping_04_mysql_data:/data -v ${PWD}:/backup alpine sh -c "tar czf /backup/mysql_data_backup.tar.gz -C /data ."
docker run --rm -v mysql_data:/data -v $(pwd):/backup alpine tar czf /backup/mysql_data_backup.tar.gz -C /data . docker volume create mysql_data docker run --rm -v mysql_data:/data -v ./:/backup alpine sh -c "tar xzf /backup/mysql_data_backup.tar.gz -C /data"
docker image ls docker run -d --name onlineshopping_04-mysql-1 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=online_shopping -e MYSQL_USER=rootroot -e MYSQL_PASSWORD=rootroot -p 3306:3306 mysql_image:latest
docker run -p 6379:6379 redis:latest &
docker run -p 8080:8080 onlineshopping_04-app &
docker run --name onlineshopping_app
--link onlineshopping_mysql:mysql
--link onlineshopping_redis:redis
-p 8080:8080
-d onlineshopping_app
##Optional Docker learning:
docker exec <container_id> cp -r /var/lib/mysql /data_inside_container/ docker exec e49affc71722 cp -r /var/lib/mysql /data_inside_container/
docker commit <container_id_or_name> <new_image_name> docker commit e49affc71722 mysql_image
docker save -o onlineshopping_04-app.tar onlineshopping_04-app docker save -o mysql_image.tar mysql_image docker save -o redis_image.tar redis_image
docker image ls sudo docker load -i onlineshopping_04-app.tar sudo docker load -i mysql_image.tar sudo docker load -i redis_image.tar
docker network create my-network docker run --name mysql-container --network my-network -e MYSQL_ROOT_PASSWORD=root -d mysql:latest docker run -p 8080:8080 --network my-network com.qiuzhitech/onlinehopping04
docker ps -a docker stop 11818a989ca1 docker remove 11818a989ca1
docker images docker rmi ae60b6bc2310 docker rmi redis