Commit 3b31f456 authored by zhh's avatar zhh
Browse files

update doc

parent 39121e42
...@@ -124,7 +124,8 @@ nginx | 1.10 | http://nginx.org/en/download.html ...@@ -124,7 +124,8 @@ nginx | 1.10 | http://nginx.org/en/download.html
- 启动mall-portal项目:直接运行com.macro.mall.portal.MallPortalApplication即可, - 启动mall-portal项目:直接运行com.macro.mall.portal.MallPortalApplication即可,
接口文档地址:http://localhost:8085/swagger-ui.html; 接口文档地址:http://localhost:8085/swagger-ui.html;
- 克隆`mall-admin-web`项目,并导入到IDEA中并完成编译,[mall-admin-web](https://github.com/macrozheng/mall-admin-web); - 克隆`mall-admin-web`项目,并导入到IDEA中并完成编译,[mall-admin-web](https://github.com/macrozheng/mall-admin-web);
- 运行命令:npm run dev,访问地址:[http://localhost:8090](http://localhost:8090) 即可打开后台管理系统页面。 - 运行命令:npm run dev,访问地址:[http://localhost:8090](http://localhost:8090) 即可打开后台管理系统页面;
- ELK日志收集系统的搭建:参考[elk.md](document/elk/elk.md)
> docker环境部署 > docker环境部署
......
#docker环境部署 # docker环境部署
##docker环境安装 ## docker环境安装
###docker安装 ### docker安装
1. 安装yum-utils: 1. 安装yum-utils:
yum install -y yum-utils \ yum install -y yum-utils \
device-mapper-persistent-data \ device-mapper-persistent-data \
...@@ -15,16 +15,16 @@ yum install docker-ce ...@@ -15,16 +15,16 @@ yum install docker-ce
4. 启动docker: 4. 启动docker:
systemctl start docker systemctl start docker
注:常见命令见macro/spring-cloud-demo中的docker.md 注:常见命令见macro/spring-cloud-demo中的docker.md
###docker compose安装 ### docker compose安装
1. 下载地址:https://github.com/docker/compose/releases 1. 下载地址:https://github.com/docker/compose/releases
2. 安装地址:/usr/local/bin/docker-compose 2. 安装地址:/usr/local/bin/docker-compose
3. 设置为可执行:sudo chmod +x /usr/local/bin/docker-compose 3. 设置为可执行:sudo chmod +x /usr/local/bin/docker-compose
4. 测试是否安装成功:docker-compose --version 4. 测试是否安装成功:docker-compose --version
##mysql安装 ## mysql安装
###下载镜像文件 ### 下载镜像文件
docker pull mysql:5.7 docker pull mysql:5.7
###创建实例并启动 ### 创建实例并启动
docker run -p 3306:3306 --name mysql \ docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/data:/var/lib/mysql \
...@@ -37,32 +37,32 @@ docker run -p 3306:3306 --name mysql \ ...@@ -37,32 +37,32 @@ docker run -p 3306:3306 --name mysql \
- -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机 - -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
- -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机 - -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
- -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码 - -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
###通过容器的mysql命令行工具连接 ### 通过容器的mysql命令行工具连接
docker exec -it mysql mysql -uroot -p123456 docker exec -it mysql mysql -uroot -p123456
###设置远程访问 ### 设置远程访问
grant all privileges on *.* to 'root' @'%' identified by 'root'; grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges; flush privileges;
###进入容器文件系统 ### 进入容器文件系统
docker exec -it mysql /bin/bash docker exec -it mysql /bin/bash
##redis安装 ## redis安装
###下载镜像文件 ### 下载镜像文件
docker pull redis:3.2 docker pull redis:3.2
###创建实例并启动 ### 创建实例并启动
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -d redis:3.2 redis-server --appendonly yes docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -d redis:3.2 redis-server --appendonly yes
###使用redis镜像执行redis-cli命令连接 ### 使用redis镜像执行redis-cli命令连接
docker exec -it redis redis-cli docker exec -it redis redis-cli
##nginx安装 ## nginx安装
###下载镜像文件 ### 下载镜像文件
docker pull nginx:1.10 docker pull nginx:1.10
###创建实例并启动 ### 创建实例并启动
docker run -p 80:80 --name nginx \ docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \ -v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \ -v /mydata/nginx/conf:/etc/nginx \
-d nginx:1.10 -d nginx:1.10
###修改nginx配置 ### 修改nginx配置
1. 将容器内的配置文件拷贝到当前目录:docker container cp nginx:/etc/nginx . 1. 将容器内的配置文件拷贝到当前目录:docker container cp nginx:/etc/nginx .
2. 修改文件名称:mv nginx conf 2. 修改文件名称:mv nginx conf
3. 终止容器:docker stop nginx 3. 终止容器:docker stop nginx
......
#windows下的elk环境搭建 # windows下的elk环境搭建
##下载 ## 下载
下载页面:https://www.elastic.co/downloads/past-releases 下载页面:https://www.elastic.co/downloads/past-releases
ElasticSearch:https://www.elastic.co/downloads/past-releases/elasticsearch-2-4-6 ElasticSearch:https://www.elastic.co/downloads/past-releases/elasticsearch-2-4-6
Logstash:https://www.elastic.co/downloads/past-releases/logstash-2-4-0 Logstash:https://www.elastic.co/downloads/past-releases/logstash-2-4-0
Kibana:https://www.elastic.co/downloads/past-releases/kibana-4-6-0 Kibana:https://www.elastic.co/downloads/past-releases/kibana-4-6-0
##安装 ## 安装
下载zip包并进行解压 下载zip包并进行解压
##运行 ## 运行
###logstash配置运行 ### logstash配置运行
添加logstash配置文件:logstash-springboot.conf 添加logstash配置文件:logstash-springboot.conf
安装logstash-codec-json_lines插件:plugin install logstash-codec-json_lines 安装logstash-codec-json_lines插件:plugin install logstash-codec-json_lines
运行logstash命令:logstash -f logstash-springboot.conf 运行logstash命令:logstash -f logstash-springboot.conf
##SpringBoot整合logstash ## SpringBoot整合logstash
引入依赖包:https://github.com/logstash/logstash-logback-encoder 引入依赖包:https://github.com/logstash/logstash-logback-encoder
添加配置文件:logback-spring.xml 添加配置文件:logback-spring.xml
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment