CentOS 7にGraylogサーバーをインストールする方法
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
RethinkDBは、データをJSONドキュメントとして保存するNoSQLデータベースです。非常に直感的なクエリ言語があり、「テーブル結合」や「グループ化」など、従来のRDBMSで一般的に利用できる機能があります。このチュートリアルでは、Ubuntu 14.04を実行する3つのVultr VPSサーバーを使用してRethinkDBクラスターをセットアップする方法について説明します。
次のコンテンツをテンプレートとして使用して、新しいVultr起動スクリプトを作成します。
#!/usr/bin/env bash
echo ">>> Installing RethinkDB<<<"
# Add RethinkDB Repo to list of Repos
source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
wget -qO- http://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
# Update Apt Repo & Install RethinkDB
sudo apt-get update
sudo apt-get install -qq rethinkdb
選択したサーバータイプ、場所、サーバーサイズを選択して、Vultr VMインスタンスを起動します。オペレーティングシステムの選択については、必ずUbuntu 14.04 x64を選択し、[ プライベートネットワークを有効にする ]オプションをオンにしてください。また、注文する前に、上記で作成した起動スクリプトを必ず選択してください。
新しいVMインスタンスの準備ができたら、ターミナル/コマンドプロンプトからSSH経由で接続します。
ssh root@[vultr-ip-address]
パスワードの入力を求められたら、Vultr管理者の[サーバー情報]タブにある初期パスワードを使用します。
Enterキーを入力passwd
して押すと、パスワードを更新できます。Ubuntuは新しいパスワードの入力を求めます(この方法で、覚えやすいものを選択できます)。
以下のコマンドを実行してRethinkDBを起動します。RethinkDBのWeb管理インターフェイスにアクセスしようとしたときに問題が発生しないように、「すべてにバインド」していることに注意してください。
rethinkdb --bind all
RethinkDBが起動したら、コマンドラインまたはWebインターフェースからアクセスします。
Web経由でアクセスするには、Webブラウザーのアドレスバーに入力してポート8080を使用しますhttp://[vultr-ip-address]:8080
。RethinkDBのすばらしいWeb管理ツールが表示されるはずです。
コマンドライン経由でアクセスするには、新しいターミナル/コマンドプロンプトセッションを開始し、前述のようにSSH経由でサーバーに接続します。次に、コマンドを発行しrethinkdb admin join 127.0.0.1:29015
ます。必ずポート29015を使用してください。
今後は、データベースの操作にWebインターフェースを使用します。参照http://[vultr-ip-address]:8080
して「テーブル」リンクをクリックしてアクセスします。RethinkDBにはすでに「テスト」データベースがインストールされていることがわかります。「データエクスプローラー」リンクをクリックし、以下のコマンドを実行して「テスト」データベースを削除します。
r.dbDrop('test')
RethinkDBの管理の「データエクスプローラー」セクションで、以下のコードを実行して「tweetDB」という名前の新しいデータベースを作成します。
r.dbCreate('tweetDB')
次に、「tweets」テーブルを作成します。
r.db('tweetDB').tableCreate('tweets')
「tweets」テーブルにいくつかのレコードを挿入します。
r.db('tweetDB').table('tweets').insert([
{
name: 'Lami',
twitterHandle: 'mrLami',
message: 'Best cloud hosting on the planet - vultr'
},
{
name: 'Vultr Hosting',
twitterHandle: '@TheVultr',
message: '50% off on new instances - coupon - tgif'
}
])
「tweets」テーブルをクエリして結果を確認します。
r.db('tweetDB').table('tweets')
ツリービューの下に次のように表示されます(IDは異なります)。
[
{
"id": "6afe436c-7db4-4c86-b4db-3279acb3265d" ,
"message": "50% off on new instances - coupon - tgif" ,
"name": "Vultr Hosting" ,
"twitterHandle": "@TheVultr"
} ,
{
"id": "fd328cd5-d9f4-40ee-8a32-880cd8cda15d" ,
"message": "Best cloud hosting on the planet - vultr" ,
"name": "Lami" ,
"twitterHandle": "mrLami"
}
]
このガイドの「インストール」、「新しいVMインスタンスへの接続」、および「データベースへのアクセス」セクションの手順を使用して、2番目と3番目のマシンを起動します。新しいインスタンスのそれぞれに「テスト」データベースを削除していることを確認し、しないでください彼らに新しいデータベースを追加。
2番目と3番目のインスタンスから「test」データベースを削除した後、コマンドプロンプトに戻り、Ctrl + C(MacではCmd + C)を発行してRethinkDBを停止します。次に、以下のコマンドを使用して、これらのインスタンスでRethinkDBを再起動します(基本的に、新しい2番目と3番目のインスタンスに最初のインスタンスに参加するように指示しています)。
$ rethinkdb --join [ip-of-first-vultr-vm]:29015 --bind all
2番目と3番目のインスタンスで、Web管理インターフェイスにアクセスし、[データエクスプローラー]セクションに移動します。次のクエリを実行してツイートのリストを取得します。
r.db('tweetDB').table('tweets')
マスター(最初のVMセットアップ)インスタンスから既にレプリケートされていることがわかります。
RethinkDBは、この記事の執筆時点ではまだ初期段階ですが、多くの期待が持て、強力なWebベースの管理インターフェイスを備えているため、通常、データベースのスケーリング(シャーディング、レプリケーション)に伴う困難なタスクを数回の操作で簡単に実行できます。クリック。
詳しくは、RethinkDB Docsをご覧ください。また、#rethinkdb IRCチャネルをチェックして、コミュニティから詳細を学んでください。
ラミアダボニャン脚本の作品
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。