quarta-feira, 2 de maio de 2018
Como plotar um mapa através do R usando Leaflet e os shapes do IBGE.
Como plotar um mapa através do R usando Leaflet e os shapes do IBGE.
https://dataficacao.wordpress.com/2017/02/21/criando-mapa-brasil-r/
sexta-feira, 2 de março de 2018
Migrar um Solr Standalone para outra máquina ou outra versão mais nova.
O Apache Solr tem que ser da mesma versão ou apenas com releases de correção.
Atenção: Se a versão for idêntica basta copiar a pasta inteira do Solr de um servidor para outro.
Copiar os arquivos de configurações principais do servidor Solr antigo para o novo:
scp /solr/server/etc/jetty.xml:/solr/server/etc/
scp /solr/server/etc/webdefault.xml:/solr/server/etc/
scp /solr/server/etc/realm.properties:/solr5/server/etc/
scp /solr/server/lib/postgresql-9.3-1103.jdbc3.jar:/solr/server/lib/
Atenção: Se a versão for idêntica basta copiar a pasta inteira do Solr de um servidor para outro.
Copiar os arquivos de configurações principais do servidor Solr antigo para o novo:
scp /solr/server/etc/jetty.xml
scp /solr/server/etc/webdefault.xml
scp /solr/server/etc/realm.properties
scp /solr/server/lib/postgresql-9.3-1103.jdbc3.jar
Sincronizar a pasta /solr/server/solr
rsync -auv /solr/server/solr :/solr/server/solr/
quinta-feira, 9 de novembro de 2017
Load Balance no Apache usando o proxy_balancer
Habilitar os módulos do apache:
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_wstunnel
sudo a2enmod ssl
sudo a2enmod proxy_fcgi
sudo a2enmod proxy_ajp
sudo a2enmod proxy_ftp
sudo a2enmod proxy_ajp
sudo a2enmod proxy_wstunnel
sudo a2enmod lbmethod_byrequests
sudo a2enmod lbmethod_bytraffic
sudo a2enmod lbmethod_bybusyness
sudo a2enmod lbmethod_heartbeat234
sudo a2enmod lbmethod_heartbeat
sudo a2enmod slotmem_shm (Aténção: não esquecer desse módulo, ele não está claro na documentação do apache)
Configurar um balanceamneto simple no default-server.conf:
<Proxy "balancer://mycluster"> BalancerMember "http://192.168.1.50:80" BalancerMember "http://192.168.1.51:80" </Proxy> ProxyPass "/test" "balancer://mycluster" ProxyPassReverse "/test" "balancer://mycluster"
FONTE:https://httpd.apache.org/docs/2.4/mod/mod_proxy_balancer.html
terça-feira, 7 de março de 2017
Como copiar arquivos grandes em pastas compartilhadas numa rede windows lenta?
https://technet.microsoft.com/pt-br/library/cc733145(v=ws.10).aspx
Robocopy[ [...]] [ ]
usa a opcao /z para caso a conexao caia reiniciar a transferencia de onde parou.
Exemplo de como copiar todos os arquivos da pasta compartilhada teste que está na máquina de ip 10.10.10.100:
robocopy \\10.10.10.100\teste\ c:\pasta_de_arquivos\ /r
terça-feira, 22 de novembro de 2016
Problemas ao instalar a biblioteca rJava no R?
Se você está usando linux e está tendo problemas para instalar a biblioteca rJava no R.
Se está com mensagens de erros parecidas com essas:
Primeiro:
Adicione o caminho JAVA_HOME/bin no seu PATH
Depois certifique-se de que possui instalado no Linux os seguintes pacotes:
libicu
libicu-devel (libicu-dev)
libbz2
libbz2-devel (libbz2-dev)
Depois tente novamente instalar o rJava através do comando:
install.packages('rJava')
Espero que tenha ajudado!
Qualquer dúvida deixe um comentário!
Se está com mensagens de erros parecidas com essas:
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: cannot find -lbz2 /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: cannot find -licuuc /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: cannot find -licui18n collect2: error: ld returned 1 exit status Makefile.all:38: recipe for target 'libjri.so' failed
Primeiro:
Adicione o caminho JAVA_HOME/bin no seu PATH
Depois certifique-se de que possui instalado no Linux os seguintes pacotes:
libicu
libicu-devel (libicu-dev)
libbz2
libbz2-devel (libbz2-dev)
Depois tente novamente instalar o rJava através do comando:
install.packages('rJava')
Espero que tenha ajudado!
Qualquer dúvida deixe um comentário!
domingo, 9 de outubro de 2016
Como instalar o Elasticsearch + Kibana + Logstash
Esse tutorial tem o objetivo de apresentar como instalar de forma fácil e rápida um ambiente de desenvolvimento com Elasticsearch, Kibana e Logstash.
O Elasticsearch, Kibana e Logstash são projetos de código aberto, saiba mais através do link https://www.elastic.co/products .
A instalação realizada neste post foi em ambiente Linux com as versões Elasticsearch 2.4.1, Kibana 4.6.21 e Logstash 2.4.0 .
Antes de começar, verifique se você possui na sua máquina a versão do Java Oracle 7 ou superior.
Após instalação do Java, siga os passos:
1. Efetue o download através dos links:
Já o parâmetro bootstrap.memory_lock se setado para true, faz com que a memória RAM destinada ao elasticsearch esteja logo alocada para ele desde o o início.
Os passos 4 e 5, mostram como instalar o Marvel um plugin que permite monitorar as instâncias do seu Elasticsearch. Esse plugin é um produto que necessita de licença para usar todas as suas funcionalidades.
4. Instale o plugin marvel-agent no Elasticsearch, observe nos passos abaixo que instalamos também uma licença que no caso nos permite acesso a todas as funcionalidades do Marvel por 30 dias.
Pronto! Instalação concluída.
Para testar, iniciei os servidores elasticseach e kibana:
elasticsearch-2.4.1/bin/elasticsearch -d
kibana-4.6.1-linux-x86_64/bin/kibana &
Se você usar o usuário root, você terá problemas ao iniciar os servidores.
Neste caso, crie um usuário chamado elasticsearch:
Após iniciar os servidores, você pode acessar o Marvel através da url:
Parabéns!!! Você terminou a instalação do ambiente de desenvolvimento.
Em breve teremos um post sobre carga do Elasticsearch usando Logstash.
Até mais!
O Elasticsearch, Kibana e Logstash são projetos de código aberto, saiba mais através do link https://www.elastic.co/products .
A instalação realizada neste post foi em ambiente Linux com as versões Elasticsearch 2.4.1, Kibana 4.6.21 e Logstash 2.4.0 .
Antes de começar, verifique se você possui na sua máquina a versão do Java Oracle 7 ou superior.
Após instalação do Java, siga os passos:
1. Efetue o download através dos links:
- Elasticsearch: https://www.elastic.co/downloads/elasticsearch
- Kibana: https://www.elastic.co/downloads/kibana
- Logstash: https://www.elastic.co/downloads/logstash
tar -xvf elasticsearch-2.4.1.tar.gz3. Mude algumas configurações básicas do Elasticsearch para evitar possíveis problemas (esse passo pode ser pulado)
tar -xvf kibana-4.6.1-linux-x86_64.tar.gz
tar -xvf logstash-2.4.0.tar.gz
cd elasticsearch-2.4.1/Alterar as configurações:
vi config/elasticsearch.yml
node.name: node-davi-dev-1O parâmetro node.name indica o nome do nó que você vai utilizar no elasticsearch, se você deixar com o nome padrão você pode ter problemas se house outra instalação de elasticsearch na rede com o mesmo nome.
bootstrap.memory_lock: true
Já o parâmetro bootstrap.memory_lock se setado para true, faz com que a memória RAM destinada ao elasticsearch esteja logo alocada para ele desde o o início.
Os passos 4 e 5, mostram como instalar o Marvel um plugin que permite monitorar as instâncias do seu Elasticsearch. Esse plugin é um produto que necessita de licença para usar todas as suas funcionalidades.
4. Instale o plugin marvel-agent no Elasticsearch, observe nos passos abaixo que instalamos também uma licença que no caso nos permite acesso a todas as funcionalidades do Marvel por 30 dias.
cd elasticsearch-2.4.1/5. Instale o plugin marvel no Kibana
bin/plugin install license
bin/plugin install marvel-agent
cd kibana-4.6.1-linux-x86_64/
bin/kibana plugin --install elasticsearch/marvel/latest
Pronto! Instalação concluída.
Para testar, iniciei os servidores elasticseach e kibana:
elasticsearch-2.4.1/bin/elasticsearch -d
kibana-4.6.1-linux-x86_64/bin/kibana &
Se você usar o usuário root, você terá problemas ao iniciar os servidores.
Neste caso, crie um usuário chamado elasticsearch:
useradd elasticsearche altere o dono das pastas para estes usuário.
chown -R elasticsearch elasticsearch-2.4.1/
chown -R elasticsearch kibana-4.6.1-linux-x86_64/
chown -R elasticsearch logstash-2.4.0/
Após iniciar os servidores, você pode acessar o Marvel através da url:
http://localhost:5601/app/marvel
Parabéns!!! Você terminou a instalação do ambiente de desenvolvimento.
Em breve teremos um post sobre carga do Elasticsearch usando Logstash.
Até mais!
quarta-feira, 1 de junho de 2016
Artimanhas para Instalar MapServer no SuSe Linux Enterprise Server (SLES)
Consegui instalar finalmente o MapServer com MapScript no SuSe Linux Enterprise Server 11 SP 3
Apache 2.2
PHP 5.5.16
MapServer 6.2.2
./configure --with-php=yes --with-postgis=yes
make
make install
Em caso de recompilação execute antes do make, o comando:
make clean
Obtive o seguinte erro ao tentar executar o seguinte comando: php /dados/MDSMapas/MapControlAjax0.php
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php5/extensions/php_mapscript-6.2.2.so' - libmapserver-6.2.2.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Fatal error: Call to undefined function ms_newMapObj() in /dados/wwwroot/MDSMapas/MapControlAjax0.php on line 93
Ao efetuar a seguinte busca no google: https://www.google.com.br/search?q=libmapserver++cannot+open+shared+object+file
Encontrei o link: http://osgeo-org.1560.x6.nabble.com/ERROR-WORKING-WITH-MAPSERVER-td5037405.html
Executei o comando:
ldconfig
ldconfig creates the necessary links and cache to the most recent shared libraries found in the directories specified on the command line
E tudo passou a funcionar.
Apache 2.2
PHP 5.5.16
MapServer 6.2.2
./configure --with-php=yes --with-postgis=yes
make
make install
Em caso de recompilação execute antes do make, o comando:
make clean
Obtive o seguinte erro ao tentar executar o seguinte comando: php /dados/MDSMapas/MapControlAjax0.php
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php5/extensions/php_mapscript-6.2.2.so' - libmapserver-6.2.2.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Fatal error: Call to undefined function ms_newMapObj() in /dados/wwwroot/MDSMapas/MapControlAjax0.php on line 93
Ao efetuar a seguinte busca no google: https://www.google.com.br/search?q=libmapserver++cannot+open+shared+object+file
Encontrei o link: http://osgeo-org.1560.x6.nabble.com/ERROR-WORKING-WITH-MAPSERVER-td5037405.html
Executei o comando:
ldconfig
ldconfig creates the necessary links and cache to the most recent shared libraries found in the directories specified on the command line
E tudo passou a funcionar.
Assinar:
Postagens (Atom)