Linux环境安装
查看内核版本号
Ubuntu执行命令
uname -a
CentOS执行命令
cat /proc/version
配置静态IP地址
Linux下配置静态IP地址文档,支持 Ubuntu 、CentOS,其他Linux系统可自行在网络上搜索解决。
配置国内Docker镜像加速
打开Docker配置文件:
sudo vim /etc/docker/daemon.json
输入插入命令 i ,添加如下内容:
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
重启Docker服务:
sudo systemctl daemon-reload;sudo systemctl restart docker
在线安装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.8docker
sudo apt install -y docker.io
在线安装CentOS依赖环境
安装python3
sudo yum install -y python3
安装docker
- CentOS 8及以上
- CentOS 7
sudo yum install -y docker
CentOS 7 不能使用默认安装的docker(版本比较旧),需要升级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://www.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://www.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://www.ydisk.cn/package/vendor/dockerImages/mysql_8_0.tar
sudo docker load -i ./mysql_8_0.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
在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://www.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
- 如果现有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 - 升级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