跳到主要内容

Linux环境配置

查看内核版本号

Ubuntu执行命令

uname -a

CentOS执行命令

cat /proc/version

配置静态IP地址

Linux下配置静态IP地址文档,支持 UbuntuCentOS,其他Linux系统可自行在网络上搜索解决。

在线安装Ubuntu依赖环境

  • wget

    sudo apt install -y wget
  • tar

    sudo apt install -y tar
  • python3

    sudo apt install -y software-properties-common
    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update
    sudo apt install -y python3.8
  • docker

    sudo apt install -y docker.io

在线安装CentOS依赖环境

  • 安装python3

    sudo yum install -y python3
  • 安装docker

    sudo yum install -y docker
  • 启动docker服务,并设置开机启动:

    sudo systemctl start docker
    sudo systemctl enable docker
  • 添加防火墙开放端口。如果默认端口2020被修改,应添加修改后的端口。

    sudo firewall-cmd --zone=public --add-port=2020/tcp --permanent
    sudo firewall-cmd --reload
    sudo firewall-cmd --list-ports

离线安装CentOS依赖环境

本教程仅在 CentOS 7.9版本中验证通过,推荐您在离线环境下使用此版本做为基础系统。如果是其他版本的CentOS可能会因为安装包不兼容导致安装失败。

安装docker

  • 直接点击下载离线安装包,或执行下载命令:

    wget https://download.ydisk.cn/package/vendor/es/offline-setup-docker-centos7.9.tar.gz --no-check-certificate
  • 将离线安装包拷贝至离线系统环境。

  • 执行安装

    tar -xzvf offline-setup-docker-centos7.9.tar.gz
    yum localinstall ./setup-docker/*.rpm

安装python3

  • 直接点击下载离线安装包,或执行下载命令:

    wget https://download.ydisk.cn/package/vendor/es/offline-setup-python3-centos7.9.tar.gz --no-check-certificate
  • 将离线安装包拷贝至离线系统环境。

  • 执行安装。

添加防火墙开放端口

如果默认端口2020被修改,应添加修改后的端口。

sudo firewall-cmd --zone=public --add-port=2020/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports

MySQL数据库组件

提示

只有部署集群版且企业当前没有公共数据库时才需要安装。单机版自带MySQL组件,不需要安装。

安装

安装并运行MySQL容器

wget https://download.ydisk.cn/package/vendor/dockerImages/mysql_8_0_36.tar
sudo docker load -i ./mysql_8_0_36.tar
sudo docker run --restart=always --privileged --name ydisks_mysql -p 3306:3306 -v /opt/ydisks_cluster/db:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=666666 -d mysql:8.0.36

在CentOS 7系统中,默认docker版本1.13.1无法安装MySQL,报错:missing signature key ,需要升级docker

卸载

删除容器

sudo docker rm -f ydisks_mysql 

删除镜像

sudo docker rmi mysql:8.0

Redis数据库组件

提示

只有部署集群版且企业当前没有公共Redis时才需要安装。单机版自带Redis组件,不需要安装。

安装

安装并运行Redis容器

wget https://download.ydisk.cn/package/vendor/dockerImages/redis_7_4_0.tar
sudo docker load -i ./redis_7_4_0.tar
sudo docker run --restart=always --privileged --name ydisks_redis --publish 6379:6379 -d redis:7.4.0 redis-server --save 60 1 --requirepass "3YqprJ1029mR6MQfZNNW"

如果需修改默认密码,请重新调整 --requirepass参数值,调整后,在系统配置文件 /opt/ydisks/config.json 中更新service.redis.password字段的值为最新密码。

部署完成后,请在系统配置文件/opt/ydisks/config.json中更新Rservice.redis.host字段的值为Redis服务器地址,然后重启服务端容器。

卸载

删除容器

sudo docker rm -f ydisks_redis

删除镜像

sudo docker rmi redis

CentOS7升级docker

  1. 如果现有docker,则先卸载:

    sudo yum erase docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-selinux \
    docker-engine-selinux \
    docker-engine \
    docker-ce
    sudo yum install docker-ce -y
  2. 升级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
    sudo yum makecache fast
    sudo yum install docker-ce -y