1

Google Cloudのシェルからneo4jを実行したいが、私はすでに自分のプロジェクトにsshしている。Google Cloud Platformのドッカーイメージからneo4jを使用する方法

現在、私はneo4jを実行するには、次を使用しています:

docker run \ 
--publish=7474:7474 \ 
--volume=$HOME/neo4j/data:/data \ 
--volume=$HOME/neo4j/logs:/logs \ 
neo4j:3.0 

コマンドの機能と次の出力を表示します:私はhttp://0.0.0.0:7474/へのリンクをたどるとき

Starting Neo4j. 
2017-12-13 03:22:34.661+0000 INFO ======== Neo4j 3.0.12 ======== 
2017-12-13 03:22:34.681+0000 INFO No SSL certificate found, 
generating a self-signed certificate.. 
2017-12-13 03:22:35.163+0000 INFO Starting... 
2017-12-13 03:22:35.631+0000 INFO Bolt enabled on 0.0.0.0:7687. 
2017-12-13 03:22:37.966+0000 INFO Started. 
2017-12-13 03:22:39.041+0000 INFO Remote interface available at 
http://0.0.0.0:7474/ 

しかし、それはにリダイレクトhttps://7474-dot-3282369-dot-devshell.appspot.com/?authuser=0のようなものですが、エラーが発生します:

Error: Could not connect to Cloud Shell on port 7474. 

私は何が違うのでしょうか、何が必要ですか?ありがとうございました。あなたが別のマシンにssh'dとサーバが存在

問題を実行している場合

1.あなたがアクセスしたことをされています

答えて

1

は、私はあなたが2つの以下のいずれかの問題に直面していると思いますインスタンスをGoogle Cloud Shellから取得した後、ドッカーを介してサーバーを開始したとします。この時点では、同じウィンドウの「Webプレビュー」をクリックしたポート7474のCloud Shellに(意図的にではなく)接続したと思います! しかし、サーバーは別のマシンで実行されていました。

したがって、クラウドシェルはポート7474でリッスンしていないことを通知しました。この問題を解決するには、インスタンスのパブリック/外部IPを取得し、TCP:7474トラフィックを許可するファイアウォールルールを作成し、 http://ip-your-machine:7474のブラウザ。 Googleクラウドシェルで

2.サーバーを実行している場合

は、Googleクラウドシェル上でサーバを実行するべきではありませんまず第一に、それは通常の仮想マシンではないですし、頼るべきではありませんその上に。

ところで私はあなたが何をしたかを順を追って説明しました: 私はGoogle Cloud Shellにアクセスしました。私はコードを実行しましたが、全く同じ出力を得ましたが、 "Webプレビュー" neo4jログインページ。

このように、ここでサーバーを実行していた場合、「Webプレビュー」をチェックする前に意図せずサーバーを停止したと考えられます。

P.S.

あなたはにリダイレクトされている奇妙なドメイン名:https://7474-dot-3282369-dot-devshell.appspot.comはポート7474.

であなたのGoogleクラウドシェル#3282369に正確に指し示すドメイン名であるあなたは、自動的にクラウドシェルからのリンクをクリックしてリダイレクトされます(あなたのコンピュータからはcannot reach 0.0.0.0ですから)。

+0

これは意味があります。それは実際にケース#2でした。 ログインするとログインすると、そのホストは何かを知っていますか?私は、デフォルトの名前とパスワードの両方が 'neo4j'であることを知っています。私は自分のVMの外部IPを入れようとしましたが、 'ServiceUnavailable:WebSocket connection failure 'が返ってきて動作しません。' –

+0

申し訳ありませんが、私はあなたの質問を理解しているかどうかわからない、ログインできましたか?私がポート7474でWebプレビューに接続すると、私はログインしてパスワードを変更する可能性があります。私はドキュメンテーションを通してコードを実行することができます、ecc。あなたはどこでそのエラーを得ましたか?あなたはIPをどこに置いたのですか? – GalloCedrone

+0

私はログインできませんでした。https://7474-dot-3282369-dot-devshell.appspot.comにアクセスすると、 ':server connect 'と入力すると表示されるウィンドウでneo4jブラウザが表示されます'。 ホスト、ユーザー名、およびパスワードの3つのボックスがあります。私はホストとしてipを入れようとしました、そして、私は把握しようとしているホストです。 –

関連する問題