Huawei Cloud Yaoyun Server L インスタンスの評価 | リモート接続用にソース コードから Redis をインストールする

目次

1. Yunyao Cloud Server L インスタンスを購入する

1.1 Yunyao Cloud Server L インスタンス構成の選択

2.2 Yunyao クラウドサーバー L インスタンス

2. Redis インストール パッケージをダウンロードします。

3. ソースコードをコンパイルする

4. Redis を実行する

5. 起動時の自動起動を設定する

6. Redis へのリモート接続

6.1 Redis クライアントのインストール

6.2 リモート接続

7. まとめ


最近⌈Yunyao Cloud Server L インスタンス⌋を使用し ましたが、非常に使いやすいことがわかりました。⌈Yunyao Cloud Server L インスタンス⌋は スマートでスタックせず、優れた価格で使いやすく、簡単に開始できます。管理も非常に安心です。この記事では主に、 ⌈Yunyao Cloud Server L Instance⌋ の使い方⌈Yunyao Cloud Server L Instance⌋ にソースコードを介して Redis データベースをインストールする方法起動時の自動起動の設定、リモート接続する方法を紹介します。

1. Yunyao Cloud Server L インスタンスを購入する

1.1 Yunyao Cloud Server L インスタンス構成の選択

下のリンクをクリックして、⌈Yunyao Cloud Server L インスタンス⌋購入ページに入ります。  

https://console.huaweicloud.com/smb/?region=cn-east-3&locale=zh-cn#/create/hecs-light?period=month_1&plan=basic_v1

ページはこんな感じです。

ここでは、地域とアプリケーション イメージのデフォルト モードが選択されていますが、もちろん、必要に応じてアプリケーション イメージとシステム イメージを選択することもできます。

上に示すように、インスタンスの仕様は 2 コア | 2G です。もちろん、2G、4G、8G など、ニーズに応じて適切な構成とさまざまなメモリ サイズを選択できます。また、データ ディスク EVS を追加して、 HSS を保護し、クラウド バックアップを有効にするなど。

  

上に示すように、購入期間を選択し、構成を選択して、 「今すぐ購入」をクリックします。

上に示すように、契約ライセンスを確認し、「⌈ to pay ⌋」をクリックして次のページに進みます。

上に示すように、特定の注文情報が表示され、Huawei Cloud バウチャーを選択し、クリックしてオンラインで支払います。支払いが成功すると、次のインターフェイスが表示されます。

2.2 Yunyao クラウドサーバー L インスタンス

支払いが成功すると、ページに示されているように、⌈Yunyao Cloud Server L インスタンス⌋ が作成されます

上図のように、⌈Yunyao Cloud Server L インスタンス⌋の作成完了したことを示しており、実行ステータスが「Running」になっていることが確認できますので、「Remote Login」をクリックしてログインできます。  

リモートログイン…の右側をクリックすると、更新、自動更新の有効化、パスワードのリセット、退会などの操作が表示されます。ここでは、以下のようにパスワードをリセットしてからログインしてください。

  以下に示すように、CloudShell 経由でログインすることもできます。

 入力後、ターミナルでの操作が可能になります。

2. Redis インストール パッケージをダウンロードします。

まず、Redis 公式 Web サイトにアクセスして Redis ソース コード パッケージをダウンロードし、クリックして公式 Web サイトに入り下図の赤いボックスで示すように、[ Download 7.0.10]をクリックしてダウンロードする必要があります。

または、以下に示すように、次のコマンドを実行して直接ダウンロードします。

上からわかるように、ダウンロード速度は非常に高速です。ダウンロードが完了したら、次のコマンドを実行してソースコードパッケージを解凍します。

root@hcss-ecs-f276:~# tar -zxvf 7.0.10.tar.gz

以下のように解凍が完了しました。 

3. ソースコードをコンパイルする

コンパイルに必要な環境をインストールします。

root@hcss-ecs-f276:~# sudo apt install build-essential -y

上記のコマンドを実行して、C/C++ が依存するソフトウェア パッケージ (gcc、g++、make など) をインストールしてコンパイルします。

以下のコマンドを実行してソースコードをコンパイルします。

root@hcss-ecs-f276:~/redis-7.0.10# sudo make -j4

コマンドを実行すると以下が表示されます。 

 

redisをインストールするには、次のコマンドを実行します。

root@hcss-ecs-f276:~/redis-7.0.10# sudo make PREFIX=/usr/local/redis install

コマンドを実行すると以下が表示されます。 

​ 

redis を /usr/local/redis ディレクトリにインストールします。 

4. Redis を実行する

以下のコマンドを実行して、redis-server と redis-cli をシステムパス (/usr/bin) に配置します。

root@hcss-ecs-f276:~/redis-7.0.10# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
root@hcss-ecs-f276:~/redis-7.0.10# ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server

上記のコマンドはソフト接続を確立するためのもので、/usr/bin/redis-cli が /usr/local/redis/bin/redis-cli を指すようにし、/usr/bin/redis-server が /usr/local/ を指すようにします。 redis/bin/redis -サーバー。

