Saya telah menginstal mongodb dan driver php di server unix saya.
Pertanyaan saya adalah bagaimana cara mengetahui apakah mongodb sedang berjalan? Apakah ada kueri baris perintah sederhana untuk memeriksa status? Jika saya memulainya sekali dari shell apakah itu akan tetap berjalan jika saya keluar dari shell (sepertinya tidak demikian). Bagaimana cara membuat koneksi mongodb tetap ada dan mulai otomatis saat reboot server?
Saya bisa berlari:
-bash-3.2 $ su
Sandi:
[root @ xxx] # cd / var / lib
[root @ xxx] # ./mongodb-linux-i686-1.6.5/bin/mongod
./mongodb-linux-i686-1.6. 5 / bin / mongod --bantuan untuk bantuan dan opsi startup
Rabu 23 Feb 08:06:54 MongoDB mulai: pid = 7271 port = 27017 dbpath = / data / db / 32-bit** CATATAN: saat menggunakan MongoDB 32 bit, Anda dibatasi hingga sekitar 2 gigabyte data
** lihat http://blog.mongodb.org/post/137788967/32-bit-limitations** PERINGATAN: Anda menjalankan OpenVZ. Ini diketahui rusak !!!
Rabu 23 Feb 08:06:54 db versi v1.6.5, pdfile versi 4.5
Rabu 23 Feb 08:06:54 versi git: 0eb017e9b2828155a67c5612183337b89e12e291
Rab 23 Feb 08:06:54 sys info: Linux domU-12-31-39-01 -70-B4 2.6.21.7-2.fc8xen # 1 SMP Jum
15 Feb 12:39:36 EST 2008 i686 BOOST_LIB_VERSION = 1_37
Rab 23 Feb 08:06:54 [initandlisten] menunggu koneksi di port 27017
Rab 23 Feb 08: 06:54 [websvr] antarmuka admin web mendengarkan pada port 28017
Jika saya membuka shell terpisah, saya kemudian dapat terhubung ke mongodb:
-bash-3.2 $ cd / var / lib
-bash-3.2 $ ./mongodb-linux-i686-1.6.5/bin/mongo
MongoDB versi shell: 1.6.5
menghubungkan ke: test
db.foo.find ()
{" _id ": ObjectId (" 4d63d7d3eb95985ab19c8feb ")," a ": 1}
Namun jika saya menutup shell awal, saya tidak dapat terhubung:
-bash-3.2 $ cd / var / lib
-bash-3.2 $ ./mongodb-linux-i686-1.6.5/bin/mongo
MongoDB versi shell: 1.6.5
menghubungkan ke: tes
Rabu 23 Feb 08:25:10 Kesalahan : tidak dapat terhubung ke server 127.0.0.1 (anon): 1154
pengecualian: koneksi gagal