微服务(2)——环境配置

1.Linux安装

推荐使用centos7

2.Docker安装

  • Docker:虚拟化容器技术,Docker基于镜像,可以秒级启动各种容器,每一种容器都是一个完整的运行环境,容器之间相互隔离。

1.安装链接:Install Docker Engine on CentOS | Docker Documentation

2.设置docker开机自启动:

  • sudo systemctl enable docker

3.docker阿里云镜像加速

3.安装MySQL

1.安装命令:

  • docker pull mysql:5.7

2.创建实例并启动:

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
  • 参数说明:
    • -p 3306:3306 将容器的3306端口映射到主机的3306端口
    • -v /mydata/mysql/log:/var/log/mysql 将日志文件夹挂载到主机
    • -v /mydata/mysql/conf:/etc/mysql 将配置文件夹挂载到主机
    • -v /mydata/mysql/data:/var/lib/mysql 将配置文件夹挂载到主机
    • -e MYSQL_ROOT_PASSWORD=root 初始化root用户的密码

3.mysql配置

vi /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf-8

[mysql]
default-character-set=utf-8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

注意:解决MySQL连接慢的问题:

  • 在配置文件中加入如下,并重启MySQL:

    [mysqld]
    skip-name-resolve
    
  • 解释:其用于跳过域名解析

**设置自动启动:**docker update mysql:5.7 --restart=always

4.安装Redis

1.下载镜像文件

docker pull redis

2.创建实例并且启动

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
  • redis 自描述文件:https://raw.githubusercontent.com/antirez/redis/6.2/redis.conf

3.运行redis

  • docker exec -it redis redis-cli

**设置自动启动:**docker update redis --restart=always

5.git配置

1.下载git

2.配置git(使用下载的git进行配置):

  • git config --global user.name “随便取一个名字”
  • git config --global user.email “注册gitee的邮箱地址”

3.配置公钥(使用下载的git bash):

  • 命令行生成公钥:

    • ssh-keygen -t rsa -C “注册gitee用的邮箱”
  • 查看公钥:

    • cat ~/.ssh/id_rsa.pub
  • 将公钥复制到gitee的公钥中:

    • 打开gitee->设置->安全设置->SSH公钥

    • 再添加公钥即可:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FC7Gukj0-1647521914089)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224223723844.png)]

4.测试是否成功(使用下载的git bash)

  • ssh -T git@gitee.com

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qV7Ol1aJ-1647521914090)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224224000415.png)]

6.创建项目微服务

  • 要创建的微服务:商品服务、仓储服务、订单服务、优惠券服务、用户服务

1.从gitee初始化一个项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UyHbJTc8-1647521914091)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224224155405.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3Balbxgf-1647521914092)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224224451806.png)]

  • 复制仓库地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZvVijROh-1647521914092)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224224557861.png)]

  • 打开IDEA

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NE9m50JD-1647521914093)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224224801467.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6LDC795t-1647521914093)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224225001548.png)]

2.创建第一个微服务模块

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-92NuBwqw-1647521914093)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224225226351.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jvlxkeS6-1647521914094)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224225507038.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZUGlUlnI-1647521914095)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224225557640.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kG6nNKXG-1647521914095)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224225631380.png)]

    若出现创建不成功:连接超时的情况,可以尝试更换网络,可能是网络不安全导致创建不成功。

3.服务的共同点:

  • web openfeign
  • 每一个服务,包名:com.orla.gulimall.xxx(product/order/ware/coupon/member)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值