Nacos2.3.2在ubuntu中的部署

打印 上一主题 下一主题

主题 912|帖子 912|积分 2736

Nacos2.3.2 在ubuntu下的部署

下载地址

发布汗青 | Nacos 官网
https://download.nacos.io/nacos-server/nacos-server-2.3.2.zip
修改 application.properties文件

开启鉴权
  1. ### 开启鉴权功能
  2. nacos.core.auth.caching.enabled=true
  3. ### The auth system to use, currently only 'nacos' and 'ldap' is supported:
  4. nacos.core.auth.system.type=nacos
  5. ### 认证服务器的身份密钥
  6. nacos.core.auth.server.identity.key=${自定义,保证所有节点一致}
  7. ### 认证服务器的身份密钥的值
  8. nacos.core.auth.server.identity.value=${自定义,保证所有节点一致}
  9. ### 用于生成token的密钥
  10. nacos.core.auth.plugin.nacos.token.secret.key=${自定义,保证所有节点一致}
复制代码
开启token缓存

长处:由于token解析比力耗时,为了提升接口的性能,可以思量开启缓存Token的功能,用字符串比力代替Token解析。
  1. nacos.core.auth.plugin.nacos.token.cache.enable=true
复制代码
配置mysql地址
  1. # 指定为mysql,该属性不放开的话则默认使用内置数据源
  2. spring.datasource.platform=mysql
  3. ### Count of DB:
  4. db.num=1
  5. ### Connect URL of DB:
  6. db.url.0=jdbc:mysql://192.168.99.105:3306/nacos_server?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
  7. db.user.0=shushan
  8. db.password.0=yourPassword
复制代码
开启监控
  1. management.endpoints.web.exposure.include=*
复制代码
部署并运行 (单体模式)
  1. ### 解压
  2. unzip /root/nacos-server-2.3.2.zip -d /usr/share/nacos-server
  3. mv /usr/share/nacos-server/nacos /usr/share/nacos-server/nacos2.3.2
  4. cd /usr/share/nacos-server/nacos2.3.2/bin
  5. bash startup.sh -m standalone
复制代码
坑:
不能用openjdk,否则登录会报错 caused: Invalid key: javax.crypto.spec.SecretKeySpec
但是用oracle的jdk就可以,详情见
https://github.com/alibaba/nacos/issues/12097
https://juejin.cn/post/7288624193955315749
编写nacos.service

vim /etc/systemd/system/nacos.service
  1. [Unit]
  2. Description=Nacos Server
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. ExecStart=/usr/share/nacos-server/nacos2.3.2/bin/startup.sh -m standalone
  7. ExecStop=/usr/share/nacos-server/nacos2.3.2/bin/shutdown.sh
  8. User=root
  9. Restart=on-failure
  10. [Install]
  11. WantedBy=multi-user.target
复制代码
授权
  1. chmod +x /usr/share/nacos-server/nacos2.3.2/bin/startup.sh
  2. chmod +x /usr/share/nacos-server/nacos2.3.2/bin/shutdown.sh
复制代码
systemctl daemon-reload
systemctl start nacos.service
# 开机启动
systemctl enable nacos.service

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我可以不吃啊

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表