谷粒商城项目-环境配置

安装vegrant 2.2.18
注意vritual box(6.1.30)和vegrant版本兼容
初始化和创建虚拟机

vagrant init centos/7
vagrant up

连接虚拟机

vegrant ssh

解决vagrant up速度过慢问题
https://app.vagrantup.com/centos/boxes/7/versions/2004.01直接下载对应镜像

vagrant box add centos/7 F://centosinstall//CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box

更改网络设置
与VirtualBox Host-Only Network同一子网
在这里插入图片描述
Vagrantfile中修改

  config.vm.network "private_network", ip: "192.168.56.10"

安装docker

//安装docker
sudo yum install -y yum-utils \
> device-mapper-persistent-data \
> lvm2
sudo yum-config-manager \
> --add-repo \
> https://download.docker.com/linux/centos/docker-ce.repo

启动docker

sudo systemctl start docker

设置开机自启

sudo systemctl enable docker

Docker配置国内镜像加速
使用阿里云

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://vi4x3lf3.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

使用docker安装mysql

sudo 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 \ docker内部挂载到linux
> -v /mydata/mysql/conf:/etc/mysql \
> -e MYSQL_ROOT_PASSWORD=root \
> -d mysql:5.7

配置mysql
vi mydata/mysql/conf/my.cnf
进入mysql操作台

docker exec -it mysql /bin/bash

使用docker安装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.con

启动aof保存
“AOF” 通常指的是 Redis 中的 “Append Only File”(仅追加文件)持久化选项。在 Redis 数据库中,AOF 持久化是一种确保数据安全性的机制,用于记录每个写操作指令到一个文件中。这与 Redis 的另一种持久化机制 —— RDB(快照)有所不同。以下是 AOF 持久化的一些关键特点:

数据安全性:AOF 持久化可以提供更高级别的数据安全性。通过记录每个写操作,即使在系统崩溃的情况下,也能够恢复到最后一次写操作前的状态。

性能影响:虽然 AOF 可以提供更好的数据安全性,但它可能对性能有所影响,尤其是在高写入负载的环境中。这是因为每个写操作都需要被记录到磁盘。

文件大小:AOF 文件随着操作的积累可能会变得非常大。因此,Redis 提供了重写机制来减小 AOF 文件的大小,而不影响数据的完整性。

同步选项:Redis 允许你配置 AOF 的同步频率,例如每次写入、每秒一次或者不同步。这提供了性能与数据安全性之间的权衡。
恢复:在 Redis 重启时,如果启用了 AOF,Redis 将会读取并重新执行 AOF 文件中的命令来重建原始数据集。

appendonly yes

默认自动启动mysql redis

sudo docker update redis --restart=always

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/179141.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汽车FMCW毫米波雷达信号处理流程(推荐---基础详细---清楚的讲解了雷达的过程---强烈推荐)------假设每个Chirp采集M个样本点

毫米波雷达在进行多目标检测时,TX发射一个Chirp,在不同距离下RX会接收到多个反射Chirp信号(仅以单个chirp为例)。 雷达通过接收不同物体的发射信号,并转为IF信号,利用傅里叶变换将产生一个具有不同的分离峰值的频谱,每个峰值表示在特定距离处存在物体。 请问,这种多目标…

Hadoop的概述

1、Hadoop的发展史&#xff1a; Google首先发布三篇文章&#xff1a;GFS(Google File System)、Mapreduce&#xff08;计算引擎&#xff09;、Bigtable &#xff0c;随着时间的推移&#xff1a; hadoop1.0与2.0 的区别是在2.0的版本中出现了yarn&#xff0c;主要是负责资源的调…

【算法总结】归并排序专题(刷题有感)

思考 一定要注意归并排序的含义&#xff0c;思考归并的意义。 主要分为两个步骤&#xff1a; 拆分 每次对半分(mid l r >> 1)输入&#xff1a;raw整块&#xff0c;输出&#xff1a;raw左块 raw右块 合并 每次都要对raw左块、 raw右块按照某种规则进行合并输入&#xf…

在Linux中nacos集群模式部署

一、安装 配置nacos 在Linux中建立一个nacos文件夹 mkdir nacos 把下载的压缩包拉入刚才创建好的nacos文件中 解压 tar -zxvf nacos-server-1.4.1\.tar.gz 修改配置文件 进入nacos文件中的conf文件的cluster.conf.example 修改cluster.conf.example文件 vim cluster.conf.exa…

Vue 简单的语法

1.插值表达式 1.插值表达式的作用是什么&#xff1f; 利用表达式进行插值&#xff0c;将数据渲染到页面中&#xff1b; 2.语法结构&#xff1f; {{表达式}} 3.插值表达式的注意点是什么&#xff1f; &#xff08;1&#xff09;使用的数据要存在&#xff0c;在data中&…

11.15 知识总结(模板层、模型层)

一、 模板层 1.1 过滤器 1.什么是过滤器&#xff1f; 过滤器类似于python的内置函数&#xff0c;用来把变量值加以修饰后再显示。 2. 语法 1、 {{ 变量名|过滤器名 }} 2、链式调用&#xff1a;上一个过滤器的结果继续被下一个过滤器处理 {{ 变量名|过滤器1|过滤器2 }} 3、有的过…

网页中 URL 的使用

网页中 URL 的使用 绝对路径相对路径使用场景 网页中的 URL 主要分为两大类&#xff1a;相对路径与绝对路径。 绝对路径 绝对路径可靠性强&#xff0c;而且相对容易理解&#xff0c;在项目中运用较多 形式特点http://test.com/web直接向目标资源发送请求&#xff0c;容易理解…

什么是智能井盖?万宾科技的智能井盖传感器的效果

近年来为打造智慧城市政府一直在不懈努力。加速城市基础建设是一项重要的举措&#xff0c;它有助于推动城市综合治理城市生命线的建设工程。在改善市民生活质量的过程中&#xff0c;市政部门正积极进行井盖的改进和升级工作&#xff0c;特别是那些看似微不足道的井盖却蕴含着重…

Java方法中不使用的对象应该手动赋值为NULL吗?

在java方法中&#xff0c;不使用的对象是否应该手动赋值为null&#xff1f;我们先来通过一个示例看一下。 垃圾回收示例一 public class GuoGuoTest {public static void main(String[] args) {byte[] placeholder new byte[64 * 1024 * 1024];System.gc();} } 上面代码向内…

报错缺少class(org.apache.hadoop.hdfs.DistributedFileSystem)

平台报错缺少 java.lang.RuntimeException:java.lang.ClassNotFoundException: Class org.apache.hadoop.hdfs.DistributedFileSystem not found 实则是缺少jar包 hadoop-hdfs-client-3.1.1.3.1.0.0-78.jar 找到对应的jar放到程序的lib中即可

【外汇天眼】解析外汇交易平台:深度了解DD与NDD两大模式

外汇交易平台种类繁多&#xff0c;涵盖不同的分类与运营模式&#xff0c;令投资者难以甄别&#xff0c;也增加了选择的难度。为了解决这一问题&#xff0c;我们将更深入地了解外汇平台的多样性。 在线外汇交易平台主要分为两大类&#xff1a;处理平台模式&#xff08;Dealing …

移植freertos到qemu上运行

1、freertos源码下载 参考博客&#xff1a;《freertos源码下载和目录结构分析》&#xff1b; 2、编译freertos 2.1、选择合适的Demo freertos官方已经适配过qemu&#xff0c;所以我们并不需要做源码级别的移植&#xff0c;只需要选择合适的Demo文件夹。 2.2、修改Makefile 2.3…