引言
在本文中,我将详细介绍如何在 ubuntu 24.04 系统上安装 nacos,并将其配置为开机自启服务。nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。通过以下步骤,你可以在 ubuntu 24.04 上快速部署 nacos,并确保其在系统启动时自动运行。
一、环境准备
1. 安装 java 环境
nacos 基于 java 开发,因此需要安装 jdk 1.8 或更高版本。推荐安装 openjdk 11,因为这是 nacos 官方推荐的版本。
sudo apt update sudo apt install openjdk-11-jdk -y java -version
如果安装成功,你会看到类似以下的输出:
openjdk version "11.0.20.1" 2024-09-17 openjdk runtime environment (build 11.0.20.1+1-ubuntu-0ubuntu1.24.04) openjdk 64-bit server vm (build 11.0.20.1+1-ubuntu-0ubuntu1.24.04, mixed mode)
2. 安装 mysql 数据库(可选)
如果你需要使用 mysql 数据库来存储 nacos 的数据,可以安装 mysql。以下是安装 mysql 的命令:
sudo apt install mysql-server -y sudo mysql_secure_installation
在安装过程中,系统会提示你设置 root
用户的密码。请按照提示输入密码。
登录到 mysql 数据库并创建一个名为 nacos
的数据库:
mysql -u root -p
输入密码后,执行以下 sql 命令:
create database nacos character set utf8mb4 collate utf8mb4_unicode_ci; grant all privileges on nacos.* to 'root'@'%' identified by 'your_password'; flush privileges; exit;
二、下载并安装 nacos
1. 下载 nacos 安装包
从 nacos 的官方下载页面(https://github.com/alibaba/nacos/releases)下载最新版本的 nacos 安装包,例如 nacos-server-2.5.1.tar.gz
。
2. 解压安装包
cd /opt tar -zxvf nacos-server-2.5.1.tar.gz
解压完成后,你会看到一个名为 nacos
的文件夹。
3. 配置 nacos 使用 mysql 数据库(可选)
如果需要使用 mysql 数据库,进入 conf
目录,编辑 application.properties
文件:
cd /opt/nacos/conf nano application.properties
在文件中添加以下内容:
spring.datasource.url=jdbc:mysql://localhost:3306/nacos?characterencoding=utf-8&connecttimeout=1000&sockettimeout=3000&autoreconnect=true spring.datasource.username=root spring.datasource.password=your_password
保存并退出编辑器。
4. 初始化 mysql 数据库(如果使用 mysql)
在 /opt/nacos/conf
目录下运行以下命令:
mysql -u root -p nacos < mysql-schema.sql
输入密码后,脚本会自动执行,完成数据库初始化。
三、启动 nacos
1. 进入 nacos 的 bin 目录
cd /opt/nacos/bin
2. 以单机模式启动 nacos
bash startup.sh -m standalone
启动完成后,可以通过查看日志文件确认 nacos 是否正常运行:
cat /opt/nacos/logs/start.out
四、访问 nacos 控制台
nacos 默认运行在 8848
端口上。在浏览器中输入以下地址访问 nacos 控制台:
http://localhost:8848/nacos
如果没有开启鉴权,页面会直接显示 nacos 控制台。如果开启了鉴权,需要使用默认账号 nacos
和密码 nacos
登录。
五、配置 nacos 为开机自启
为了确保 nacos 在系统启动时自动运行,我们需要将其配置为服务。以下是配置步骤:
1. 创建 systemd 服务文件
创建一个名为 nacos.service
的 systemd 服务文件:
sudo nano /etc/systemd/system/nacos.service
在文件中添加以下内容:
[unit] description=nacos service after=network.target [service] type=forking execstart=/bin/bash /opt/nacos/bin/startup.sh -m standalone execstop=/bin/bash /opt/nacos/bin/shutdown.sh user=root restart=on-failure [install] wantedby=multi-user.target
保存并退出编辑器。
2. 重新加载 systemd 配置
sudo systemctl daemon-reload
3. 启用服务
sudo systemctl enable nacos.service
4. 启动服务
sudo systemctl start nacos.service
5. 检查服务状态
sudo systemctl status nacos.service
如果服务正常运行,你会看到类似以下的输出:
● nacos.service - nacos service loaded: loaded (/etc/systemd/system/nacos.service; enabled; vendor preset: enabled) active: active (running) since thu 2024-07-03 14:30:00 cst; 1min 23s ago main pid: 1234 (startup.sh) tasks: 10 (limit: 4915) memory: 2.1g cgroup: /system.slice/nacos.service ├─1234 /bin/bash /opt/nacos/bin/startup.sh -m standalone └─1235 java -djava.ext.dirs=/usr/lib/jvm/java-11-openjdk-amd64/jre/lib/ext:/usr/lib/jvm/java-11-openjdk-amd64/lib/ext -server -xms2g -xmx2g -xmn1g -xx:metaspacesize=128m -xx:maxmetaspacesize=320m -xx:-omitstacktraceinfastthrow -xx:+heapdumponoutofmemoryerror -xx:heapdumppath=/opt/nacos/logs/java_heapdump.hprof -xx:-uselargepages -dnacos.member.list= -xx:+useconcmarksweepgc -xx:+usecmscompactatfullcollection -xx:cmsinitiatingoccupancyfraction=70 -xx:+cmsparallelremarkenabled -xx:softreflrupolicymspermb=0 -xx:+cmsclassunloadingenabled -xx:survivorratio=8 -xloggc:/opt/nacos/logs/nacos_gc.log -verbose:gc -xx:+printgcdetails -xx:+printgcdatestamps -xx:+printgctimestamps -xx:+usegclogfilerotation -xx:numberofgclogfiles=10 -xx:gclogfilesize=100m -dloader.path=/opt/nacos/plugins,/opt/nacos/plugins/health,/opt/nacos/plugins/cmdb,/opt/nacos/plugins/selector -dnacos.home=/opt/nacos -jar /opt/nacos/target/nacos-server.jar --spring.config.additional-location=file:/opt/nacos/conf/ --logging.config=/opt/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288
六、关闭 nacos
如果需要关闭 nacos,可以在 bin
目录下执行以下命令:
bash shutdown.sh
七、总结
通过以上步骤,你可以在 ubuntu 24.04 上成功安装并运行 nacos,并将其配置为开机自启服务。如果在安装过程中遇到任何问题,可以参考 nacos 官方文档或相关教程获取更多帮助。
以上就是在ubuntu 24.04上安装nacos并配置为开机自启的详细步骤的详细内容,更多关于ubuntu 24.04安装nacos并开机自启的资料请关注代码网其它相关文章!
发表评论