redis-server を設定し、ソース ディレクトリにある redis.conf 設定ファイルをインストール ディレクトリにコピーし、次のコマンドを実行します。

root@hcss-ecs-f276:~# sudo cp redis-7.0.10/redis.conf /usr/local/redis/

 redis.conf ファイルを次のように変更します。

#(1)修改 1
# 注释掉 bind 127.0.0.1 -::1 允许远程连接
#bind 127.0.0.1 -::1

# (2)修改2
# 将 daemonize no 修改为 daemonize yes,设置后台运行
daemonize yes

# (3)修改3
# 指定 log 文件路径
logfile "/var/log/redis-server.log"

# (4)修改4
# 设置登录密码
requirepass 123456

redis-serverを起動し、以下のコマンドを実行します。

root@hcss-ecs-f276:~# sudo redis-server /usr/local/redis/redis.conf
root@hcss-ecs-f276:~# ps -ef | grep redis
root       24488       1  0 21:22 ?        00:00:00 redis-server *:6379
root       24495   19372  0 21:23 pts/1    00:00:00 grep --color=auto redis
root@hcss-ecs-f276:~#

クライアント経由でアクセスする場合は、以下のコマンドを実行します。

root@hcss-ecs-f276:~# redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> 
root@hcss-ecs-f276:~#

Auth の後に、設定ファイル redis.conf に設定されているログイン パスワードが続き、ping を入力し、PONG が返されれば、Redis サーバーへの接続は成功です。

redis-server を閉じて、次のコマンドを実行します。

root@hcss-ecs-f276:~#  redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> shutdown
not connected> 
root@hcss-ecs-f276:~# ps -ef | grep redis
root       26321   26241  0 22:05 pts/3    00:00:00 grep --color=auto redis
root@hcss-ecs-f276:~#

5. 起動時の自動起動を設定する

起動スクリプトredis_init_scriptを/etc/init.d/redisディレクトリにコピーし、以下のようにコマンドを実行します。

root@hcss-ecs-f276:~# sudo cp redis-7.0.10/utils/redis_init_script /etc/init.d/redis

/etc/init.d/redis ファイルを次のように変更します。 

REDISPORT=6379
#EXEC=/usr/local/bin/redis-server
# 修改 redis-server 路径,之前的配置已经放置到系统路径 /usr/bin 下。
EXEC=/usr/bin/redis-server
# 修改 redis-cli 路径,之前的配置已经放置到系统路径 /usr/bin 下。
#CLIEXEC=/usr/local/bin/redis-cli
CLIEXEC=/usr/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"

上記のコードでは、CONF は読み込む設定ファイルのパスを表しており、/etc ディレクトリに redis ディレクトリを作成し、redis.conf を /etc/redis/ にコピーし、名前を 6379.conf に変更する必要があります。次のコマンドを使用して設定します。

root@hcss-ecs-f276:~# vim /etc/init.d/redis 
root@hcss-ecs-f276:~# sudo mkdir /etc/redis
root@hcss-ecs-f276:~# sudo cp /usr/local/redis/redis.conf /etc/redis/6379.conf
root@hcss-ecs-f276:~#

自動起動を有効にするためにredisを追加し、redisサービスを起動しますので、以下のコマンドを実行します。

root@hcss-ecs-f276:~# sudo update-rc.d -f redis defaults
root@hcss-ecs-f276:~# systemctl start redis
root@hcss-ecs-f276:~# systemctl status redis
● redis.service - LSB: Redis data structure server
     Loaded: loaded (/etc/init.d/redis; generated)
     Active: active (exited) since Wed 2023-09-13 21:28:29 CST; 14s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 24809 ExecStart=/etc/init.d/redis start (code=exited, status=0/SUCCESS)
        CPU: 1ms

Sep 13 21:28:29 hcss-ecs-f276 systemd[1]: Starting LSB: Redis data structure server...
Sep 13 21:28:29 hcss-ecs-f276 redis[24809]: /var/run/redis_6379.pid exists, process is already running or crashed
Sep 13 21:28:29 hcss-ecs-f276 systemd[1]: Started LSB: Redis data structure server.
root@hcss-ecs-f276:~#

6. Redis へのリモート接続

6.1 Redis クライアントのインストール

クリックして Redis クライアントをダウンロードし、ダウンロードする対応するファイルを選択します。

6.2 リモート接続

インストールが完了したら、[新しい接続]をクリックし、以下に示すように構成を入力します。

[OK] をクリックすると接続が成功し、インターフェイスは次のようになります。

7. まとめ

⌈Yunyao Cloud Server L Instance⌋ を購入して使用し⌈Yunyao Cloud Server L Instance⌋ のソース コードを通じて Redis をコンパイルしてインストールし最後にリモートで Redis に接続することで、⌈Yunyao Cloud Server L Instance⌋ を使用することは非常に便利で効率的です。使用中のラグもなく、簡単に始められ、管理も安心ですので、必要な方はぜひお試しください。

おすすめ

転載: blog.csdn.net/nyist_zxp/article/details/132864483