一緒に書く習慣を身につけましょう!「ナゲッツデイリーニュープラン・4月アップデートチャレンジ」に参加して6日目です。クリックしてイベントの詳細をご覧ください。
環境への準備
- 64ビットOS、Windows 10 / Linux Centos 7
- JDK 1.8
インストールパッケージをダウンロードする
インストールパッケージのダウンロードの公式アドレス:github.com/alibaba/nac…
対応するNacosバージョンを選択し、ダウンロードする対応するプラットフォームのインストール、このデモNacos2.0.4バージョンを選択します。
Linuxプラットフォームのインストール
# 解压安装包
tar -zxvf nacos-server-2.0.4.tar.gz
# 移动到想要安装的目录下,并改名
mv nacos /usr/local/nacos-2.0.4
# 进入主目录
cd /usr/local/nacos-2.0.4/
# 非集群模式启动
[root@chenpihost nacos-2.0.4]# sh bin/startup.sh -m standalone
/usr/local/java/jdk1.8.0_212/bin/java -Djava.ext.dirs=/usr/local/java/jdk1.8.0_212/jre/lib/ext:/usr/local/java/jdk1.8.0_212/lib/ext -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Xloggc:/usr/local/nacos-2.0.4/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/usr/local/nacos-2.0.4/plugins/health,/usr/local/nacos-2.0.4/plugins/cmdb,/usr/local/nacos-2.0.4/plugins/selector -Dnacos.home=/usr/local/nacos-2.0.4 -jar /usr/local/nacos-2.0.4/target/nacos-server.jar --spring.config.additional-location=file:/usr/local/nacos-2.0.4/conf/ --logging.config=/usr/local/nacos-2.0.4/conf/nacos-logback.xml --server.max-http-header-size=524288
nacos is starting with standalone
nacos is starting,you can check the /usr/local/nacos-2.0.4/logs/start.out
# 查看服务是否启动成功
[root@chenpihost nacos-2.0.4]# ps -ef | grep nacos
root 3282 1 99 15:22 pts/0 00:00:23 /usr/local/java/jdk1.8.0_212/bin/java -Djava.ext.dirs=/usr/local/java/jdk1.8.0_212/jre/lib/ext:/usr/local/java/jdk1.8.0_212/lib/ext -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Xloggc:/usr/local/nacos-2.0.4/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/usr/local/nacos-2.0.4/plugins/health,/usr/local/nacos-2.0.4/plugins/cmdb,/usr/local/nacos-2.0.4/plugins/selector -Dnacos.home=/usr/local/nacos-2.0.4 -jar /usr/local/nacos-2.0.4/target/nacos-server.jar --spring.config.additional-location=file:/usr/local/nacos-2.0.4/conf/ --logging.config=/usr/local/nacos-2.0.4/conf/nacos-logback.xml --server.max-http-header-size=524288 nacos.nacos
root 3504 1419 0 15:22 pts/0 00:00:00 grep --color=auto nacos
# 防火墙设置,控制台默认端口是8848,Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口
[root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --list-ports
3306/tcp 15672/tcp 5672/tcp
[root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --add-port=8848/tcp --permanent
success
[root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --add-port=9848/tcp --permanent
success
[root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --add-port=9849/tcp --permanent
success
[root@chenpihost nacos-2.0.4]# systemctl restart firewalld
[root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --list-ports
3306/tcp 15672/tcp 5672/tcp 8848/tcp 9848/tcp 9849/tcp
[root@chenpihost nacos-2.0.4]#
# 关闭服务
[root@chenpihost nacos-2.0.4]# sh bin/shutdown.sh
The nacosServer(3282) is running...
Send shutdown request to nacosServer(3282) OK
复制代码
Windowsプラットフォームのインストール
インストールパッケージをインストールディレクトリに解凍し、名前をnacos-2.0.4に変更します。次に、binディレクトリに移動し、CMDウィンドウを開き、次のコマンドを使用して、非クラスターモードでサービスを開始します。
startup.cmd -m standalone
复制代码
Nacosサービスを閉じる場合は、ダブルクリックしてスクリプトファイルshutdown.cmdを閉じます。
ソースコード
Githubからソースコードをダウンロードして、コンパイルしてインストールすることもできます。この方法では、プラットフォームにJDKとMavenがインストールされていることを確認し、次の方法を使用してコンパイルとインストールを行う必要があります。
git clone https://github.com/alibaba/nacos.git
cd nacos/
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
ls -al distribution/target/
// change the $version to your actual path
cd distribution/target/nacos-server-$version/nacos/bin
复制代码
次の手順は、パッケージのインストールと同じです。
管理の背景
Nacosコンソールアドレスにアクセスします:http:// ip:8848/nacos。ユーザー名とパスワードはどちらもnacosです。
ログインに成功したら、次のインターフェイスに入ります。
サービス登録の検出と構成管理の簡単な例
次の例は、Nacosサービスが利用可能かどうかを簡単に確認し、Nacosの2つの最も重要な機能であるサービスの登録と検出、および構成管理を体験するためのものです。
サービス登録
curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'
复制代码
サービスディスカバリ
curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'
复制代码
構成の公開
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld"
复制代码
構成を取得する
curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"
复制代码
この共有はここで終了します~~
インターネットコーディングのIT担当者であるChenPiです。お気に入り、フォロー、コメントなど、記事があなたに役立つと思うなら、あなたのサポートが私の作成の最大の動機です!