# gulimall **Repository Path**: whp_lyf/gulimall ## Basic Information - **Project Name**: gulimall - **Description**: 根据雷神代码重现 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-19 - **Last Updated**: 2022-01-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README cmd --> vagrant up --启动 vagrant ssh --连接虚拟机 vagrant reload --重新启动虚拟机 config.vm.network "private_network", ip: "192.168.56.10" 改变virualbox虚拟网络 =====》安装docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 安装一些稳定的包 sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo(不建议使用) sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo --强烈推荐 安装docker sudo yum install docker-ce docker-ce-cli containerd.io(国外镜像超时,严重不好用) sudo yum install docker-ce 即可 vi /etc/yum.repos.d/docker-ce.repo 加 i 修改baseurl esc :wq 保存退出 https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable --还是报错切换源 yum install wget -y mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache 启动 docker sudo systemctl start docker 设置开机自启 sudo systemctl enable docker.service 配置阿里云镜像加速器 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://qa1246ny.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker docker pull mysql:5.7 下载MySQL镜像 docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7 docker restart mysql 修改挂载文件配置 ===》cd /mydata/mysql/conf ============>vi my.inf [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicodeci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve docker pull redis mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \ -v/mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf 配置AOF appendonly yes sudo docker update mysql --restart=always ElasticSearch docker pull elasticsearch:7.4.2 docker pull kibana:7.4.2 free -m 查看虚拟机内存 //创建挂载文件 mkdir -p /mydata/elasticsearch/config mkdir -p /mydata/elasticsearch/data echo "http.host:0.0.0.0" >>/mydata/elasticsearch/config/elasticsearch.yml //启动elasticsearch docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \ -v /mydata/elasticsearch/config/elasticsearch.yml:/usrlshare/elasticsearch/config/elasticsearch.yml \ -v /mydata/elasticsearch/data:/usx/share/elasticsearch/data \ -v /mydata/elasticsearch/plugins:/usx/share/elasticsearch/plugins \ -d elasticsearch:7.4.2 //更改文件夹权限 chmod -R 777 /mydata/elasticsearch/ docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 \ -d kibana:7.4.2 //kibana 批量测试数据导入 POST /customer/external/_bulk { "index":{"_id": "1"}} { "name" : "John Doe"} {"index":{"_id":"2"}} { "name": "Jane Doe"} 安装nignx docker run -p 80:80 --name nginx -d nginx:1.10 docker container cp nginx:/etc/nginx . docker run -p 80:80 --name nginx \ -v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/logs:/var/log/nginx \ -v /mydata/nginx/conf:/etc/nginx \ -d nginx:1.10 org.elasticsearch.client elasticsearch-rest-high-level-client 7.4.2 安装rabbitmq docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management