在Ubuntu上安装MinIO后,可以通过以下步骤启动服务:
方法一:使用systemd配置自启动
- 配置MinIO配置文件:
-
打开
/etc/default/minio
文件,使用文本编辑器(如nano
):sudo nano /etc/default/minio
-
在文件中添加或确认以下内容:
MINIO_VOLUMES="/data" # 指定数据存储目录,确保该目录存在且具有适当的权限 MINIO_OPTS="--address :9099 --console-address :9099" # 监听端口 MINIO_ROOT_USER="minioadmin" # 默认用户名 MINIO_ROOT_PASSWORD="minioadmin" # 默认密码 MINIO_REGION="cn-north-1" # 区域值,可根据需要设置
- 创建systemd服务文件:
-
使用文本编辑器创建
/usr/lib/systemd/system/minio.service
文件:sudo nano /usr/lib/systemd/system/minio.service
-
将以下内容粘贴到服务文件中:
[Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target AssertFileIsExecutable=/usr/local/bin/minio [Service] WorkingDirectory=/usr/local ProtectProc=invisible EnvironmentFile=/etc/default/minio ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi" ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Restart=always LimitNOFILE=1048576 TasksMax=infinity
- 重新加载systemd配置并启动服务:
-
重新加载systemd以识别新的服务文件:
sudo systemctl daemon-reload
-
启动MinIO服务:
sudo systemctl start minio.service
- 设置MinIO服务开机自启动:
-
使用以下命令确保MinIO服务在系统启动时自动启动:
sudo systemctl enable minio.service
- 检查服务状态:
-
使用以下命令检查MinIO服务状态:
sudo systemctl status minio.service
方法二:使用pm2进程管理工具
- 安装pm2:
-
在终端中执行以下命令以全局安装pm2:
sudo npm install -g pm2
- 启动MinIO服务:
-
使用pm2启动MinIO服务,指定数据和配置文件的目录:
pm2 start "./minio server /usr/local/minio/data --console-address \":19001\" --address \":19000\" --name minio"
- 设置pm2开机自启动:
-
使用以下命令设置pm2开机自启动:
pm2 startup
- 查看服务状态:
-
使用以下命令查看MinIO服务状态:
pm2 status