Nacos在Linux 环境下部署
1. 安装文件
推荐版本号:nacos-2.0.3
-
文件官网下载地址:https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.tar.gz
-
将文件上传到/opt 目录下:cd /opt
-
并进行解压:
tar -zxvf nacos-server-2.0.3.tar.gz
-
将解压后的文件移动到
/home/ltree/tools/nacos :mv nacos /home/ltree/tools/nacos
-
进入/home/ltree/tools/nacos目录 :
cd /home/ltree/tools/nacos/nacos
2. 配置文件
单机模式支持mysql:
- 在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,具体的操作步骤:
- 安装数据库,版本要求:5.6.5+
- 初始化mysql数据库,数据库初始化文件:nacos-mysql.sql
- 修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。
vi conf/application.properties
根据自己数据库的实际情况进行修改conf/application.properties文件
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.31.17:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos_devtest
db.password=youdontknow
3. 单机模式下运行Nacos:
-
再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了mysql
-
启动nacos命令(-m standalone 指定启动模式为单机版):
-
进入bin目录:
cd /home/ltree/tools/nacos/nacos/bin
-
sh startup.sh -m standalone
-
这个时候可能会发生启动报错.如上,是没有配置java环境变量:
-
寻找jdk的安装目录:
which java
,发现服务器中根本没有JDK,所以先在服务器中安装JDK。
1. 下载安装JDK
下载地址:https://www.oracle.com/java/technologies/downloads/#java8
- 在lib下新建一个文件夹jvm用来存放:
mkdir /usr/lib/jvm
- 将压缩包移动到该目录,并进行解压:
tar -zxvf jdk-8u161-linux-x64.tar.gz
(压缩包文件名)
2. 配置
继续执行 vi /etc/profile
进行环境变量的配置
- 在vim编辑器添加:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_161(你的版本)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 保存退出
3. 测试
输入 source /etc/profile 使环境变量生效,输入java -version,查看是否安装成功
- 重新进入bin 目录:
cd /home/ltree/tools/nacos/nacos/bin
- 启动:
sh startup.sh -m standalone
4. 查看启动日志
查看启动日志: tail -500f /home/ltree/tools/nacos/nacos/logs/start.out
5. 给防火墙开启端口号
默认端口为8848,在application.aproperties中可以配置。
给防火墙开发8848端口:
firewall-cmd --zone=public --add-port=8848/tcp --permanent
重新载入防火墙:
firewall-cmd --reload
6. 访问nacos
回到本地,通过浏览器访问nacos;
访问地址:http://服务器ip:8848/nacos/index.html
成功:账号 密码都为: nacos