Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';“t运行”;主管rsh POD mysqldump foo“;关于openshift v3_Openshift_Openshift 3 - Fatal编程技术网

Can';“t运行”;主管rsh POD mysqldump foo“;关于openshift v3

Can';“t运行”;主管rsh POD mysqldump foo“;关于openshift v3,openshift,openshift-3,Openshift,Openshift 3,我已经在我的linux pc上安装了oc和登录openshift。 当我跑步的时候 oc rsh mysql-55-centos7-1-1aa3 ls -al /tmp/ total 72428 drwxrwxrwt. 1 root root 35 Oct 30 00:38 . drwxr-xr-x. 1 root root 39 Oct 23 23:53 .. drwxrwxrwt. 2 root root 6 Nov

我已经在我的linux pc上安装了oc和登录openshift。 当我跑步的时候

oc rsh mysql-55-centos7-1-1aa3 ls -al /tmp/
total 72428
drwxrwxrwt. 1 root       root       35 Oct 30 00:38 .
drwxr-xr-x. 1 root       root       39 Oct 23 23:53 ..
drwxrwxrwt. 2 root       root        6 Nov  2  2016 .ICE-unix
drwxrwxrwt. 2 root       root        6 Nov  2  2016 .Test-unix
drwxrwxrwt. 2 root       root        6 Nov  2  2016 .X11-unix
drwxrwxrwt. 2 root       root        6 Nov  2  2016 .XIM-unix
drwxrwxrwt. 2 root       root        6 Nov  2  2016 .font-unix
-rwx------. 1 root       root      827 Nov  2  2016 ks-script-la2kM
-rwxr-xr-x. 1 1063070000 root  3343400 Oct 24 04:08 mysql
它是有效的,但是

oc rsh mysql-55-centos7-1-1aa3 mysqldump -h1.1.1.1 -uuser -ppassword data1 > /tmp/data1.sql

command terminated with exit code 126
它不起作用

oc rsh mysql-55-centos7-1-1aa3 mysqldump

rpc error: code = 13 desc = invalid header field value "oci runtime error: exec failed: container_linux.go:247: starting container process caused \"exec: \\\"mysqldump\\\": executable file not found in $PATH\"\n"

command terminated with exit code 126

如何解决这个问题?

我认为postgres也有同样的问题

我让它与:

oc rsh MY_POD /bin/sh -i -c 'pg_dump'

scl\u enable
以这种方式激活。(
/bin/sh-i-c…

考虑使用端口转发在本地计算机上公开MySQL数据库端口,并在本地计算机上运行
mysqldump
。有关端口转发的详细信息,请参阅交互式教程,其原因是找不到
mysqldump
,可能是因为没有创建shell会话,因此没有激活MySQL的SCL包。因此,
mysqldump
不在
PATH
中。需要这样做的原因是PostgreSQL可能由SCL包提供,并且必须启用,它设置
PATH
和对任何共享库的访问。映像的设置方式是启用PostgreSQL作为shell初始化的副作用。使用
ocrsh
直接运行程序时,没有shell。当使用
bash-c
进行此操作时,会出现以下问题。