Saya pada dasarnya ingin memiliki 2 instance redis di Ubuntu. Saya melihat skrip /etc/init.d/redis-server dan mencoba membuat yang baru (redis-server-dev) menunjuk ke file konfigurasi lain (port baru dll) tetapi sepertinya tidak berfungsi.
Apa prosedur yang benar?
Terima kasih
Jawaban:
/etc/redis/redis-new.conf
(disalin dari redis.conf) dan ubah bidang ini di konfigurasi baru/etc/init.d/redis-server-new
(disalin dari file redis-server) dan ubah bidang ini di file barumkdir /var/lib/redis-new
(dan berikan hak yang sesuaichown redis:redis /var/lib/redis-new
)chmod +x /etc/init.d/redis-server-new
update-rc.d redis-server-new defaults
sumber
Menambah jawaban Dan ,
Menurut kesalahan ini dalam file log kita harus membuat satu direktori tambahan
begitu
Kalau
/etc/init.d/redis-server-new
tidak, tidak akan mulai.Jangan lupa untuk menambahkan hak yang tepat
sumber
Juga ada cara lain, kita dapat menggunakan skrip instalasi yang ada di https://github.com/antirez/redis/blob/3.0/utils/install_server.sh (dilengkapi dengan sumber jika Anda telah mengkompilasi redis dari sumber), ada 2 file templat:
redis_init_script.tpl
(ada di direktori utils)redis.conf
(ada di../
direktori dari utils di sumbernyaAnda hanya perlu memberi tahu port tempat instance baru dijalankan (ada pilihan lain yang bisa dikonfigurasi, tetapi default dapat digunakan), sisa penempatan file akan dilakukan secara otomatis.
sumber