タグ付けされた質問 「ubuntu」

Ubuntu Linuxは、Linuxを主流にすることを目的としたDebian派生物です。このサイトでの質問は通常、Ubuntu Serverを参照してください。http://askubuntu.comは特にUbuntuの質問専用です。

1
ルートプッシュなしでDHCPインターフェイスへのデフォルトルートを変更しますか?
eth0(静的)の代わりにeth1(DHCP)を利用するようにデフォルトルートを変更するにはどうすればよいですか?これを再起動後も永続的な永続的なソリューションにしたいです。 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default RT-C0C1C0CF879F 0.0.0.0 UG 100 0 0 eth0 10.0.0.0 * 255.255.255.0 U 0 0 0 eth0 1.1.1.0 * 255.255.240.0 U 0 0 0 eth1 NAT経由ではなく、直接ルート(eth1)をデフォルトにする必要があります。 Ubuntu 12.04を使用する
11 ubuntu  route 

3
node.js、mongodb、redis、本番環境でのubuntuのパフォーマンス低下、RAMは無料、CPU 100%
質問のタイトルが示すように、許容可能なパフォーマンスを達成するために、アプリケーションで何を改善できるか(またはos、ubuntuで調整できるか)を理解するのは困難です。ただし、最初にアーキテクチャについて説明します。 フロントエンドサーバーは、Ubuntu 12.04を実行する8ギガバイトのRAMを備えた8コアマシンです。アプリケーションは完全にjavascriptで記述され、node.js v 0.8.22で実行されます(一部のモジュールはノードの新しいバージョンで不満があるようです)。nginx1.4を使用して、ポート80および443から管理される8つのノードワーカーにHTTPトラフィックをプロキシしますノードクラスターAPIの使用を開始しました。socket.io 0.9.14の最新バージョンを使用して、WebSocket接続を処理します。WebSocketでは、利用可能なトランスポートとしてwebsocketとxhr-pollingのみを有効にしました。このマシンでは、Redis(2.2)のインスタンスも実行します 4ギガのRAMと2つのコアを備えたmongodb(3.6)の2番目のサーバーに永続的なデータ(ユーザーやスコアなど)を保存します。 このアプリは数か月間運用されており(数週間前まで1つのボックスで実行されていました)、1日あたり約18,000人のユーザーによって使用されています。これは、パフォーマンスの低下という主要な問題を除いて、常に非常にうまく機能しています。使用すると、各プロセスで使用されるCPUの量は、ワーカーが安定化するまで増加します(ワーカーは要求を処理しなくなります)。私は一時的に各ワーカーが使用しているCPUを1分ごとにチェックし、98%に達したら再起動します。したがって、ここでの問題は主にCPUであり、RAMではありません。socket.io 0.9.14(以前のバージョンではメモリリークが発生していました)に更新したため、RAMはもう問題ではないので、特にCPUが急速に成長するため、メモリリークの問題であるとは思えません(各ワーカーを1日に10〜12回再起動する必要があります!)。使用中のRAMも同様に大きくなり、しかし、非常にゆっくりと、使用の2〜3日ごとに1ギガ、そして奇妙なことは、アプリケーション全体を完全に再起動してもリリースされないことです。サーバーを再起動した場合にのみリリースされます!これは本当に理解できない... 私は驚くべきnodeflyを発見したので、ようやく本番サーバーで何が起こっているのかを見ることができ、数日からデータを収集しています。誰かがチャートを見たいなら、私はあなたにアクセスを与えることができますが、基本的に私は80から200の同時接続を持っていることがわかります!node.jsが数百のリクエストではなく、数千のリクエストを処理することを期待していました。また、HTTPトラフィックの平均応答時間は500〜1500ミリ秒の間で変動しますが、これは非常に大きいと思います。また、1300人のユーザーがオンラインになっているこの瞬間に、これは「ss -s」の出力です。 Total: 5013 (kernel 5533) TCP: 8047 (estab 4788, closed 3097, orphaned 139, synrecv 0, timewait 3097/0), ports 0 Transport Total IP IPv6 * 5533 - - RAW 0 0 0 UDP 0 0 0 TCP 4950 4948 2 INET …

3
apt-checkが私の記憶をすべて食うのを防ぐ
512MB RAMのサーバーを搭載したUbuntu 12.04 LTSでは、apt-check最大250個のメモリを使用しているため、毎晩システムが使用できなくなります。 ps ax | grep apt 14895 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14896 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14899 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14902 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14906 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14912 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check …


