Nacos单节点部署
1. 安装jdk环境
1.1 上传安装包
ls
jdk-8u202-linux-x64.tar.gz
1.2 解压安装包
tar xf jdk-8u202-linux-x64.tar.gz -C /usr/local/
mv /usr/local/jdk1.8.0_202/ /usr/local/java
1.3 配置环境变量
vim /etc/profile
#尾部添加
export JAVA_HOME=/usr/local/java
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
source /etc/profile
java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
2. 安装MySQL数据库
2.1 将rpm包上传到服务器
tar xf mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar -C mysql
ls mysql
mysql-community-client-5.7.43-1.el7.x86_64.rpm mysql-community-embedded-devel-5.7.43-1.el7.x86_64.rpm
mysql-community-common-5.7.43-1.el7.x86_64.rpm mysql-community-libs-5.7.43-1.el7.x86_64.rpm
mysql-community-devel-5.7.43-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.43-1.el7.x86_64.rpm
mysql-community-embedded-5.7.43-1.el7.x86_64.rpm mysql-community-server-5.7.43-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.43-1.el7.x86_64.rpm mysql-community-test-5.7.43-1.el7.x86_64.rpm
2.2 创建数据库文件件
mkdir /data
2.3 安装MySQL
rpm -Uvh /root/mysql/*.rpm --nodeps --force
2.4 修改/etc/my.cnf
vim /etc/my.cnf
[mysqld]
server_id=1
log_bin = /data/mysql/mysql-bin
max_connections=1000
lower_case_table_names = 1
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
expire_logs_days=1
datadir=/data/mysql
socket=/data/mysql/mysql.sock
max_allowed_packet=4G
wait_timeout=288000
interactive_timeout = 288000
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
socket=/data/mysql/mysql.sock
2.5 启动MySQL
systemctl start mysqld.service
systemctl status mysqld.service
netstat -utpln |grep 3306
2.6 查看初始密码
grep "password" /var/log/mysqld.log
2.7 修改密码并授权
# 进入MySQL数据库
[root@localhost ~]# mysql -uroot -p
Enter password: xyBoUD?2rg.*
# 修改密码策略
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
# 修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '数据库密码';
# 远程连接数据库登录授权
mysql> grant all on *.* to root@'%' identified by '数据库密码';
# 新建nacos数据库并修改编码集
mysql> CREATE DATABASE `nacos` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
3. Nacos部署
3.1 上传Nacos安装包
nacos-server-2.2.3.tar.gz
3.2 解压nacos
tar xf nacos-server-2.2.3.tar.gz
3.3 导入数据库配置文件
[root@localhost ~]# mysql -uroot -p
Enter password: #输入密码
mysql> use nacos;
Database changed
mysql> source /root/nacos/conf/mysql-schema.sql;
3.4 修改nacos相关配置文件
# 进入conf目录,复制一份cluster.conf.example,并修改名称为cluster.conf
[root@localhost conf]# pwd
/root/nacos/conf
[root@localhost conf]# cp cluster.conf.example cluster.conf
# 修改文件内容,将无用IP删除,加入以下内容
[root@localhost conf]# vim cluster.conf
192.168.233.140:8848
# 修改application.properties文件
[root@localhost conf]# vim application.properties
23 server.port=8848 # 修改端口号
37 spring.sql.init.platform=mysql
40 db.num=1
43 db.url.0=jdbc:mysql://192.168.233.140:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
44 db.user.0=root
45 db.password.0=123123
48 db.pool.config.connectionTimeout=30000
49 db.pool.config.validationTimeout=10000
50 db.pool.config.maximumPoolSize=20
51 db.pool.config.minimumIdle=2
119 server.tomcat.accesslog.enabled=false
138 nacos.core.auth.enabled=true # 开启鉴权
141 nacos.core.auth.caching.enabled=true
144 nacos.core.auth.enable.userAgentAuthWhite=false
148 nacos.core.auth.server.identity.key=example
149 nacos.core.auth.server.identity.value=example
156 nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234582254644945479
3.5 启动nacos
[root@localhost bin]# pwd
/root/nacos/bin
[root@localhost bin]# ./startup.sh -m standalone
nacos运行日志
nacos-.log
3.6 登录nacos验证
访问:
http://192.168.233.140:8848/nacos
用户名:nacos
密码:nacos
标签:rpm,Nacos,43,nacos,conf,mysql,root
From: https://www.cnblogs.com/lzexin/p/17844992.html