更新SKIL
SKIL不断被Skymind开发成越来越多功能丰富的应用程序。因此,为了在SKIL中使用新功能,你需要定期将已安装的实例更新到最新版本。
备份数据
确保在启动更新之前备份/var/skil中的数据。
对于插件、许可证/配置和扩展jar文件,你可以分别备份/opt/skil/plugins./etc/skil和/opt/skil/lib/ext。
此外,你还可以为任何已安装的PIP包备份/opt/skil/miniconda。
对于tarball分发,你需要备份conf、work和license.txt 文件和文件夹。
RPM
你可以通过运行以下命令来更新旧版本的SKIL:
Shell
sudo systemctl stop skil # 停止正在运行的skil实例
# New SKIL Version
SKIL_VERSION=1.2.0-1
# Upgrading SKIL
sudo yum install -y skil-server-cpu-spark-1.6-hadoop-2.7.x86_64 $SKIL_VERSION
sudo yum install -y skil-server-spark-1.6-hadoop-2.7.x86_64 $SKIL_VERSION
sudo yum install -y skil-server-interpreter.x86_64 $SKIL_VERSION
sudo yum install -y skil-server-static-miniconda-python-2.x86_64 $SKIL_VERSION
sudo systemctl start skil # 启动新更新的skil实例

上述命令将停止已经运行的SKIL实例,更新所需的包,并重新启动新更新的SKIL实例。
Debian
你可以通过运行以下命令来更新旧版本的SKIL:
Shell
sudo systemctl stop skil # 停止正在运行的skil实例
# Upgrading SKIL
sudo apt-get install --only-upgrade -y skil-server-cpu-spark-1.6-hadoop-2.7
sudo apt-get install --only-upgrade -y skil-server-spark-1.6-hadoop-2.7
sudo systemctl start skil # 启动新更新的skil实例

上述命令将停止已经运行的SKIL实例,更新所需的包,并重新启动新更新的SKIL实例。
Tarball
备份文件夹后,只需在根目录中提取tarball。要下载它,请访问https://skymind.ai/download,并查看“tarball”部分。
Docker
如果你已经通过Docker设置了SKIL实例,你可以按照以下方式更新拉取的镜像:
保留数据
确保将数据保存在卷内,以便通过Docker镜像在旧的和更新的SKIL版本之间保持一致。
Shell
docker stop <skil_container_id> # 停止正在运行的Skil Docker实例
docker pull skymind/skil:latest # 更新当前skil docker镜像

在拉取镜像后,可以像以前一样启动SKIL实例。有关运行skil实例的不同模式,请参见Docker Image。
对于重新附加卷,你可以使用-v 标志用于docker run来指示一个“directory:volume”对。完整命令如下所示:
Shell
docker run -it --name skil -v skil-data:/var/skil -v skil-conf:/etc/skil -p 9008:9008 -p 8080:8080 skymind/skil

这里,-v skil-data:/var/skil
将卷skil-data
附加到目录/var/skil
。
确认更新
你可以在SKIL Web UI中查看“关于”页面,以确认更新是否成功。


SKIL Web UI - 关于页面
确认版本号是否更新。


网友评论