Structured Streaming报错记录:Overloaded method foreachBatch with alternatives0. 写在前面1. 报错2. 代码及报错信息3....参考链接 ---- Structured Streaming报错记录:Overloaded method foreachBatch with alternatives 0....报错 overloaded method value foreachBatch with alternatives: 2....代码及报错信息 Error:(48, 12) overloaded method value foreachBatch with alternatives: (function:org.apache.spark.api.java.function.VoidFunction2...query.awaitTermination() } } ---- /** Error:(43, 12) overloaded method value foreachBatch with alternatives
alternatives 系统提供了一种灵活的方式来管理不同版本的程序,并允许用户根据需要选择使用哪一个。...本文将详细介绍如何使用 alternatives 命令在 Linux 中切换程序版本,确保我们能够灵活掌握这一强大工具。...基本概念 alternatives 命令实际上是 update-alternatives 的简写,它是 Debian 及其衍生版(如 Ubuntu)中的一个工具,但其他许多 Linux 发行版也提供了这一功能或类似功能...安装和配置 Alternatives 首先,确保我们的系统中安装了 alternatives。...可以通过以下命令切换模式: bash sudo alternatives --auto python 删除和管理 如果需要从 alternatives 系统中删除一个版本,可以使用: bash sudo
2.重置vim符号链接 $ sudo update-alternatives --config vim ? 然后输入0按回车。...--display 示例:update-alternatives --display vim ?...--config 示例:sudo update-alternatives --config vim ?...> 示例: $ sudo update-alternatives --remove vim /usr/bin/vim.gtk-py2 5.删除替换组的记录, update-alternatives...--remove-all 6.切换模式, update-alternatives --auto 而当通过update-alternatives --config <name
1、 注册软件 以jdk为例,安装了jdk以后,先要在update-alternatives工具中注册; # update-alternatives --install /usr/bin/java java..._91/bin/ # update-alternatives --set java $PWD/java 4、 update-alternatives是偏门命令吗?...首先可以看到我们的/usr/bin/java是一个软链, 它连接到/etc/alternatives目录中的另一个软链。 而/etc/alternatives中有很多软链,这里只列出了一部分。...# update-alternatives --remove java /opt/jdk1.8.0_91/bin/java # update-alternatives --remove java /opt...管理 # update-alternatives --install /usr/local/jdk jdk /opt/jdk1.8.0_111 300 update-alternatives: using
幸运的是,Linux系统提供了一个名为update-alternatives的强大工具,可以帮助我们在多个版本之间轻松切换。 什么是update-alternatives?...如何安装和使用update-alternatives? 通常情况下,update-alternatives已经预装在很多Linux发行版中。我们可以通过简单的命令来配置和使用它。...update-alternatives --config python 查看配置的程序版本: update-alternatives --list python 以上命令将会列出所有配置的Python...为什么推荐使用update-alternatives? 简化多版本管理: update-alternatives为管理同一程序的多个版本提供了一个集中的解决方案,使得切换默认版本变得简单快捷。...通过update-alternatives,我们可以确保系统中只有一个版本是活跃的,从而减少可能的冲突。
在新安装了一个版本的时候,为了保留旧的版本,而让新版本生效,首先要做的是看一下旧版本的优先级是多少,如: sudo update-alternatives --display javac javac...--install /usr/bin/java java /usr/lib/jvm/java-9-openjdk-amd64/bin/java 3000 sudo update-alternatives...--install /usr/bin/jar jar /usr/lib/jvm/java-9-openjdk-amd64/bin/jar 3000 sudo update-alternatives...sudo update-alternatives --auto java sudo update-alternatives --auto javac sudo update-alternatives -...-auto javap sudo update-alternatives --auto javah sudo update-alternatives --auto jconsole sudo update-alternatives
图9 安装成功 3 修改桌面环境 通过update-alternatives指令修改桌面环境,如图10所示 图10 修改桌面环境 update-alternatives指令的作用是切换版本,当其参数是
/flume* /etc/alternatives/hadoop* /etc/alternatives/hbase* /etc/alternatives/impala* /etc/alternatives.../llama* /etc/alternatives/hcat /etc/alternatives/hdfs /etc/alternatives/hive* /etc/alternatives/hue*.../etc/alternatives/load_gen /etc/alternatives/mahout* /etc/alternatives/mapred /etc/alternatives/oozie...* /etc/alternatives/pig* /etc/alternatives/pyspark /etc/alternatives/sentry* /etc/alternatives/solr*...alternatives/beeline /var/lib/alternatives/catalogd /var/lib/alternatives/cli_* /var/lib/alternatives
/etc/alternatives/flume* /etc/alternatives/hadoop* /etc/alternatives/hbase* /etc/alternatives/hcat /etc.../alternatives/hdfs /etc/alternatives/hive* /etc/alternatives/hiveserver2 /etc/alternatives/hue-conf /...etc/alternatives/impala* /etc/alternatives/impalad /etc/alternatives/kafka* /etc/alternatives/kudu* /...etc/alternatives/load_gen /etc/alternatives/mapred /etc/alternatives/oozie /etc/alternatives/ozone /etc...* /etc/alternatives/solr* /etc/alternatives/solrctl /etc/alternatives/spark* /etc/alternatives/sqoop*
/gcc-4.6 100 update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.5 50 update-alternatives -.../usr/bin/cpp-4.5 50 设置为4.5 update-alternatives --set g++ /usr/bin/g++-4.5update-alternatives --set...To go back to 4.6: update-alternatives --auto g++ update-alternatives --auto gcc update-alternatives...setup for gcc and g++: sudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all...setup for gcc and g++: sudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all
--display gcc update-alternatives: error: no alternatives for gcc root@ubuntu-phablet:/# update-alternatives...--display g++ update-alternatives: error: no alternatives for g++ root@ubuntu-phablet:/# update-alternatives...--install /usr/bin/gcc gcc /usr/bin/gcc-5 10 update-alternatives: using /usr/bin/gcc-5 to provide /...usr/bin/gcc (gcc) in auto mode root@ubuntu-phablet:/# update-alternatives --install /usr/bin/gcc gcc...root@ubuntu-phablet:/# update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10 update-alternatives
以 root 身份登录,首先罗列出所有可用的 python 替代版本信息: # update-alternatives --list python update-alternatives: error:...no alternatives for python 如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。...# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 update-alternatives: using...的替代版本时,我们可以将其从 update-alternatives 列表中删除掉。...# update-alternatives --remove python /usr/bin/python2.7 update-alternatives: removing manually selected
--admindir /var/lib/alternatives --altdir /etc/alternatives --display ip6tables.x86_64 /usr/sbin/update-alternatives...--admindir /var/lib/alternatives --altdir /etc/alternatives --display iptables.x86_64 /usr/sbin/update-alternatives...--admindir /var/lib/alternatives --altdir /etc/alternatives --display mta /usr/sbin/update-alternatives...--admindir /var/lib/alternatives --altdir /etc/alternatives --display print /usr/sbin/update-alternatives...--auto accumulo-conf /usr/sbin/update-alternatives --auto hadoop-conf /usr/sbin/update-alternatives
2.执行如下命令将/etc/alternatives目录压缩打包 [root@cdh01 ~]# tar cvzf alter.tar /etc/alternatives/ ?...注意:复制正确节点的/ect/alternatives目录时需要注意不要使用scp的方式,scp不会保留软链而是将软链最终的目标文件复制到/etc/alternatives目录下。...root@cdh02 alternatives]# rm -rf /etc/alternatives/* ?...4.在分发后激活的过程中,就在重新生成软链 [root@cdh02 alternatives]# ll /etc/alternatives ? 6.可以看到软链都恢复成功,命令也都可以正常使用 ?...2.CDH集群节点上/etc/alternatives目录下的软链丢失或者损坏,可以通过拷贝正确节点的软链进行修复,也可以通过删除/etc/alternatives/*和/opt/cloudera/parcels
rm -rf /var/lib/alternatives/impala-shell rm -rf /var/lib/alternatives/impala-collect-minidumps rm...-rf /etc/alternatives/impala-shell rm -rf /etc/alternatives/impalad rm -rf /etc/alternatives/impala-collect-diagnostics...rm -rf /etc/alternatives/impala-conf rm -rf /etc/alternatives/impala-collect-minidumps rm -rf /var/...rm -rf /var/lib/alternatives/zookeeper-conf rm -rf /var/lib/alternatives/zookeeper-server-initialize...rm -rf /etc/alternatives/zookeeper-conf rm -rf /etc/alternatives/zookeeper-server rm -rf /etc/alternatives
采用update-alternatives 切换版本 1.打开终端:Ctrl+Alt+T 2.查看update-alternatives的帮助信息:update-alternatives --help...3.查看有没有python可选项:update-alternatives --display python 4.如果没有,输入下面的命令建立python可选项 sudo update-alternatives...--install /usr/bin/python python /usr/bin/python2.7 2 sudo update-alternatives --install /usr/bin/python...python /usr/bin/python3.5 1 5.切换python版本:sudo update-alternatives --config python 6.希望删除某个可选项:sudo update-alternatives
因Zabbix使用的DejaVuSan.ttf字体,不支持中文,导致中文出现乱码,它的位置为:/etc/alternatives/zabbix-web-font软连接指向/usr/share/fonts.../dejavu/DejaVuSans.ttf: [root@server fonts]# cd /etc/alternatives/ [root@server alternatives]# ll …….../zabbix-web-font软链接 [root@server fonts]# cd /etc/alternatives [root@server alternatives]# rm -f /etc/...alternatives/zabbix-web-font #创建新的软连接到新字体,指向新安装的字符集: [root@server alternatives]# ln -s /usr/share/fonts.../simkai.ttf /etc/alternatives/zabbix-web-font [root@server alternatives]# ll 总用量 0 lrwxrwxrwx. 1 root
因为如果使用openJDK会从/usr/bin去指定java的路径,还是看一看还真是 图片 再ll查看一下这个软链指向哪里 图片 想暴力删一下,但是万一改坏了就不好,还是温柔一点,使用 update-alternatives...命令 修改 使用 update-alternatives 命令修改 格式如下: usage: alternatives --install alternatives --auto alternatives --config ...alternatives --display alternatives --set alternatives --list 修改命令...sudo update-alternatives --install "/usr/bin/java" "java" "/home/java/JDK/jdk1.8.0_161" 1 再查看一下,正常了,
前言 Ubuntu18.04 默认安装了两个版本 Python2.7 和 Python3.6 # 查看可用二进制文件 $ ls /usr/bin/python* 1 # 过程 使用 update-alternatives...来更改全局 Python 版本 # 查看所有可用版本 $ update-alternatives --list python 1 如果出现报错:update-alternatives: error:...no alternatives for python $ update-alternatives --install /usr/bin/python python /usr/bin/python2.7...1 $ update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2 1 2 命令最后的数字 1 和 2 表示优先级...,现在默认使用 2 # 选择版本 $ update-alternatives --config python 1 # 验证 $ python --version 1
可以使用update-alternatives来为整个系统更改Python版本。...第1步首先列出所有可用的python替代版本信息: $ update-alternatives --list python update-alternatives: 错误: 无 python 的候选项...如果出现以上所示的错误信息,表示update-alternatives没有添加Python的替代版本。...update-alternatives: 使用 /usr/bin/python2.7 来在自动模式中提供 /usr/bin/python (python) $ sudo update-alternatives...例如,可以将列表中的python2.7版本移除: $ sudo update-alternatives --remove python /usr/bin/python2.7 $ update-alternatives
领取专属 10元无门槛券
手把手带您无忧上云