PDA

View Full Version : Tạo acc sau khi chạy Billing



forumid
15-06-11, 09:19 AM
Hi everyone
Hiện tại thì sau khi start cái ./tlbb31 (hoặc ./tlbb start) thì mình không thể vào oracle để tạo acc hay làm gì khác, cái web reg = PHP mình chạy cũng không được do không connect vào oracle được nữa (connect nó sẽ báo là share memory does not exits)
Vậy có pro nào tạo acc được sau khi đã start cái Billing thì chỉ dùm mình cách fix nhé, reg được = web thì càng hay ^^
Mình cảm ơn trước nhé

huuduyen_05
15-06-11, 09:22 AM
Vấn đề mà bạn nói là do sharemem chứ không phải billing đâu. Restart oracle là xong chuyện.

/etc/rc.d/init.d/oracle start

forumid
15-06-11, 10:19 AM
mình cài oracle trên máy thực, không chạy máy ảo. Cài theo chuẩn của Oracle.
cái service và listener đã start rồi thì mới chạy Billing được. Nếu chưa start nó sẽ báo lỗi db error khi chạy Billing.
Khi đã chạy Billing rồi thì không shutdown hay startup cái oracle lại được (running hay stop cái Billing thì vẫn vậy), vì không kết nối được nữa do lỗi share memory như mình nói ở trên --> vấn đề nằm ở đây nhưng vẫn chưa biết cách fix. Đã thử google rồi nhưng vẫn chưa giải quyết được :(
Game thì vẫn chạy bình thường.

thehell99
16-06-11, 11:17 PM
Theo kinh nghiệm bản thân đã từng gặp vấn đề tương tự thì sau khi bạn edit/change bất cứ file gì trong server lúc server đang chạy thì tốt nhất là bạn nên reboot lại server rồi chạy lệnh /tlbb.sh hoặc chạy từng lệnh 1. Sau khi hoàn tất /tlbb.sh thì chạy thêm lệnh /etc/init.d/oracle start . Vấn đề trên là do server chưa load hết file nên bị thế.

forumid
17-06-11, 08:12 AM
nguyên tắc làm việc của server là mảng Billing hoàn toàn tách biệt với mấy cái kia. Nó chỉ kiểm tra user và thống kê 1 số thứ thôi, khi vào game thì các data được chuyển sang Mysql xử lý rồi.
Nếu bạn thay đổi các file trong server (file lua chẳng hạn) thì chỉ cần stop mấy cái shm, world, login, server là được. Sau đó start lại bình thường, không cần reboot nguyên cái Linux.
Vấn đề ở đây là cái tlbb31 đã chiếm quyền control cái oracle nên không connect từ app khác được chứ không phải là oracle chưa start, nếu nó chưa start thì bạn không thể vào game được.
Đang ngâm cứu cái oracle của máy ảo lúc cài đặt như thế nào ^^