蓝眼开源云盘部署全过程(手动安装)

news2024/11/26 16:46:12

环境概述:
系统-Centos7.4
数据库-MySQL8
云盘系统-Tank4.0.1

前提:操作系统已完成安装,有外部网络。

一.安装数据库
cd到合适的目录进行下载安装操作,期间不要切换出去。

wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
yum install mysql yum install mysql-devel
rpm -ivh mysql80-community-release-el7-5.noarch.rpm 
yum install mysql-community-server
systemctl enable mysqld
systemctl start mysqld
mysql -u root -p

登录数据库的时候报错:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes)

解决办法:先编辑配置文件跳过验证,进入数据库后设置密码

vi /etc/my.cnf

在配置文件中[mysqld]后面任意位置加上如下2行

explicit_defaults_for_timestamp=true
skip-grant-tables

重启数据库服务,使用命令可以直接免密登录

systemctl restart mysqld
mysql -u root -p

刷新数据库,设置root密码,再次刷新并退出数据库

flush privileges;
set password for root@localhost=password('123456');
flush privileges;
exit

再次编辑配置文件,注释掉刚刚加的那2行配置

vi /etc/my.cnf

在配置文件中的那2行配置前面加上#后保存退出

#explicit_defaults_for_timestamp=true
#skip-grant-tables

重启数据库服务,使用命令可以验证新密码登录了

systemctl restart mysqld
mysql -u root -p

创建云盘的数据库

CREATE DATABASE tank;
exit

二.安装网盘系统
下载并解压网盘系统安装包

wget https://tank.eyeblue.cn/api/alien/download/6a0b9a7a-83e8-4ed8-69ea-998854c94444/tank-4.0.1.linux-amd64.tar.gz
tar -zxvf tank-4.0.1.linux-amd64.tar.gz 
cd tank-4.0.1
./tank

在这里插入图片描述
这个时候,先不用动控制台,找一个可以访问云盘IP的电脑,用浏览器打开他的IP加端口号6010的地址,如图:
在这里插入图片描述
输入之前创建的数据库名以及root账号和上面设置的密码,并测试一下。
在这里插入图片描述
点击下一步后,下拉到底部,点击一键建表。
在这里插入图片描述
再点击下一步后,设置管理员账号。
在这里插入图片描述
提交,安装完成。
在这里插入图片描述
首页如图:

此时,控制台因为是前台运行,可以先退出,然后我们进入到他的服务配置目录,可以使用脚本控制服务的启动停止。

cd tank-4.0.1/service、
# 启动蓝眼云盘
./startup.sh
# 停止蓝眼云盘
./shutdown.sh

本次安装流程就完成了。

这里有一个注意事项:他的数据目录是叫matter,我们如果是直接安装,那么,他的数据目录也在安装目录的路径下,那么网盘的空间也就安装目录的空间大小限制,后面我是新增了一个盘,单独作为他的数据目录盘。把新磁盘挂载到matter,挂载的时候先备份运行里面的数据,挂载完后拷贝一份进去就可以直接使用了。当然也可以在前期部署的时候就规划号安装目录。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Synchronized面试题

一:轻量锁和偏向锁的区别: (1)争夺轻量锁失败时,自旋尝试抢占锁 (2)轻量级锁每次退出同步块都需要释放锁,而偏向锁是在竞争发生时才释放锁,线程不会主动释放偏向锁 二&…

STM32 LL库 TIM3定时器多通道捕获输入采集

为什么不用HAL库,使用HAL库捕获输入一个通道还尚可,多通道捕获由于HAL的回调函数不符合我的要求,干脆直接切换到LL库。网上找了许多,代码处理写的不符合我的要求,这里记录一下我的调试过程。 TIM2输出1路PWM信号&#…

电磁场与电磁波part1--矢量分析

目录 1、方向导数 2、散度定理(高斯定理) 3、散度与旋度的比较 4、旋度定理(斯托克斯定理) 5、关于点乘、叉乘、梯度、散度、旋度的计算 ~~~~~~~~~~~~~~~~~~~~~~~~ 确认过眼神,是我看不懂的 ~~~~~~~~~~~~~~~~…

FPGA时序分析与约束(13)——I/O接口约束

一、概述 在应用了时钟约束后,所有寄存器到寄存器的路径都能定时。为了获得更加精准的FPGA外部时序信息,设计者需要为FPGA的I/O接口指定时序信息,一般时序工具只能获取FPGA器件内部的时序信息,对于FPGA器件引脚之外的时序信息&…

【C++】-- 红黑树详解

目录 一、红黑树概念 1.概念 2.性质 二、红黑树定义 1.红黑树节点定义 (1)将新插入节点置为红色 (2)将新插入节点置为黑色 2.红黑树定义 三、红黑树插入 1.插入节点 2.控制颜色 (1)父亲为黑色 &#xff0…

如何使用 Github Action 管理 Issue

