読者です 読者をやめる 読者になる 読者になる

systemd を利用した mariadb galera cluster first node の起動の仕方

Getting Started with MariaDB Galera Cluster - MariaDB Knowledge Baseには、 On newer operating system using systemd, boostrap is done using the script galera_new_cluster. と書いてある。 cat /usr/bin/galera_new_cluster #!/bin/sh # This file …

python-keystoneclient を python2.6 で

以下のエラーが出た。 [twhs@twhs-iMac pyhon26(keystone_admin)]$ keystone token-get Traceback (most recent call last): File "/home/twhs/swift-test/pyhon26/bin/keystone", line 7, in <module> from keystoneclient.shell import main File "/home/twhs/swif</module>…

Rally で OpenStack のベンチマークを取る

Rally Rally - OpenStack Documents OpenStack のベンチマークを取ってくれるツール。ドキュメントの図を見ると以下の事が出来るらしい。 Deploy Rally を使って OpenStack をデプロイ出来る。もちろん既存の環境を使用することも可能。 Verify OpenStack 公…

packstack AllinOne 構成 Kilo の LBaaS を有効にする

packstack all in one 構成でインストールした OpenStack Kilo の LBaaS 機能を有効にします。 以下のサイトを参考にしました。 OpenStackでNeutronのLBaaSを有効にする | Works | URAMIRAIKAN 有効後、horizon にログインしている場合はログアウトして再度…

keystone endpoint-list が 404 返してくる

"keystone endpoint-list" を実行した時に、"404" がかえってくる。 # keystone endpoint-list /usr/lib/python2.7/site-packages/keystoneclient/shell.py:65: DeprecationWarning: The keystone CLI is deprecated in favor of python-openstackclient. Fo…

python-keystoneclient の使い方メモ

basic v2.0 を想定。 from keystoneclient.v2_0 import client keystone = client.Client(username='USERNAME', password='PASSWORD', auth_url='AUTH_URL') keystone.tenants.list() Session keystoneclient.session を使うと、token が expire した際に自…

(悩) OpenStack 設定ファイルの管理をどうするか

OpenStack の各コンポーネントの設定ファイルをどうやって管理するべきか悩んでいるので、現状やってることを整理としてメモ。 ペパボにおけるOpenStackHacks! を見て、"itamae" でやるのか。なら、ansible でってことで。 ansible playbook で管理してます…

"keystone token-get"は成功し、"openstack token issue"は成功しなかった話

"keystone token-get" では token を取得出来るのに、"openstack token issue" では token を取得出来なかった。 他にも、"swift list" は成功するのに、"neutron net-list" は成功しないなどの問題が発生。各サービスの publicURL はグローバル側からアクセ…

メモ書き1

iMac に CentOS7 を入れて、packstack で OpenStack を入れた見た時のメモシリーズ① eth0 を認識しない nvidia の ethernet controller が問題らしい。ドライバがデフォルトで無いので、ダウンロードして設定する。 $ wget http://elrepo.org/linux/elrepo/e…

virt-install でのエラー : Internal Error: process exited while connecting to monitor

virt-install または virt-manager で VM を作成しようとすると、表題のエラーが出ました。 環境は以下。 CentOS7 調べていると、以下のページが見つかりました。 virtualization - Ubuntu 14.04 KVM - error: internal error: process exited while connect…

システムコールを追加してみる

Linux 3.16.3 に自作のシステムコールを追加してみました。 システムコールといっても、printk()を使用してコンソールログに文字列を出力するだけの簡単なものです。 1. システムコール番号を定義する "include/asm/unistd.h"とか、色々な情報があったのです…

xtimeはどこ?

xtime とは 1970年1月1日00:00:00(GMT)からの経過時間を、ナノ秒単位で保持している変数だそうです。 xtime とは別に、jiffies という変数もあって、こちらは Linux を起動後に一定時間ごとのタイマ割り込みによりインクリメントされます。 xtime はどこにい…

