Архив за год: 2015

Linux: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

9 апреля 2015
 

 На CentOS 6.6 х64 возникла ошибка: $ vagrant box add Cent_1 https://dl.dropboxusercontent.com/s/jku8tgp94gwkvqi/centos-2.6.32-i386-min.box /opt/vagrant/bin/vagrant: /opt/vagrant/bin/../embedded/bin/ruby: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory /opt/vagrant/bin/vagrant: line 122: /opt/vagrant/bin/../embedded/bin/ruby: Success Возникнуть она может именно на х64 системах, т.к. в них не хватает некоторых библиотек х32.

VirtualBox: kernel module is not loaded и kernel headers cannot be found

8 апреля 2015
 

 При запуске Vagrant — VirtualBox сообщает об ошибке: $ vagrant up VirtualBox is complaining that the kernel module is not loaded. Please run `VBoxManage —version` or open the VirtualBox GUI to see the error message which should contain instructions on how to fix this error.8 $ VBoxManage —version WARNING: The vboxdrv kernel module is not… Читать далее »

Amazon We Services: CLI — создание образа, создание машины из образа, проверка состояния

7 апреля 2015
 

 Предполагается, что имеются созданные EC2 боксы. Для управления — используем установленые и настроенные CLI tools на удалённом сервере. Что бы посмотреть уже созданные образы — используйте ec2-describe-images с ключом —owner self: $ ec2-describe-images —owner self IMAGE ami-6f476e5f 264418146286/deb_1_n1 264418146286 available private x86_64 machine ebs /dev/xvda hvm xen BLOCKDEVICEMAPPING EBS /dev/xvda snap-d8dbc886 32 true gp2 Not Encrypted Тут уже… Читать далее »

TeamCity: интеграция с Jira

6 апреля 2015
 

 Интеграция TeamCity с JIRA позволяет легко отслеживать состояние билдов по конкретным таскам. Выполняется с помощью плагина (платного) TeamCity Integration for JIRA. На удивление — не нашёл ни одного подробного HowTo, хотя задача наверняка была бы интересна многим. Важно: если TeamCity находится за каким-то сервером, например NGINX — ему потребуются дополнительные настройки для WebSocket. Начнём с TeamCity.

Ansible: роли (roles) — пример

5 апреля 2015
 

 Роли отлично подходят для организации различных, но связанных между собой задач (task), и размещения всех связанных с этими задачами данных в одном месте. Для примера — выполним установку NGINX, которая будет включать в себя добавление файла репозитория, установку пакетов и установку файла конфигурации виртуалхоста. В данной статье используются примеры из предыдущей части — Ansible: сценарии (playbook)… Читать далее »

TeamCity: reverse proxy через NGINX на порт 80 и Some users cannot use optimized web UI updates via WebSocket protocol.

4 апреля 2015
 

 Вместо того, что бы ходить к TeamCity по адресу вида http://teamcity.domain.local:8111 – можно добавить NGINX, который будет проксировать запросы с порта 80 на порт 8111 TeamCity. Предполагается, что TeamCity уже установлен и настроен. Тут речь только о NGINX. В отличии от настройки для Bamboo — тут требуются дополнительные параметры для NGINX. Без этих параметров — TeamCity будет сообщать: Some users cannot use optimized… Читать далее »

Apache Cassandra: описание директорий, язык CQL, утилита cqlsh

3 апреля 2015
 

 Прежде, чем продолжать знакомство с Apache Cassandra — давайте посмотрим — какие каталоги и файлы идут «в комплекте». Так как при установке deb-пакетом они разбросаны по системе — установим скомпилированную версию. Со страницы загрузок выбираем зеркало и загружаем файл: $ wget http://apache.cp.if.ua/cassandra/2.0.14/apache-cassandra-2.0.14-bin.tar.gz Распаковываем: $ tar xfp apache-cassandra-2.0.14-bin.tar.gz

Amazon web service: копирование EC2 машины

2 апреля 2015
 

 Имеется машина с поднятым на ней Apache Cassandra. Для создания кластера — надо установить ещё несколько таких же машин, но не хочется на каждой всё устанавливать заново. Выход — создать образ настроенной машины, зарегистрировать его как AMI (Amazon Machine Image) — и потом создать новый EC2 интстанс с этим AMI.

Apache Cassandra: установка на Debian Wheezy

1 апреля 2015
 

 Apache Cassandra — NoSQL сервер баз данных, используемый такими сервисами как Amazon, Facebook, Twitter и т.п. Краткое описание из книги Cassandra The Definitive Guide — Eben Hewitt: «Apache Cassandra — это open source, распределённая, децентрализованная, легко масштабируемая, устойчивая, настраиваемая система». Установка выполняется на Debian 7 Wheezy , Oracle Java 1.8. Установка будет выполняться из ASF (Apache Software Foundation) репозитория. Найти подходящую версию можно… Читать далее »

Debian: установка Oracle Java 8 из репозитория

31 марта 2015
 

 Создаём файл репозитория /etc/apt/sources.list.d/webupd8team-java.list: deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main Добавляем ключ: # apt-key adv —keyserver hkp://keyserver.ubuntu.com:80 —recv-keys EEA14886 … gpg: imported: 1 (RSA: 1)