安装包nacos-server-1.1.4.tar.gz
环境 JDK1.8
上传及解压
[root@centos7-2 ~ ]# mkdir -p /cslc/nacos #通过SFTP将安装包上传至该目录 [root@centos7-2 ~ ]# cd /cslc/nacos [root@centos7-2 nacos ]# tar zxf nacos-server-1.1.4.tar.gz [root@centos7-2 nacos ]# cp -r nacos nacos1 #准备安装多实例 [root@centos7-2 nacos ]# cp -r nacos nacos2
配置JAVA_HOME
[root@centos7-2 nacos]# vi /etc/profile # 在最后增加 export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH [root@centos7-2 nacos]# source /etc/profile
1.单个实例
启动和停止命令在nacos的bin目录下
单实例启动和关闭:sh startup.sh -m standalone、sh shutdown.sh
[root@centos7-2 nacos]# cd nacos/bin [root@centos7-2 bin]# ls derby.log logs shutdown.cmd shutdown.sh startup.cmd startup.sh work [root@centos7-2 bin]# sh startup.sh -m standalone #单实例启动 /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/bin/java …… nacos is starting with standalone nacos is starting,you can check the /cslc/nacos/nacos/logs/start.out
提示nacos正在启动,根据提示查看/cslc/nacos/nacos/logs/start.out
[root@centos7-2 bin]# cat /cslc/nacos/nacos/logs/start.out /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/bin/java …… ,--. ,--.'| ,--,: : | Nacos 1.1.4 ,`--.'`| ' : ,---. Running in stand alone mode, All function modules | : : | | ' ,' .--.--. Port: 8848 : | | : ,--.--. ,---. / / | / / ' Pid: 86549 | : ' '; | / / . ; ,. :| : /`./ Console: http://192.168.85.20:8848/nacos/index.html ' ' ;. ;.--. .-. | / / '' | |: :| : ;_ | | | | \__/: . .. ' / ' | .; : `. https://nacos.io ' : | ; .' ," .--.; |' ; :__| : | `----. | | '`--' / / ,. |' | '.'| / / /`--' / ' : | ; : .' : : `----' '--'. / ; |.' | , .-./ / `--'---' '---' `--`---' `----'
在浏览器中输入日志中Console的地址http://192.168.85.20:8848/nacos/index.html,默认用户名和密码为nacos,端口8848,登录后查看集群管理-节点列表如下,由于只有一个实例,因此节点状态为follower。
常见报错:
由于系统默认没有设置JAVA_HOME,因此启动时会报如下错误。
[root@centos7-2 bin]# sh startup.sh -m standalone which: no javac in (/application/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin) readlink: 缺少操作数 Try 'readlink --help' for more information. dirname: 缺少操作数 Try 'dirname --help' for more information. ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! !!
没有配置JAVA_HOME时,查看java的安装路径
[root@centos7-2 ~]# which java /usr/bin/java [root@centos7-2 ~]# ll /usr/bin/java lrwxrwxrwx. 1 root root 22 2月 22 00:05 /usr/bin/java -> /etc/alternatives/java [root@centos7-2 ~]# ll /etc/alternatives/java lrwxrwxrwx. 1 root root 71 2月 22 00:05 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/jre/bin/java [root@centos7-2 ~]# ll /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/jre/bin/java -rwxr-xr-x. 1 root root 7304 4月 11 2018 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/jre/bin/java
2.多实例
nacos的集群部署依赖mysql,因此需要先安装一下mysql。