Repository navigation
Closed
Description
さくらVPSでインストールを試みたところ、
sslサポート yes
jenkinsインストール yes
とするとインストールが完了しません。
--2014-02-23 22:06:35-- http://localhost:8080/jenkins/jnlpJars/jenkins-cli.jar
localhost をDNSに問いあわせています... ::1, 127.0.0.1
localhost|::1|:8080 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 503 Service Unavailable
2014-02-23 22:06:35 エラー 503: Service Unavailable。
でループから抜け出せなくなってしまいます。
jenkinsのインストールをoffにして試みるとすんなりインストールできます。
一旦jenkinsなしでインストール後、再度
sudo bash ./smelt
を試みたのですが、やはり同じ所で停止してしまいます。
http://HOSTNAME/jenkins に接続すると、以下のエラーメッセージが表示されます。
[!] エラー
hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.io.IOException: Unable to read /var/lib/jenkins/config.xml
at hudson.WebAppMain$3.run(WebAppMain.java:234)
Caused by: org.jvnet.hudson.reactor.ReactorException: java.io.IOException: Unable to read /var/lib/jenkins/config.xml
at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:269)
at jenkins.InitReactorRunner.run(InitReactorRunner.java:44)
at jenkins.model.Jenkins.executeReactor(Jenkins.java:910)
at jenkins.model.Jenkins.<init>(Jenkins.java:809)
at hudson.model.Hudson.<init>(Hudson.java:82)
at hudson.model.Hudson.<init>(Hudson.java:78)
at hudson.WebAppMain$3.run(WebAppMain.java:222)
Caused by: java.io.IOException: Unable to read /var/lib/jenkins/config.xml
at hudson.XmlFile.unmarshal(XmlFile.java:165)
at jenkins.model.Jenkins$17.run(Jenkins.java:2562)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:899)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: com.thoughtworks.xstream.converters.ConversionException: org.jenkinsci.plugins.reverse_proxy_auth.ReverseProxySecurityRealm : org.jenkinsci.plugins.reverse_proxy_auth.ReverseProxySecurityRealm
---- Debugging information ----
message : org.jenkinsci.plugins.reverse_proxy_auth.ReverseProxySecurityRealm
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : org.jenkinsci.plugins.reverse_proxy_auth.ReverseProxySecurityRealm
class : hudson.model.Hudson
required-type : hudson.model.Hudson
converter-type : hudson.util.RobustReflectionConverter
path : /hudson/securityRealm
line number : 9
version : not available
-------------------------------
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1061)
at hudson.util.XStream2.unmarshal(XStream2.java:113)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1045)
at hudson.XmlFile.unmarshal(XmlFile.java:163)
... 9 more
Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException: org.jenkinsci.plugins.reverse_proxy_auth.ReverseProxySecurityRealm
at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:56)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:74)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at hudson.util.XStream2$CompatibilityMapper.realClass(XStream2.java:279)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at hudson.util.xstream.MapperDelegate.realClass(MapperDelegate.java:43)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:49)
at hudson.util.RobustReflectionConverter.determineType(RobustReflectionConverter.java:417)
at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:285)
at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:228)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
... 18 more
ページ更新時: 2014/02/23 22:36:43Jenkins ver. 1.551
Metadata
Metadata
Assignees
Labels
No labels
Activity
IMAI-Yuji commentedon Feb 25, 2014
VirtualBox上のCentOS 6.5で同じ現象が置きました。
状況を確認するため、/var/lib/jenkins/config.xmlをcpしないようにjenkins-installスクリプトを改変をして試しました。これで、インストールは最後まで流れ、redmine, jenkinsともアクセスできるようになります。
根本解決ではないですが、状況シェア情報としてお知らせします。
akiko-pusu commentedon Feb 25, 2014
#116 でもJenkinsの設定の問題で失敗してしまう状況になっていました。dev側に思い当たる対応を追加していただいています。(commit: 00a8676)
masterブランチを使ってのセットアップでしょうか?
わたしも自分の環境で試してみようと思いますので、ご指示いただければ幸いです。
myoo commentedon Feb 25, 2014
master�$B%V%i%s%A$G%;%C%H%"%C%W$r9T$$$^$7$?!#�(B
dev�$B$G$O;n$7$F$$$^$;$s!#�(B
2014�$BG/�(B2�$B7n�(B25�$BF|2PMKF|!"�(BAkiko Takanonotifications@github.com�$B$5$s$O=q$-$^$7$?�(B:
akiko-pusu commentedon Feb 25, 2014
Jenkinsの件、再現いたしました。Alminiumのconfig.xmlを適用してjenkinsを起動させると、503エラーが発生し、後続のプラグイン追加も失敗するようです。
myoo commentedon Feb 25, 2014
申し訳ありません、iPhoneからの返信で文字化けしてしまいました。
masterブランチを使ってセットアップを行いました。
devでは行っていません。
mikoto20000 commentedon Feb 25, 2014
masterブランチに最新の全てのコードをマージしました。これで、修正されていると思いますが、
もしよろしければ、masterブランチでセットアップをやり直してみていただけますか?
よろしくお願いします。
IMAI-Yuji commentedon Feb 25, 2014
git pullでmasterでセットアップをしてみました。しかし、残念ながら503エラーになります。/var/log/jenkins/jenkins.logに Unable to read /var/lib/jenkins/config.xml と出ています。
オペミスかもしれないので、念のためCentOS 6.5をクリーンインストールして試してみます。
myoo commentedon Feb 25, 2014
こちらでも確認しましたが、やはり503エラーで止まってしまいます。
IMAI-Yuji commentedon Feb 25, 2014
試してみましたが、同じ現象でエラーになります。
mikoto20000 commentedon Feb 26, 2014
myooさん、IMAI-Yujiさん、ご確認ありがとうございます。
現象を確認したところ、Jenkinsが起動できていないので、Jenkinsに接続しjenkins-cli.jarを取得するところで503エラーが表示されているようでした。
Jenkinsが起動できない原因として、config.xmlの
を読み込むところでエラーになっています。この設定の実行にreverse-proxy-auth-pluginが必要そうです。ですが、インストーラ上設定ファイルをコピーした後で、reverse-proxy-auth-pluginを必要としているので、エラーとなっているような気がします。
inst-script/rhel6/jenkins-install
そこで、config.xmlを
< 8BD0 code class="notranslate"> <!-- <securityRealm class="org.jenkinsci.plugins.reverse_proxy_auth.ReverseProxySecurityRealm" plugin="reverse-proxy-auth-plugin"> <authContext/> <inhibitInferRootDN>false</inhibitInferRootDN> <userSearchBase></userSearchBase> <userSearch>uid={0}</userSearch> <forwardedUser>X-Forwarded-User</forwardedUser> <authorities/> </securityRealm> -->と一旦コメントアウトし、手動でproxy-auth-pluginをJenkinsからインストール。上記コメントを戻し再起動すると、下記のエラーがjenkins.logに出力され、jenkinsが正常に起動しない状態となっています。
reverse-proxy-auth-pluginに何らかの不具合がありそうな気がしますが、詳細は解析できていません。いまのところIMAI-Yuji のコメントにあるように、設定ファイルをコピーする部分をコメントアウトするしかなさそうです。
長々と書いてしまったのでポイントをまとめますと、
この2点が怪しいかも。時間があるときにもう少しみてみますが、まずは、情報の共有まで。
akiko-pusu commentedon Feb 26, 2014
Reverse Proxy Authをいったん無効にして、認証無しでJenkinsを起動し、そのあとでReverse Proxy Authを有効にして、設定を確認してみました。
この時点(Exceptionが出ないケース)でのsecurityRealmの設定は、下記の通りになっていました。
Jenkins本体の変更も影響しているのかもしれませんね。
jenkinsのインストールスクリプト側も、
(上記のsecurityRealmの内容に修正したもの)
という対応をすると、一応エラーが無く起動となっています。
良かったら差分をアップします。
mikoto20000 commentedon Feb 26, 2014
akiko_pusuさん、ご確認ありがとうございます!
仕事が早いですね^^
devブランチへプルリクエスト頂けるとありがたいです。
よろしくお願いします。
myoo commentedon Feb 26, 2014
お世話になります。
上記アップしていただいたconfig.xmlの内容に差し替えて起動すると、
エラーなく起動はするのですがjenkinsの管理画面で
のアラートが表示されてしまいます。
mikoto20000 commentedon Feb 26, 2014
config.xmlをコメントアウトした状態でしょうか。もし、Jenkinsのプラグインフォルダにreverse-proxy-auth-pluginがあるなら、
でプラグインを削除して、jenkinsを再起動するとどうなるでしょうか?
よろしくお願いします。
myoo commentedon Feb 26, 2014
config.xmlをコメントアウトした状態でインストールスクリプトを実行し、
を実行してから、securityRealm の部分を
で置き換え、jenkinsをリスタートしました。
Merge pull request #121 from akiko-pusu/dev
mikoto20000 commentedon Feb 26, 2014
mypoさん
proxyのワーニングがでることを確認しましたが、Apacheの設定がおかしいと表示されるみたいですが、設定を見直してもちょっと原因が分かりませんでした。取り敢えず問題なさそうであればそのまま使ってみてください。
mikoto20000 commentedon Feb 26, 2014
akik_pusuさんに修正頂いたコードをdevブランチにマージしました。
で更新するとご利用いただけます。
IMAI-Yuji commentedon Feb 27, 2014
mikoto2000さん、devブランチで動作することが確認できました。ありがとうございます。
残件は、「リバースプロキシーの設定がおかしいようです。」への対応ですね。
mikoto20000 commentedon Feb 27, 2014
みなさん、ご協力ありがとうございました。このIssueは一旦閉じます。
リバースプロキシの設定のアラートについては、#122 で引き続き議論していきます。
myoo commentedon Feb 27, 2014
ありがとうございました
jenkinsのインストールスクリプトが完了しない件(alminium#120)をdebianに反映
jenkinsのインストールスクリプトが完了しない件(alminium#120)をdebianに反映
Merge pull request #146 from tkmtmkt/patch-2