connecting...
Google translation for articles :
9 NEMBER donated to you!!

【NIS】Windows 10のWSLでNISを動かしてみる

nem13.63xem (9) 432 8 0

【NIS】XeonにNISをインストールした話で、10年前のXeonサーバーにNISをインストールしたお話しをしました。すでに2ヶ月近く動かしていますが、安定しています。

今回は、Windows10に実装されたWindows Subsystem for Linux (WSL)にUbuntu16.04LTSをインストールして、そこでNISを動かしてみようと思います。

メリットとしては、Linuxディストリビューションを同時に複数動かして、Ubuntu16.04+NIS1を動かしながら、Ubuntu18.04+カタパルトをテストするなどという事が可能になるかなと思ったからです。

特にカタパルト環境は構築が難しいので、何度もOS再インストールをすることになります。WSLならUbuntuそのものを簡単にアンインストール&クリーンインストールができるので、試験環境としては理想的なのです(ただし互換性の問題は残ります)。


1. Windows10 WSLにUbuntu Linuxをインストールする

このあたりの記事を参考にしながら、まずWindows Subsystem for Linuxを有効化します。現在は開発者モードの有効化やbashのインストールは必要無いようです。

WSLの機能を有効化できたら、Microsoft StoreからUbuntu16.04LTSをインストールします。

Ubuntuのインストールが終わると、初期ユーザーのIDとパスワードを聞いてきます。それが終わったらもう、普通にLinuxが使えるようになります。

まずは、お決まりのシステムアップデートコマンドです。

$ sudo apt update
$ sudo apt upgrade

これをやっておかないと、あとでいろいろなところでつまづきます。

 

2. JAVAのインストール

Ubuntuがうまく起動したのを確かめてから、Java8をインストールします。ちなみにUbuntu18.04LTSとopenjdk-11の組み合わせだと、エラーで停止しました。

最新バージョン同士を組み合わせると大体うまく動きません。このあたりのバージョンの組み合わせのノウハウが、Linuxの一番難しいところでもあり、楽しいところだと思います。

$ sudo apt install openjdk-8-jdk

 

3. NISのインストールと設定

NISと最新のdbファイル(nis-0.6.96.tgzとnis5_mainnet.h2-2015k.db.zip)をbob.nem.ninjaからダウンロードして、前回同様に展開します。このままだとメモリーが不足するはずなので、nix.runNis.shを書き換えてメモリ使用量を増加。今回は最大32GBまで使えるようにしましたよ。

java -Xms8G -Xmx32G -cp ".:./*:../libs/*" org.nem.deploy.CommonStarter

nix.runNis.shを起動。

はい、Windows10の上でNISが稼働しました。

ちなみにこの画面はMacでWindows10のリモートデスクトップを起動しながら動かしています。MacOSX, Windows, Linuxの合わせ技です。

過去にはOSの覇権争いなどもありましたが、歩み寄ってくれましたね。いいことです。


今回、6台めのNISを立ち上げました。カタパルトに備えて、これまでで最強のDual Xeon + Mem:64GB +SSD1TBマシンを用意しました。

これで重いコンパイルもできるので、コードのより深いところにアクセスしていけるでしょう。

 

今回もマニアックなお話しにお付き合いいただき、ありがとうございました。

 

目指せ北海道

Why don't you get crypt currency 'nem' by posting your blog article?

nemlog is blog posting service which has donation feature by crypt currency nem.
nemlog was launched to create environment which can be donated nem among NEMbers via blog articles.
Let's get nem by posting good blogs.

Nem prize event is being held frequently, Please join us on this opportunity!

nemlog registration from here
Register
Comments from NEMber
目指せ北海道
2019-04-23 12:44:52ID:108595

ポートを開けたらあっさりできるようになりました@API, 委任ハーベスト。でもWindowsのセキュリティーレベルが下がるので、特別な場合以外は閉じておこうと思います。

目指せ北海道
2019-04-22 16:25:55ID:107990

外からAPIを叩いたり、委任ハーベストをしたりはできないようです。

えっさん🐾ネムツアの人
2019-03-01 21:43:24ID:69310

6台も\(//∇//)\www
すごいうぇ〜い(● ˃̶͈̀ロ˂̶͈́)੭ꠥ⁾⁾
内容はちんぷんかんぷんうぇ〜い٩(๑❛ᴗ❛๑)۶
雰囲気うぇ〜い٩(๑❛ᴗ❛๑)۶

nem好き
2019-03-01 17:45:08ID:69034

>>目指せ北海道::さん そうですよね、Linuxを使える方は(自分のなかで)そういう血が渦巻いてるように感じます。すごく親近感がわきます。昔Xenという仮想環境を使ったときはいらないアクセスとかしない為かすごく早かった記憶があります。Catapultでたらサーバー動かしてみたいです。また情報よろしくおねがいします。

目指せ北海道
2019-03-01 17:23:22ID:69026

>>nem好き::さん
そこに山があるとつい登っちゃいますよね。なぜと言われてもインストールできるものは、してしまうのです。
VM系に比べると遅いらしいですが、NISは普通にインストールできたし、スピードもちゃんと出ています。

nem好き
2019-03-01 15:42:21ID:68969

>>目指せ北海道::さん いつも為になる情報ありがとうございます。ubuntu16.4をparallelsに入れてるから動かしたくなります。こういうのをみるとインストーラーの血が騒ぎます。

目指せ北海道
2019-03-01 12:54:27ID:68914

>>おえ@旧ゆわつ::さん
安定性がどうかまだ分かりませんが、WindowsでNISを動かす方法としては、簡単な部類に入ると思います。
若干古めのLinuxとJavaが動かせるのがポイント高いです。

おえ #NemKit 作った人
2019-03-01 12:49:43ID:68913

こういうの待ってました!
Javaってことは、WindowsでもNISって上がるんですかね?

NEMber who posted this article

趣味はバイクでツーリングしながら、ブログを書いたり、動画配信したりすること。暗号通貨はまだまだ初心者。

nemlogに何を書こうかいろいろ考えたのですが、まずはバイクで動画配信をするための工夫や楽しさ、充実感などを伝えられたらと思ってはじめました。ラズパイをバイクに積載して、ボタン一つでYoutubeライブ配信できるシステムを作りました。それを発展させて、XEMの価格を常時監視、取引するボットも作ったりしています。

本業は再生医療系研究者です。歯を内側から再生している「歯髄(しずい)細胞」を世界に広めるために、しずい細胞プロジェクトを推進中。細胞の流通(トレーサビリティー)管理にNEMのモザイクを使いたいと思って、NEMについて勉強してます。管理システムの名称は「ShizuiNet」にしようと思っています。NEM.ioのAlexさん、Jeffさんと名刺交換&握手できたのが心の宝物。
15954
0