“Dolphin”在开源生态中主要有两个含义:一是KDE Plasma桌面环境的默认文件管理器(轻量、易用),二是高性能分布式数据流处理平台(原名DolphinScheduler,用于大数据工作流调度)。以下分别介绍这两种“Dolphin”与CentOS系统的集成方法:
KDE Dolphin是CentOS(尤其是桌面版)中常见的文件管理工具,集成步骤主要包括安装、配置及优化:
Dolphin可通过以下三种方式安装:
sudo yum update -y && sudo yum install epel-release -y
sudo yum install dolphin -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum-config-manager --enable remi-php74 # 根据需求选择PHP版本
sudo yum install dolphin -y
sudo yum groupinstall "Development Tools" -y
sudo yum install qt5-qtbase-devel qt5-qtpositioning-devel qt5-qtlocation-devel -y
git clone https://gitlab.kde.org/plasma/desktop/dolphin.git && cd dolphin
mkdir build && cd build
qmake .. && make -j$(nproc) && sudo make install
dolphin命令快速启动。xdg-mime default dolphin.desktop inode/directory application/x-gnome-saved-search
dolphin-plugins包以支持压缩包预览、终端集成等功能:sudo yum install dolphin-plugins -y
qt5相关包);journalctl -xe查看系统日志定位错误。DolphinScheduler是一款分布式工作流调度系统,适用于CentOS 7及以上版本,集成流程涵盖环境准备、安装配置、集群启动:
sudo yum install -y java-1.8.0-openjdk-devel
echo "export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk" >> ~/.bashrc
source ~/.bashrc
sudo yum install -y mysql-server
sudo systemctl start mysqld && sudo systemctl enable mysqld
wget https://downloads.apache.org/zookeeper/zookeeper-3.4.15/apache-zookeeper-3.4.15-bin.tar.gz
tar -xzf apache-zookeeper-3.4.15-bin.tar.gz
cd apache-zookeeper-3.4.15/conf && cp zoo_sample.cfg zoo.cfg
echo "server.1=node1:2888:3888" >> zoo.cfg # 根据节点IP修改
cd ../bin && ./zkServer.sh start
wget https://downloads.apache.org/dolphinscheduler/dolphinscheduler-3.1.8/apache-dolphinscheduler-3.1.8-bin.tar.gz
tar -xzf apache-dolphinscheduler-3.1.8-bin.tar.gz
cd apache-dolphinscheduler-3.1.8
conf/install_env.sh,设置JAVA_HOME、DB_HOST、ZOOKEEPER_QUORUM等参数。./bin/install.sh
# 启动Master节点
./bin/start-master.sh
# 启动Worker节点(每台Worker节点执行)
./bin/start-slave.sh
http://<master-ip>:8848,使用默认用户名/密码(admin/123456)登录。logs目录下的日志文件(如master.log、worker.log);以上是两种“Dolphin”与CentOS集成的详细方法,可根据实际需求选择对应场景操作。