2
UbuntuにVarnishモジュールをインストールする方法
Varnish Cache用の追加モジュール、Shield moduleをインストールしたい。 どうやってやるの?UbuntuリポジトリからVarnish 3.0をインストールしました。 モジュールがコンパイルする必要があるVarnishソースを取得するにはどうすればよいですか?Varnishもソースからコンパイルする必要がありますか?これにより、リポジトリを介したVarnishの更新が無効になりますか? 誰かが段階的な指示を与えることができますか?
11 ubuntu  varnish 

1
サーバーのadd_headerディレクティブを上書きする場所のadd_headerディレクティブ
使用nginxの1.2.1を私が使用して複数のヘッダを追加することができる午前add_header、次のように: server { listen 80; server_name localhost; root /var/www; add_header Name1 Value1; <=== HERE add_header Name2 Value2; <=== HERE location / { echo "Nginx localhost site"; } } 結果 GET / HTTP/1.1 200 OK Name1: Value1 Name2: Value2 ただし、add_header内部locationでディレクティブを使用するとすぐに、add_header下の他のディレクティブserverは無視されます server { listen 80; server_name localhost; root /var/www; add_header Name1 Value1; …

2
Gitがhttpを介してプッシュし(git-http-backendを使用)、Apacheが機能しない
私はgit-http-backendを使用して "smart-http"モードでgitのプッシュを必死にしようとしていました。しかし、何時間もテストとトラブルシューティングを行った後、私はまだ残っています error: Cannot access URL http://localhost/git/hello.git/, return code 22 fatal: git-http-push failed` Ubuntu(12.04)、Apache2(2.2.22)、Git(1.7.9.5)の最新バージョンを使用しており、インターネット上にあるさまざまなチュートリアル(http://www.parallelsymmetry.com/howto/gitなど)に従っています。 .jspという。 現在、私のVHostファイルは次のようになっています。 <VirtualHost *:80> SetEnv GIT_PROJECT_ROOT /var/www/git SetEnv GIT_HTTP_EXPORT_ALL SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER DocumentRoot /var/www/git ScriptAliasMatch \ "(?x)^/(.*?)\.git/(HEAD | \ info/refs | \ objects/info/[^/]+ | \ git-(upload|receive)-pack)$" \ /usr/lib/git-core/git-http-backend/$1/$2 <Directory /var/www/git> Options +ExecCGI +SymLinksIfOwnerMatch -MultiViews AllowOverride None Order …
11 apache-2.2  ubuntu  http  git 

3
サーバー上のgitリポジトリを暗号化する(物理ハードウェアの盗難に対して安全)
私は、Gitリポジトリと、このリポジトリの作業用コピーを備えたクライアントコンピューターを備えた運用サーバー(24時間年中無休のUbuntu)を所有しています。クライアントコンピューターでは、ホームフォルダーの暗号化を使用するだけで、ハードウェアが盗まれた場合にgitのファイルに誰もアクセスできないという問題を解決できるようです。 盗まれたハードウェアの場合に誰もgitリポジトリを再構成および複製できないように、gitリポジトリのリモート側を暗号化するにはどうすればよいですか? 最初はgitユーザーのホームディレクトリを暗号化することを考えましたが、いつ、誰によって復号化する必要があるのか​​、これは意味をなさないことに気付きました。 gitリポジトリを自分のホームディレクトリ/リンクに配置して、SSH経由でサーバーにログインしたときにのみ使用できるようにできますか?または、この問題に同様の解決策がありますか? 事前にヒントをありがとう!
11 ubuntu  git  encryption 


2
とにかくGRUBフェイルセーフをタイムアウトにするには?
すべてのUbuntu 11.04を実行しているランダム(リモート)の場所にインストールされた多数のヘッドレスサーバーを持っています。箱が下がって二度と戻らないこともありますが、最終的に誰かが外に出てGRUB画面に座っていることを確認します。 通常のブートでは、マシンは問題なくGRUBを介して叫びますが、マシンが適切に起動しない場合、次にボックスが起動したときに停止するという「フェールセーフ」が組み込まれているようですGRUB。 これは私の安全のためであると思いますが、マシンのセットアップ方法により、それが起こらないことを望みます(または、少なくとも1、2分後にタイムアウトし、再起動を試みます)。この機能を無効にする方法はありますか?
11 linux  ubuntu  grub 

3
apt-getにインストール後のすべての設定手順をスキップするように依頼するにはどうすればよいですか?
Debian / Ubuntuマシンにいくつかのパッケージ(RabbitMQなど)をインストールする場合、post-installステップはデフォルトでサービスを開始します。 ほとんどの場合これは素晴らしいことですが、場合によっては(たとえば、必要なポートで既にサービスを実行している場合)、これはapt-get失敗し、完全に失敗します。 apt-getこれらのpost-install手順をすべてスキップして、適切にインストールできるようにする方法はありますか? 注これはインストール中の質問に関するものではありません。対話式セッションであっても、post-installステップが失敗すると失敗するため、これらのインストールは失敗します。
11 ubuntu  debian  apt 

1
ファイルが見つからないというエラーを与えるmysql init-file configオプション
mysqlが起動するたびにSQLスクリプトを実行したいのですが、Ubuntu 11.10では動作しません。 mysql構成ファイルに「init-file」オプションを追加しました。 > sudo emacs -nw /etc/mysql/my.cnf ... [mysqld] init-file=/etc/mysql/mysqlinit.sql ... しかし、mysqlを再起動すると、「ファイルが見つかりません」というエラーで失敗します。 > tail /var/log/mysql/error.log 111111 7:41:06 [ERROR] /usr/sbin/mysqld: File '/etc/mysql/mysqlinit.sql' not found (Errcode: 13) 111111 7:41:06 [ERROR] Aborting ただし、ファイルは確かに存在し、読み取り可能です。 > ls -l /etc/mysql/mysqlinit.sql -rwxr-xr-x 1 mysql mysql 30 2011-11-09 05:06 /etc/mysql/mysqlinit.sql これを解決する方法はありますか?これはUbuntuの奇妙なことですか、それとも何かおかしいことをしましたか? 情報: Ubuntu 11.10とMySQL 5.1を実行しています。 > mysqld …
11 ubuntu  mysql  apparmor 

2
nginxのデフォルトホストを設定するにはどうすればよいですか?
私はnginxインストールのデフォルトホストを設定する方法を見つけようとしています。私はnginx Wikiでこの記事を見つけました: http://wiki.nginx.org/NginxVirtualHostExample#A_Default_Catchall_Virtual_Host 残念ながら、これは機能しません。再起動後、私はこれを取得します: Restarting nginx: nginx: [emerg] unknown directive "http" in /etc/nginx/sites-enabled/catchall:1 nginx: configuration file /etc/nginx/nginx.conf test failed httpディレクティブを削除した後、私はこれを取得します: Restarting nginx: nginx: [emerg] unknown log format "main" in /etc/nginx/sites-enabled/catchall:7 nginx: configuration file /etc/nginx/nginx.conf test failed 私は公式のnginx PPAを使用しているUbuntu 10.04.3を使用しています。nginxのバージョン1.0.9が実行されています。
11 ubuntu  nginx 

4
Graylog2サーバーへのログの送信
Graylog2サーバーをセットアップしたばかりで、メインサーバーからgraylogサーバーにすべてのログを送信したいと考えています。メインサーバーのログを有効にし、に追加*.* @logs.example.com:1337してログをグレーログサーバーに送信しています/etc/rsyslog.conf。 必要なのは、Graylog2にすべてのApacheログ、システムログ(SSHログイン、拒否されたログインの場合)、および監視する必要があるその他のログを収集させることです。 Apacheログについては、Railsログも必要です。私のサイトは、に位置している/srv/www/、その後、構造があるsitename.com/public_htmlとsitename.com/logs。サーバーには多くのサイトがあり、すべてのエラーを表示し、それらからいくつかの素晴らしいグラフを作成する簡単な方法が欲しいので、Graylog2を使用したい理由は... あるフォルダのログ内のログファイルaccess.logとerror.log。 Railsのログはにありsitename.com/public_html/logます。これにはが含まれますproduction.log。

4
Ubuntu Server 11.04で78 GBとして表示されるDell T7500の96 GB RAM
Ubuntu Server 11.04を実行しています。12x8GB DIMMを搭載した新しいDell Precision T7500ワークステーションを使用しており、BIOSに96GBが表示されていますが、/ proc / meminfoを確認すると次の結果が得られます。 cat /proc/meminfo | grep MemTotal MemTotal: 82650584 kB 無料で提供します: free -m total used free shared buffers cached Mem: 80713 5254 75459 0 89 3304 -/+ buffers/cache: 1860 78852 Swap: 95365 2 95363 付属のWin7インストールでは、96 GBと80 GBが使用可能であることが示されました。 誰が何が起こっているか知っていますか?
11 ubuntu  memory 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.