-1

3 ~ 4 か月前に、DashDB ローカル (SMP) を自分の Mac (Kite を使用) にローカルに展開できましたが、最近、MacOS (Kite) または Linux (AWS では個別に使用) を使用して SMP または MPP を正常に展開できません。 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

Docker バージョン

[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 の場合、共有 NFS マウントに AWS の EFS を使用しています。

[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 ローカルをテストしていただきありがとうございます。MPP は Linux でのみサポートされています。Mac 上の SMP は、Docker Toolbox v1.11.1b で Kitematic を使用し、「最新」ではなく「v1.0.0-kitematic」タグ イメージを使用する場合にのみサポートされます。

さらに理解を深めるために、単一の環境に焦点を当てたいと思います。簡単にするために、Linux での SMP から始めましょう。MPP については後で説明します。

SMP インストールの最小要件を確認します。

  • プロセッサ 2.0 GHz コア
  • メモリ 8 GB RAM
  • ストレージ 20GB

使用している 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 に答える