2016-04-24 10 views
0

今日MacbookにMarkLogic 8.05をインストールしました。 MarkLogicを通じてカスタムWebサイトをテストするために、私はHttpサーバーを作成しました。しかし、この新しいHttpサーバーは動作しません。私はsudoのようMarkLogicを開始しようとしましたが、これはどちらか動作しませんMarkLogic 8でカスタムHttp Serverを実行する際の問題

2016-04-24 22:18:26.945 Notice: Restarting by user request 
2016-04-24 22:18:27.035 Notice: Starting MarkLogic Server 8.0-5.1 x86_64 in /Users/henry/Library/MarkLogic with data in /Users/henry/Library/Application Support/MarkLogic/Data 
2016-04-24 22:18:27.040 Info: Host eowyn.local running Darwin 15.4.0 
2016-04-24 22:18:27.053 Info: SSL FIPS mode has been enabled 
2016-04-24 22:18:27.055 Critical: Server::updateConfigServers: SVC-SOCBIND: Socket bind error: bind 127.0.0.1:80: Permission denied 

:私は再起動すると、私は次のエラー(複数可)を取得します。

うまくいけば、私を助けたり、正しい方向に私を向けることができる人ですか?

私は最新のアップデートでMac OS X El Capitanを実行しています。それはポートに結合するソケットの問題だよう

おかげで、

ヘンリー

答えて

4

が見えます。別のポートを試しましたか?まだ使用されていないものを試してみてください。私は9100が私たちにとってかなり安全な港であると感じます。

3

「低ポート」(1024未満)は、rootによって開始されたプロセスによってのみバインドされていると考えられます。したがって、MarkLogicを開始するために使用しようとしているユーザかもしれません。

3

HTTPアプリケーションサーバーでよく使われているポート80にバインドしようとしています。おそらくあなたはすでにApache HTTPサーバーなどを持っているでしょう。

netstat -an | grep 80 

:何かがまだポート80

でnetstatを聴いているかどうかを確認する(Linuxでは/マックを想定)

  1. MarkLogic
  2. シャットダウン
  3. 使用netstatコマンド:これを試してみてください私はMarkLogicを実行しているポート8001でこれを行います。

    tcp4  0  0 *.8001     *.*     LISTEN 
    

    おそらく、何かがすでにポート80でリッスンしていることがわかります。シャットダウンして、MarkLogicがそのポートを引き継ぐことができることを確認します。

2

エラーがルート として競合するプロセスまたは無権限で実行MLかどうかを判断するために(私は80でリッスンnginxのを実行してテストした)

このエラーが発生した場合:

2016-04- 25 10:28:40.534クリティカル:サーバー:: updateConfigServers:SVC-SOCBIND:ソケットのバインドエラー:バインド0.0.0.0:80:すでに使用中のアドレス次に

そのポート80

ランなどで競合するプロセス非ルート

2016年4月25日10:31:18.410クリティカル:サーバー:: updateConfigServers:SVC-SOCBIND:ソケットのバインドエラー:バインド0.0.0.0:80は:許可が

を否定した。この場合、権限エラーが発生する前に使用中のアドレスはエラーです。

問題が競合するプロセスであり、あなたがローカルホストアクセスする必要がある場合(127.0.0.1)、あなたは(2つのプロセスが同じポートでリッスンカント)競合するプロセスを無効にするか、1は127.0でリッスンするようにそれらを設定する必要があります.0.1ともう一方はパブリックインターフェイスまたは追加の内部インターフェイスにあります。 iptablesのに

あなたは外部アクセスする必要がある場合にのみ、あなたは、このようなポート転送ルータを使用するなど、さまざまな(やや複雑な)方法でこれを管理手配することができ、マック相当

https://serverfault.com/questions/102416/iptables-equivalent-for-mac-os-x HTTPプロキシ(イカ、 ngnix。...)

-David

関連する問題