本文作者为 360 奇舞团前端开发工程师 Daryl 前言 很多小伙伴打开 github 上的仓库都只使用Code查看代码,或者只是把 github 当成一个代码仓库,但是 github 还提供了很多好用的功能。 其中,GitHub Action就是一个很好用的功能,本文…

EfficientNet:通过模型效率彻底改变深度学习

一、介绍 EfficientNet 是深度学习领域的里程碑,代表了神经网络架构方法的范式转变。EfficientNet 由 Google Research 的 Mingxing Tan 和 Quoc V. Le 开发,在不影响性能的情况下满足了对计算高效模型不断增长的需求。本文深入探讨了 EfficientNet 背后…

自动驾驶汽车:人工智能最具挑战性的任务

据说,自动驾驶汽车是汽车行业梦寐以求的状态,将彻底改变交通运输业。就在几年前,对自动驾驶汽车的炒作风靡一时,那么到底发生了什么呢?这么多公司吹嘘到2021年我们将迎来的无人驾驶汽车革命在何处?事实证明…

LeetCode(18)整数转罗马数字【数组/字符串】【中等】

目录 1.题目2.答案3.提交结果截图 链接: 12. 整数转罗马数字 1.题目 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X …

javaweb---maventomcat使用教程

文章目录 今日内容0 复习昨日1 Maven1.0 引言1.1 介绍1.2 下载1.3 安装1.3.1 解压1.3.2 配置环境变量1.3.3 测试 1.4 仓库1.5 Maven配置1.5.1 修改仓库位置1.5.2 设置镜像 2 IDEA - MAVEN2.1 idea关联maven2.2 创建java项目2.3 java项目结构2.4 pom2.5 导入依赖2.5.1 查找依赖2…

【Hello Go】Go语言基础类型

Go语言基础类型 基础类型命名变量变量声明变量初始化变量赋值匿名变量 常量字面常量常量定义iota枚举 基础数据类型分类 fmt包的标准输入输出格式说明输入类型转换类型取别名 基础类型 命名 Go语言中的命名遵循下面的几个规则 必须以字母或者是下划线开头不能使用Go语言中的…

C/C++---------------LeetCode第1394.找出数组中的幸运数

找出数组中的幸运数 题目及要求暴力算法哈希算法在main里使用 题目及要求 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。 给你一个整数数组 arr,请你从中找出并返回一个幸运数。 如果数组中存在…

过滤器模式 rust和java的实现

文章目录 过滤器模式实现 过滤器模式实现javarustjavarust rust代码仓库 过滤器模式 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象&…

C++ opencv基本用法【学习笔记(九)】

这篇博客为修改过后的转载,因为没有转载链接,所以选了原创 文章目录 一、vs code 结合Cmake debug1.1 配置tasks.json1.2 配置launch.json 二、图片、视频、摄像头读取显示2.1 读取图片并显示2.2 读取视频文件并显示2.3 读取摄像头并写入文件 三、图片基…

C# 之 选择并调用文件[winform]

winform 之 选择并调用文件 在 form.cs[设计] 文件中选择一个button, 然后设置一个点击函数 将下方内容复制到函数中执行 private void push_btn_Click(object sender, EventArgs e){ // 1. 打开文件管理器选择文件OpenFileDialog openFileDialog1 new OpenFileDialog(); /…

【数电】IEEE754浮点数

IEEE754浮点数 1.组成及分类2.计算(1)符号位(2)阶码(3)尾码(4)实际计算公式 1.组成及分类 (1)组成 IEEE754浮点数由三部分组成:符号位、阶码和尾码。 (2)分类 根据数据位宽分为三类:短浮点数、长浮点数和…

PHP项目学习笔记-萤火商城-增加一个模块(表涉及到的操作和文件)

背景 是在store的后台添加一个页面,显示的如满意度调查的页面 在router.config.js里面配置一个新的菜单 路径:yoshop2.0-store\src\config\router.config.js 代码如下,很简单,定义了这菜单点击的时候进入的页面,和下面…

Donut 中,video组件层级失效、同层渲染失效、z-index设置无效解决办法

微信小程序转安卓之后,z-index设置的层级关系失效,video组件总是处在最上层解决办法: 很重要的设置! 同层渲染要开 xweb,project.miniapp.json中勾选此设置 感谢腾讯官方大佬 黄嘉敏

【Git】的分支与版本

前言 Git 的分支是指将代码库从某一个特定的提交记录开始的一个独立的开发线,也可以理解为是一种代码开发的并行方式。分支在 Git 中的使用非常广泛,它可以让多人在同一个代码库中并行开发,同时也能够很方便地进行代码版本控制和管理。 Git …

PM2学习

目录 PM2简介 pm2的主要特性 PM2安装 启动PM2项目 查看应用列表(查看当前机器执行的所有进程) 查看某个应用详情 重启 停止 删除 日志查看 负载均衡 监控CPU/内存 内存使用超过上限自动重启 监听代码变化/自动重启 PM2简介 PM2是常用的node…