栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

微服务架构No.2

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

微服务架构No.2

VirtualBox安装

安装前,开启CPU虚拟化

查看是否开启:任务管理器——性能——CPU——虚拟化。

Vagrant安装

查看安装是否成功:Win + r——cmd——vagrant。

安装Linux:

1. vagrant init centos/7,注意:路径中不要有中文、空格。在VirtualBox的安装路径也不能有中文和空格。

否则会出现如下错误:

`join`: incompatible character encodings: GBK and UTF-8 (Encoding::CompatibilityError)

2. vagrant up,这一步会比较慢,如果出现以下错误,可以在错误前执行连接VirtualBox操作。

"xA3x8E" from GBK to UTF8(Encoding::UndefinedConversionError)

3. vagrant ssh,VirtualBox连接操作。

虚拟网络设置

修改Vagrantfile文件:

修改之后,执行vagrant reload重启。

 Docker安装

Docker:虚拟化容器技术,基于镜像,秒起容器,每个容器都是一个完整的运行环境,相互隔离。

步骤:

1. 卸载旧版本

sudo yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

2. 安装所需的软件包

sudo yum install -y yum-utils 
  device-mapper-persistent-data 
  lvm2

3. 设置稳定的仓库,这里选择的是阿里云仓库

sudo yum-config-manager 
    --add-repo 
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. 安装 Docker Engine-Community

sudo yum install docker-ce docker-ce-cli containerd.io

5. 启动 Docker

sudo systemctl start docker

6. 查看Docker版本信息

docker -v

7. 查看Docker镜像

sudo docker images

8. 设置Docker开机自启

sudo systemctl enable docker

配置Docker阿里云镜像加速
第一步:sudo mkdir -p /etc/docker
第二步:
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://66d9de7x.mirror.aliyuncs.com"]
}
EOF
第三步:sudo systemctl daemon-reload
第四步:sudo systemctl restart docker

Docker安装MySQL

1. 安装MySQL 5.7版本

sudo docker pull mysql:5.7 

2. 查看镜像

sudo docker images

3. 启动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

参数说明:

        -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口

        -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机

         -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机

         -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机

        -e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码

4. 切换到root

su root

5. 查看当前运行的容器

docker ps

6. 查看MySQL是否启动成功

 7. 进入容器

docker exec -it mysql /bin/bash

8. MySQL配置字符编码格式

vi /mydata/mysql/conf/my.cnf
配置内容:
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[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

9. 重启MySQL

docker restart mysql

Docker安装Redis

1. 安装Redis的最新版本

docker pull redis

2. 创建conf目录

mkdir -p /mydata/redis/conf

3. 创建配置文件

touch /mydata/redis/conf/redis.conf

4. 运行Redis容器

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

5. 进入Redis容器

docker exec -it redis redis-cli

6. 编辑redis.conf配置文件,启用AOF持久化

第一步:vi redis.conf
第二步:appendonly yes

7. 安装Redis可视化界面:redis-desktop-manager(软件)

开发工具&环境安装配置

1. Java1.8

2. maven3.6.1及以上

Maven配置阿里云镜像

    
        nexus-aliyun
        central
        Nexus aliyun
        http://maven.aliyun.com/nexus/content/groups/public
    


Maven配置 jdk1.8 编译项目

    
        jdk-1.8
        
            true
            1.8
        
        
            1.8
            1.8
            1.8
        
    

3. IDEA整合Maven

4. 安装 Lombok、MybatisX  插件

 5. 安装VScode,安装时以管理员的身份运行,用于开发前端。

 6. 安装VScode插件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/882595.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号