我试图通过在终端中输入以下内容来启动Presto:
sudo bin/launcher start
它告诉我这个:
Started as 16501 (This integer varies on every attempt)
然后,我尝试通过在终端中输入以下内容来启动它:
sudo bin/launcher run --verbose
我得到的输出是:
config_path = /media/polly/161813A518138343/PrestoDB/presto-server- 0.203/etc/config.properties
data_dir = /media/polly/161813A518138343/PrestoDB/presto-server-0.203
etc_dir = /media/polly/161813A518138343/PrestoDB/presto-server-0.203/etc
install_path = /media/polly/161813A518138343/PrestoDB/presto-server-0.203
jvm_config = /media/polly/161813A518138343/PrestoDB/presto-server-0.203/etc/jvm.config
launcher_config = /media/polly/161813A518138343/PrestoDB/presto-server- 0.203/bin/launcher.properties
launcher_log = /media/polly/161813A518138343/PrestoDB/presto-server-0.203/var/log/launcher.log
log_levels = /media/polly/161813A518138343/PrestoDB/presto-server-0.203/etc/log.properties
log_levels_set = False
node_config = /media/polly/161813A518138343/PrestoDB/presto-server-0.203/etc/node.properties
pid_file = /media/polly/161813A518138343/PrestoDB/presto-server-0.203/var/run/launcher.pid
properties = {}
server_log = /media/polly/161813A518138343/PrestoDB/presto-server-0.203/var/log/server.log
verbose = True
['java', '-cp', '/media/polly/161813A518138343/PrestoDB/presto-server- 0.203/lib/*', '-server', '-Xmx16G', '-XX:+UseG1GC', '-XX:G1HeapRegionSize=32M', '-XX:+UseGCOverheadLimit', '-XX:+ExplicitGCInvokesConcurrent', '-XX:+HeapDumpOnOutOfMemoryError', '-XX:+ExitOnOutOfMemoryError', '-Dconfig=/media/polly/161813A51813834/PrestoDB/presto-server-0.203/etc/config.properties', 'com.facebook.presto.server.PrestoServer']
Traceback (most recent call last):
File "bin/launcher.py", line 445, in main
handle_command(command, o)
File "bin/launcher.py", line 329, in handle_command
run(process, options)
File "bin/launcher.py", line 251, in run
os.execvpe(args[0], args, env)
File "/usr/lib/python2.7/os.py", line 355, in execvpe
_execvpe(file, args, env)
File "/usr/lib/python2.7/os.py", line 382, in _execvpe
func(fullname, *argrest)
OSError: [Errno 2] No such file or directory
我无法理解错误消息。任何帮助将不胜感激。
这是config.properties文件:
coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=3306
query.max-memory=2GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http://localhost:3306
编辑:将sudo bin/launcher start
输入终端然后sudo bin/launcher status
后,它会显示"未运行"。此外,localhost还没有网页:3306。如果它成功启动,那么我应该得到一个网页。
答案 0 :(得分:1)
命令data
|> String.replace(~r/(-\d+)([\s]{1})(\d+)/, "\\1T\\3")
|> String.replace(~r/ +/, ",")
|> String.replace(~r/(\d)(T)(\d)/, "\\1 \\3")
和sudo bin/launcher start
相互冲突。首先在后台启动Presto,而第二个在前景中启动Presto。您无法在同一台计算机上启动两个Presto进程,因为他们尝试分配相同的端口(请参阅sudo bin/launcher run
config.properties
)。
您希望http-server.http.port=3306
取得什么成果?如果您想运行查询,请使用sudo bin/launcher run
答案 1 :(得分:0)
自从我自己解决了这个问题后,我会回答我自己的问题,以便将来遇到这个问题并遇到这个问题。
问题究竟在哪里:JRE。 (感谢kokosing指出java可能存在一些问题
我之前做过什么:我从https://java.com/en/download/help/linux_x64_install.xml下载了jre-8u171-linux-x64.tar.gz
,将其放在分区或者#34;媒体"与安装ubuntu的地方不同。我自己配置了.bashrc并添加了以下行:
JAVA_HOME=/media/polly/161813A518138343/Java/jdk-10.0.1
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
要进行更改,我在终端中执行了exec bash
。
要检查它是否正在运行,我尝试了java -version
并显示了正在运行的java版本。
我试图启动Presto,它不会运行。
我之后做了什么:我删除了我添加到.bashrc中的部分。
我使用了命令sudo apt-get install default-jre
。安装成功后,我输入了java -version
,它显示了我安装并运行的java版本。我尝试启动presto并成功运行。我可以在localhost:3360看到该页面。