项目环境搭建,软件准备

1. 虚拟机环境

1.1 搭建虚拟机环境

1.1.1 通过virtualBox结合vagrant安装虚拟机

1. 安装virtualBox和vagrant,需要重启电脑
2. cmd输入命令 vagrant弹出命令提示和版本表示安装vagrant成功
3. 通过vagrant安装虚拟机
4. 创建一个空目录,最好用英文名称
5. cmd名称cd 切换到以上目录,执行命令 vagrant init centos/7
6. 目录下生成vagrantfile文件
7. 执行 vagrant up命令,第一次执行会下载相关镜像,成功后启动虚拟机
8. 通过vagrant ssh连接虚拟机,出现[vagrant@localhost ~]$ 即连接成功
​

1.1.2 vagrant up时可能出现的问题

  1. Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).

解决方式:

a. 打开网络连接,找到virtual box对应的网络

b. 右键点击属性,取消如下图勾选

c. 返回网络连接,禁用此网络

d. 启用网络,还原勾选项

 

 

 

1.1.3 工具介绍

virtualBox与VMware的区别

  1. virtualBox是开源免费的,适合小中型项目使用

  2. VMware仅免费提供个人使用,适合大型项目和寻求高性能的项目,个人免费和教育版本不支持克隆和快照

vagrant

一个开源工具,通过命令可以创建,配置和管理虚拟机盒

1.2 网络配置

打开上面建立的目录下的Vagrantfile文件,查找并取消注释,设置ip

config.vm.network "private_network", ip: "192.168.xxx.xx"

查看主机给虚拟机分配的IP网段,设置以上ip地址

例子:

 

以太网3为虚拟机网络,网段为56,所以可以设置ip为:192.168.56.10

1.3. 常用命令

ipconfig   # 查看ip
exit            # vagrant ssh连接到虚拟机系统后,通过exit退出到vagrant命令界面
vagrant -v          #查看版本
vagrant init centos/7           #初始化(centos/7是系统镜像名)
vagrant up              #启动虚拟机
vagrant reload      #重启虚拟机
vagrant halt            #关闭虚拟机
vagrant destroy     #删除虚拟机
vagrant ssh             #ssh登录虚拟机
vagrant ssh-config  #查看配置
vagrant suspend     #暂停虚拟机(类似休眠)
vagrant resume      #唤醒虚拟机
vagrant status  #观察虚拟机状态
​
vagrant box list    # 查看本地box列表
vagrant box add     # 添加box到列表
vagrant box remove  # 从box列表移除
​

2. Docker

2.1 docker安装命令

sudo yum install -y yum-utils          //  sudo 系统管理命令
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo    // 安装过慢设置镜像
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io    // docker
sudo systemctl start docker // 启动
sudo docker version // 查看docker版本
sudo systemctl enable docker  // 开机自启docker

3. 其他软件安装

3.1 mysql

docker pull mysql:5.7             // 拉取镜像
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  // 启动mysql,成功后返回一个容器id
docker update --restart=always mysql       // 设置自启动
​
​
参数解释
-p 3306:3306   // 第一个3306是宿主机(linux的端口),远程访问的端口,第二个3306是docker容器的端口,容器可以理解为一个操作系统层面的系统
--name mysql  // mysql是容器名字
-v            // mysql容器存放位置 和宿主机存放位置
-e             // mysql启动的密码,账号默认root
-d              // 后台启动服务

vim /mydata/mysql/conf/my.conf // 修改mysql配置文件

[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

3.2 Redis

docker pull redis                       // 拉取镜像
mkdir -p /mydata/redis/conf                 // 创建配置文件
touch /mydata/redis/conf/redis.conf         // 创建配置文件  touch命令  创建一个空文件或者更新atime、mtime、ctime
docker run -d -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf:/etc/redis  redis redis-server /etc/redis/redis.conf
docker update --restart=always redis           // 设置自启动
[root@manager-node conf]# docker exec -it 4e redis-cli    // 连接redis测试
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> 

3.3 nacos

docker pull nacos/nacos-server:1.4.2
docker run -d --env MODE=standalone --name nacos -v /mydata/nacos/conf:/home/nacos/conf -p 8848:8848 nacos/nacos-server:1.4.2
// 默认账号密码  nacos  nacos

如果启动报错,缺少 nacos-logback.xml文件,可将windows安装的nacos目录下的文件拷贝到虚拟机目录 /mydata/nacos/conf下,这一步需要两个前提

  1. 有nacos-logback.xml文件,可以通过安装客户端找安装目录下找到该文件

  2. 上传本地文件到虚拟机 ,可使用xftp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值