-1

3-4 个月前,我已经能够在我的 mac(使用 Kite)上本地部署 DashDB local (SMP),但最近我无法使用 MacOS (Kite) 或 Linux(在 AWS 上使用个人运行 docker 的实例 - 不是 swarm)。

Linux 风格(默认 Amazon Linux AMI)

[ec2-user@ip-10-0-0-171 ~]$ cat /etc/*-release
NAME="Amazon Linux AMI"
VERSION="2016.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2016.03"
PRETTY_NAME="Amazon Linux AMI 2016.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2016.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
Amazon Linux AMI release 2016.03

Linux内核

[ec2-user@ip-10-0-0-171 ~]$ sudo uname -r
4.4.11-23.53.amzn1.x86_64

码头工人版本

[ec2-user@ip-10-0-0-171 ~]$ docker --version
Docker version 1.11.2, build b9f10c9/1.11.2

主机名

[ec2-user@ip-10-0-0-171 ~]$ hostname
ip-10-0-0-171

dns域名

[ec2-user@ip-10-0-0-171 ~]$ dnsdomainname
ec2.internal

在每种变体方法中,我总是在运行后得到如下消息:

docker run -d -it --privileged=true --net=host --name=dashDB -v /mnt/clusterfs:/mnt/bludata0 -v /mnt/clusterfs:/mnt/blumeta0 ibmdashdb/preview:latest

(对于 SMP)或docker exec -it dashDB start(在 MPP 的运行命令之后)。我尝试使用 getlogs,但找不到任何有趣的东西。有任何想法吗?对于 SMP,我在单个主机上使用创建的目录,对于 MPP,我使用 AWS 的 EFS 进行共享 NFS 挂载。

[ec2-user@ip-10-0-0-171 ~]$ docker logs --follow dashDB
/mnt/bludata0/nodes cannot be found. We will continue with a  single-node deployment.
Checking if dashDB initialize has been done previously ...
dashDB stack is NOT initialized yet.


#####################################################################
Running dashDB prerequisite checks on node: ip-10-0-0-171
#####################################################################

#####################################################################
Prerequisite check -- Minimum Memory requirement
#####################################################################
* Memory check: PASS

#####################################################################
 Prerequisite check -- Minimum data volume free-space requirement
#####################################################################
* Free space in data volume check: PASS

#####################################################################
 Prerequisite check -- Minimum number of CPU/CPU core requirement
#####################################################################
* CPU check: PASS

#####################################################################
 Prerequisite check -- Data Volume device DIO requirement
#####################################################################
* DIO check: PASS

#####################################################################
 Prerequisite check -- Data Volume device I/O stats
#####################################################################
Testing WRITE I/O performance of the data volume device
32768+0 records in
32768+0 records out
134217728 bytes (134 MB) copied, 33.7435 s, 4.0 MB/s

real    0m33.746s
user    0m0.008s
sys 0m12.040s

Testing READ I/O performance of the data volume device
32768+0 records in
32768+0 records out
134217728 bytes (134 MB) copied, 10.8286 s, 12.4 MB/s

real    0m10.831s
user    0m0.116s
sys 0m0.344s

######################################################################

*************************************************
 Prerequisite check summary for Node: ip-10-0-0-171
*************************************************

* Memory check: PASS
* Free space in data volume check: PASS
* CPU check: PASS
* DIO check: PASS

*********************************************
 I/O perf test summary for Node: ip-10-0-0-171
*********************************************
* Read throughput:  12.4 MB/s
* Write throughput:  4.0 MB/s

######################################################################
Creating dashDB directories and dashDB instance
Starting few of the key services ...
Generating /etc/rndc.key:                                  [  OK  ]
Starting named:                                            [  OK  ]
Starting saslauthd:                                        [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]
Setting dsserver Config
Setting openldap
Starting slapd:                                            [  OK  ]
Starting sssd:                                             [  OK  ]
Starting system logger:                                    [  OK  ]
Starting nscd:                                             [  OK  ]
Update dsserver with ldap info
dashDB set configuration
Setting database configuration
database SSL configuration
-bludb_ssl_keystore_password
-bludb_ssl_certificate_label
UPDATED: /opt/ibm/dsserver/Config/dswebserver.properties
set dashDB Encryption
Setting up keystore
dashDB failed to stop on ip-10-0-0-171 because database services didn't stop.
Retry the operation. If the same failure occurs, contact IBM Service.
If a command prompt is not visible on your screen, you need to detach from the container by typing Ctrl-C.

停止/启动

[ec2-user@ip-10-0-0-171 ~]$ docker exec -it dashDB stop
Attempt to shutdown services on node ip-10-0-0-171 ...

dsserver_home: /opt/ibm/dsserver
port: -1
https.port: 8443
status.port: 11082
SERVER STATUS: INACTIVE
httpd: no process killed
Instance is already in stopped state due to which database consistency can't be checked
###############################################################################
                Successfully stopped dashDB
###############################################################################
[ec2-user@ip-10-0-0-171 ~]$ docker stop dashDB
dashDB
[ec2-user@ip-10-0-0-171 ~]$ docker start dashDB
dashDB
[ec2-user@ip-10-0-0-171 ~]$ docker logs --follow dashDB

再次关注日志

[ec2-user@ip-10-0-0-171 ~]$ docker logs --follow dashDB
....SAME INFO FROM BEFORE...
/mnt/bludata0/nodes cannot be found. We will continue with a single-node deployment.
Checking if dashDB initialize has been done previously ...
dashDB stack is NOT initialized yet.


#####################################################################
 Running dashDB prerequisite checks on node: ip-10-0-0-171
#####################################################################

#####################################################################
 Prerequisite check -- Minimum Memory requirement
#####################################################################
* Memory check: PASS

#####################################################################
 Prerequisite check -- Minimum data volume free-space requirement
#####################################################################
* Free space in data volume check: PASS

#####################################################################
 Prerequisite check -- Minimum number of CPU/CPU core requirement
#####################################################################
* CPU check: PASS

#####################################################################
 Prerequisite check -- Data Volume device DIO requirement
#####################################################################
* DIO check: PASS

#####################################################################
 Prerequisite check -- Data Volume device I/O stats
#####################################################################
Testing WRITE I/O performance of the data volume device
32768+0 records in
32768+0 records out
134217728 bytes (134 MB) copied, 34.5297 s, 3.9 MB/s

real    0m34.532s
user    0m0.020s
sys 0m11.988s

Testing READ I/O performance of the data volume device
32768+0 records in
32768+0 records out
134217728 bytes (134 MB) copied, 10.8309 s, 12.4 MB/s

real    0m10.833s
user    0m0.000s
sys 0m0.432s

######################################################################

*************************************************
 Prerequisite check summary for Node: ip-10-0-0-171
*************************************************

* Memory check: PASS
* Free space in data volume check: PASS
* CPU check: PASS
* DIO check: PASS

*********************************************
 I/O perf test summary for Node: ip-10-0-0-171
*********************************************
* Read throughput:  12.4 MB/s
* Write throughput:  3.9 MB/s

######################################################################
Creating dashDB directories and dashDB instance
mv: cannot stat `/tmp/bashrc_db2inst1': No such file or directory
mv: cannot stat `/tmp/bash_profile_db2inst1': No such file or directory
Starting few of the key services ...
Starting named:                                            [  OK  ]
Starting saslauthd:                                        [  OK  ]
Starting sendmail:                                         [  OK  ]
Setting dsserver Config
mv: cannot stat `/tmp/dswebserver.properties': No such file or directory
Setting openldap
/bin/sh: /tmp/ldap-directories.sh: No such file or directory
cp: cannot stat `/tmp/cn=config.ldif': No such file or directory
mv: cannot stat `/tmp/olcDatabase0bdb.ldif': No such file or directory
cp: cannot stat `/tmp/slapd-sha2.so': No such file or directory
mv: cannot stat `/tmp/cn=module0.ldif': No such file or directory
ln: creating hard link `/var/run/slapd.pid': File exists   [  OK  ]

Starting sssd:                                             [  OK  ]
Starting system logger:                                    [  OK  ]
Starting nscd:                                             [  OK  ]
Update dsserver with ldap info
dashDB set configuration
Setting database configuration
database SSL configuration
-bludb_ssl_keystore_password
-bludb_ssl_certificate_label
UPDATED: /opt/ibm/dsserver/Config/dswebserver.properties
set dashDB Encryption
dashDB failed to stop on ip-10-0-0-171 because database services didn't stop.
Retry the operation. If the same failure occurs, contact IBM Service.
If a command prompt is not visible on your screen, you need to detach from the container by typing Ctrl-C.    
4

1 回答 1

0

感谢您测试 dashDB Local。MPP 仅在 Linux 上受支持。Mac 上的 SMP 仅支持使用带有 Docker Toolbox v1.11.1b 的 Kitematic 并使用“v1.0.0-kitematic”标签图像,而不是“最新”。

为了进一步帮助您,我想专注于单一环境,为简单起见,让我们从 Linux 上的 SMP 开始,稍后我们可以讨论 MPP。

检查 SMP 安装的最低要求:

  • 处理器 2.0 GHz 内核
  • 内存 8 GB RAM
  • 存储 20 GB

您使用的 Linux 风格是什么?检查:

cat /etc/*-release

确保您至少有一个 Linux 内核 3.10。您可以通过以下方式检查:

$ uname -r
3.10.0-229.el7.x86_64

然后我们看看安装的docker是什么版本的:

$ docker --version
Docker version 1.12.1, build 23cf638

此外,您需要配置主机名和域名。您可以通过以下方式验证您是否拥有这些:

$ hostname

$ dnsdomainname

还要确保所有必需的端口都打开,列表很长。检查我们的文档

这个系统是虚拟的还是物理的?

您能否显示所有上述检查的全部输出:

$ docker logs -–follow dashDB

尝试以下步骤,如果其他所有步骤都正确,则可能有助于解决此问题。一旦你看到错误:

$ docker exec -it dashDB stop
$ docker stop dashDB
$ docker start dashDB
于 2016-08-24T23:54:09.797 回答