Fórum Erro Instalaçã Firebird no Linux RHEL6 #490579
29/08/2014
0
Pessoa,
Boa Noite
Tenho um servidor Linux RHEL, rodando um aplicação com banco de dados FirebirdCS-1.5.2.4731-0. Hoje tivemos uma queda de energia onde o servidor desligou. Ao reiniciar tentamos acessar a aplicação é apresentou o seguinte erro:
Statement failed, SQLCODE = -902
operating system directive semget failed
-No space left on device
Não se trata de falta de espaço. Abaixo o resultado da saida do df -h:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 385G 9.6G 356G 3% /
tmpfs 4.9G 300K 4.9G 1% /dev/shm
/dev/sda1 985M 43M 892M 5% /boot
/dev/sdb2 459G 52G 385G 12% /dados
/dev/sda7 518G 283G 210G 58% /ext
/dev/sda6 194M 136M 49M 74% /home
/dev/sda3 9.7G 2.3G 6.9G 25% /opt
/dev/sdb1 459G 73G 363G 17% /spress
Aplicação e o banco de dados estão na partição /spress e o firebird instalado no diretório padrão, /opt/firebird.
Tentei desinstalar e instalar novamente o Firebird mas na instalação do pacote FirebirdCS-1.5.2.4731-0.i686.rpm e já na instalação já apresenta o erro:
[root@srvsisdia damata]# rpm -ivh FirebirdCS-1.5.2.4731-0.i686.rpm
Preparing... ########################################### [100%]
1:FirebirdCS ########################################### [100%]
operating system directive semget failed
No space left on device
unable to open database
Alguém já se deparou com uma situação dessa e como foi resolvida?
Grato
Carlos da Mata
Boa Noite
Tenho um servidor Linux RHEL, rodando um aplicação com banco de dados FirebirdCS-1.5.2.4731-0. Hoje tivemos uma queda de energia onde o servidor desligou. Ao reiniciar tentamos acessar a aplicação é apresentou o seguinte erro:
Statement failed, SQLCODE = -902
operating system directive semget failed
-No space left on device
Não se trata de falta de espaço. Abaixo o resultado da saida do df -h:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 385G 9.6G 356G 3% /
tmpfs 4.9G 300K 4.9G 1% /dev/shm
/dev/sda1 985M 43M 892M 5% /boot
/dev/sdb2 459G 52G 385G 12% /dados
/dev/sda7 518G 283G 210G 58% /ext
/dev/sda6 194M 136M 49M 74% /home
/dev/sda3 9.7G 2.3G 6.9G 25% /opt
/dev/sdb1 459G 73G 363G 17% /spress
Aplicação e o banco de dados estão na partição /spress e o firebird instalado no diretório padrão, /opt/firebird.
Tentei desinstalar e instalar novamente o Firebird mas na instalação do pacote FirebirdCS-1.5.2.4731-0.i686.rpm e já na instalação já apresenta o erro:
[root@srvsisdia damata]# rpm -ivh FirebirdCS-1.5.2.4731-0.i686.rpm
Preparing... ########################################### [100%]
1:FirebirdCS ########################################### [100%]
operating system directive semget failed
No space left on device
unable to open database
Alguém já se deparou com uma situação dessa e como foi resolvida?
Grato
Carlos da Mata
Carlos Mata
Curtir tópico
+ 0
Responder
Posts
29/08/2014
William
Olá Carlos, seja bem vindo ao fórum, é muito raro aparecerem dúvidas relacionadas a Linux aqui ..srssr
De uma olhada nesse link, pode ser que te ajude: http://www.firebirdfaq.org/faq102/
Já trabalhei com Firebird (2.5) no Ubuntu e um dos principais problemas são as permissões de arquivos ..srsrr
De uma olhada nesse link, pode ser que te ajude: http://www.firebirdfaq.org/faq102/
Já trabalhei com Firebird (2.5) no Ubuntu e um dos principais problemas são as permissões de arquivos ..srsrr
Responder
Gostei + 0
29/08/2014
Carlos Mata
Prezado William,
Primeiro agradecer a você pela boas-vindas e segunda pelo seu retorno.
Acabei que, após muita pesquisa, identifiquei o erro que estava ocorrendo durante a instalação do Firebird no Linux. Foi necessário alterar os 4 parâmetros de semáforo (SEMMSL, SEMMNS, SEMOPM, e SEMMNI) no arquivo /proc/sys/kernel/sem que especifica o número máximo e o tamanho dos conjuntos de semáforos que podem ser alocados.
Normalmente estes parâmetros são definidos com o seguinte padrão de número/tamanho: "250 32000 32 128".
Executei então o comando echo "4096 524288 100 512" > /proc/sys/kernel/sem para que todos os quatro parâmetros de semáforo descritos fossem alterados no sistema de arquivos proc sem a necessidade de iniciar o sistema.
E para poder fazer a alteração permanente, adicionei a seguinte linha no arquivo /etc/sysctl.conf: echo "kernel.sem=4096 524288 100 512" >> /etc/sysctl.conf. Este arquivo é usado durante o processo de inicialização.
Depois disso instalei o Firebird sem problemas.
Agradeço pela ajuda.
Problema solucionado.
at.te
Carlos da Mata
Analista de Implantação Sênior.
Goiânia - GO;
Primeiro agradecer a você pela boas-vindas e segunda pelo seu retorno.
Acabei que, após muita pesquisa, identifiquei o erro que estava ocorrendo durante a instalação do Firebird no Linux. Foi necessário alterar os 4 parâmetros de semáforo (SEMMSL, SEMMNS, SEMOPM, e SEMMNI) no arquivo /proc/sys/kernel/sem que especifica o número máximo e o tamanho dos conjuntos de semáforos que podem ser alocados.
Normalmente estes parâmetros são definidos com o seguinte padrão de número/tamanho: "250 32000 32 128".
Executei então o comando echo "4096 524288 100 512" > /proc/sys/kernel/sem para que todos os quatro parâmetros de semáforo descritos fossem alterados no sistema de arquivos proc sem a necessidade de iniciar o sistema.
E para poder fazer a alteração permanente, adicionei a seguinte linha no arquivo /etc/sysctl.conf: echo "kernel.sem=4096 524288 100 512" >> /etc/sysctl.conf. Este arquivo é usado durante o processo de inicialização.
Depois disso instalei o Firebird sem problemas.
Agradeço pela ajuda.
Problema solucionado.
at.te
Carlos da Mata
Analista de Implantação Sênior.
Goiânia - GO;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)