QEMUでLinuxカーネルを動かす part1

実習Linuxカーネルという本の中で、システムコールを自作する実習があるのですが、その際、いちいちカーネルをビルドして、grubを再設定して、云々というのが面倒だと思い、(それ以上に、何かをしくじってPCが起動しなくなるのが怖いというのが本音なのです…

カーネルモジュールを作る際の、メモメモ

このサイトのソースコードをとりあえず丸写ししました。 5.1. The /proc File System "/proc/helloworld"を作成し、"cat /proc/helloworld"すると、"HelloWorld"が返ってくるようにしています。 そして、以下の感じでコンパイルしようとすると、 $ gcc -c -W…

C言語φ(..)メモメモ

c言語絶賛忘れ中なのでメモ。 static 関数内で変数に static を付けると、その関数が終了しても消えずに値が残る。 #include <stdio.h> int sum(int a, int b); int main(void) { int i, x, y; x = 1; y = 2; for(i = 0; i < 10; i++) { printf("%d 回目 = %d\n", i, </stdio.h>…

Django φ(..)メモメモ

Django のチュートリアルをやってみたのですが、スムーズに行かなかった点をφ(..)メモメモ。 環境 * python 3.3.2 * django 1.6.2 * mysql 5.5 (Ubuntu 12.04) virtualenv というツールを使って、仮想な Python の環境を作りました。 $ mkdir myapp $ cd mya…

メモメモ

yum -y install "yum install"してる時に、「インストールしますか?(yes/no)」的なメッセージが表示されることがあります。 そんな時にいちいち、「はいはい、OK 、yes yes」って面倒くさい事をしなくても、"-y"オプションを付けておけば、自動でyesしてくれ…

wgetメモメモ

いろいろと画像を収集したくなったので、 wget を使って見ました。 wget -r -l 2 -A .jpg -D example.com -H -P hoge -w 1 example.com/hoge "-r"で再帰取得を指定し、その階層数を"-l"で指定。 "-D"でドメインを指定し、 "-H"で異なるドメインのリソースも…

LFSメモ

気になるコマンド strip mknod chroot mknod 特殊ファイルなどを作成するコマンド。 #書式 mknod [OPTION] <NAME> <TYPE> [MAJOR MINOR] #パーミッション指定 -m <permission> タイプには以下を指定 *ブロック型 +b *キャラクタ型 +c *FIFO(名前付きパイプ) +p strip オブジェクトフ</permission></type></name>…

tcpdump自分用メモ

オプション 基本的なオプション #fileにキャプチャデータを出力 -w [file] #キャプチャデータfileを読み込み -r [file] #キャプチャするパケットの数を指定 -c [num] 細かい指定 #ASCIIで表示(HTTPのキャプチャに便利) -A #TODO -d #デバイスのNICを一覧表示…

vimでのGNU GLOBALのキーマップ

キーマップ """"" GNU Global の設定 """"""" map <C-g> :Gtags map <C-g>h :Gtags -f %<CR> map <C-g>j :GtagsCursor<CR> map <C-n> :cn<CR> map <C-p> :cp<CR> 続くかわからないけれど。。</cr></c-p></cr></c-n></cr></c-g></cr></c-g></c-g>

メモ

Windows7でシンボリックリンクを使う DOSコマンドを使う [作成] mklink リンクファイル ターゲットファイル mklink /d リンクフォルダ ターゲットフォルダ [削除] del リンクファイル rd リンクフォルダ たとえば、c:\Users\user\Dropbox\hogeフォルダをc:\U…

HTMLの日

学園祭 学園祭の準備。二時間も、わざわざ授業を潰して行われる。せっかくだから、クラスの出すフリーマーケットの商品紹介HPを制作することに。 BootStrapを使うと、すごく簡単にそれっぽいのが出来た。 そして以下の問題。 Apache2でドキュメントルートにD…