teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

Rstudio serverが起動していない原因が、ポートの開閉に起因していそう、ということが分かったので更新しました。

2020/12/21 09:43

投稿

MF0524
MF0524

スコア51

title CHANGED
@@ -1,1 +1,1 @@
1
- インストールしたRStudio Serverに接続できません。原因はポートの開放関係してるのしょうか?
1
+ ポートが開かなため、サーバーにアクセスきない
body CHANGED
@@ -1,49 +1,31 @@
1
1
  ### 実現したいこと
2
- RStudio ServerをWSL2のUbuntu 20.04にインストールしたい。
2
+ WSL2のUbuntu 20.04にインストールしたRStudio Serverを使えるようにしたい。
3
3
 
4
4
  ### 発生している問題
5
5
  インストール後、出来上がったサーバーにhttp://localhost:8787からアクセスすると、ログイン画面には進むことができました。しかし、ログイン情報を入力し、ログインしようとすると、以下のようにサーバーに接続できなかったとエラーメッセージが出ました。
6
6
  ![イメージ説明](7600bc3f7b1811ce361ff25f3b036fd4.png)
7
7
 
8
+ 「原因解明のために試したこと」を行った結果、恐らくログインできない原因は、ポートが開いていないためだと予想しています。
9
+
8
10
  ### Rstudio Serverのインストール手順
9
- インストールは(https://qiita.com/amatsuo/items/0e82bc6226c028dbdb4c)で紹介されている方法に従いました。リンク先では、以下の手順でRstudio serverのインストールと確認が行われています。
11
+ Rstudio Serverのインストールは(https://qiita.com/amatsuo/items/0e82bc6226c028dbdb4c)方法に従いました。具体的にdebファイルをダウンロードした後、インストールするだけです
10
- ・wslをwsl2にアップデート
11
- ・最新版のRのインストール
12
- ・Rstudioのインストール
13
- ・出来上がったサーバーに「http://localhost:8787」からアクセスし、インストールできているかどうか確認
14
- ※wsl2へのアップデートと最新バージョンのRのインストールには成功しています。
12
+ ちなみに、リンク先では、Rstudioインストール以外に、wslのアップデートと最新のRのインストールも行っていますが、どちらも成功しています。
15
- ※Rstudio server自体ののインストールは、以下のコマンドで実施しました。
16
- wget https://rstudio.org/download/latest/stable/server/bionic/rstudio-server-latest-amd64.deb
17
- sudo gdebi rstudio-server-latest-amd64.deb
18
13
 
19
14
  ### 原因解明のために試したこと
20
- ①インストールダウンロードしたrstudio-server-latest-amd64.debのhash値を確認し、正しくダウンロードできていることを確認しました。
21
- netstat -a |grep 8787」行い、サーバーとの接続に使用している8787番ポートの接続状態を調べまし。その結果、リスニング状態になっているため、Rstudio Serverのインストールに失敗している以前に、接続きていないことが分かりました。
22
- ③rstudio-server-latest-amd64.debンストール時には、「Couldn't find an alternative telinit implementation to spawn.」というエラーが出ます。Rstudio Supportによると、このエラーッセージは無視しても問題ないそうです(https://support.rstudio.com/hc/en-us/articles/360049776974-Using-RStudio-Server-on-Windows-with-WSL2)
15
+ hash値を確認し、インストールに使用したdebファイルは正しくダウンロードできていることを確認しました。
16
+ ➁netstatコマンド実施し、サーバーとの接続に使用している8787番ポートの接続状態を調べたところ利用可能であることを示すリスニング状態であることを確認しました。
17
+ ![イメージ説明](80ba50a347fec5c5a47fd53fd86b16dd.png)
18
+ 一方で、nampコマンドを実施したところ、サーバー用に使用した8787番を含むすべてのポートが閉じていることを確認しました。
19
+ ![イメージ説明](063ddc2e3964a7251173facb70d8ec67.png)
23
20
 
24
-  一応インストー実施した際に出メッセー載せおき
25
- $ sudo gdebi rstudio-server-latest-amd64.deb
26
- Reading package lists... Done
27
- Building dependency tree
28
- Reading state information... Done
29
- Reading state information... Done
30
- RStudio Server
31
- RStudio is a set of integrated tools designed to help you be more productive with R. It includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, and workspace management.
32
- Do you want to install the software package? [y/N]:y
33
- /usr/bin/gdebi:113: FutureWarning: Possible nested set at position 1
34
- c = findall("[[(](\S+)/\S+[])]", msg)[0].lower()
35
- Selecting previously unselected package rstudio-server.
36
- (Reading database ... 79657 files and directories currently installed.)
37
- Preparing to unpack rstudio-server-latest-amd64.deb ...
38
- Unpacking rstudio-server (1.3.1093) ...
39
- Setting up rstudio-server (1.3.1093) ...
40
- useradd: user 'rstudio-server' already exists
41
- Couldn't find an alternative telinit implementation to spawn.
21
+ ③ポーを開くために、とりあえずセキュリティソフト無効化した状態でサーバーへの接続を試みましが、接続できませんでした。ただし、キュリティソフト無効化した状態でもポートは開いせんでした
42
22
 
23
+
43
24
  ### お聞きしたいこと
44
- 初心者りに考えてみましたが、あと考えられる原因は、8787番ポートからのアクセスファイアーウォールやセキュリティーソフトで制限されている、くらいかと思うのですが、他にも原因考えられるでしょうか?セキュリティーなどあまり詳くなくて、できれば設定を変更したくないので。。。
25
+ 接続でき原因はポートが開いていいからだと思うのですが、この認識正しいでしょうか?して、ポートが開かないことが原因場合、何かポートを開く方法はありますしょうか?
45
26
 
46
27
  ### 補足情報
47
28
  ・Windows10 Pro 64bitを使用しています。
48
29
  ・実行環境はwsl2のUbuntu-20.04です。
30
+ ・セキュリティーソフトはMacfeeを使用しており、Macfeeを無効化するとWindows ファイアーウォールも一緒に無効化されるらしいです。
49
31
  以上になります。どうぞよろしくお願い致します。