docker run -p 3306:3306 --name nacos-mysql \ -v $PWD/conf:/etc/mysql \ -v $PWD/logs:/var/log/mysql \ -v $PWD/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ --restart=always \ -d mysql:5.7
-p 端口映射,外部端口 : 内部端口
--name 启动的容器别称
-v 挂载宿主机目录
-e 启动参数
--restart=always docker启动容器启动
-d 后台启动
chmod +x nacos-mysql
./nacos-mysql
等待脚本执行完毕,查看启动状态,并连接
docker logs -f nacos-mysql
使用连接工具测试连接数据库
并新建数据库 nacos
- 新建目录并下载nacos,并解压
可在本地下载进行上传,wget下载偏慢
cd /opt
mkdir nacos1.3.1
cd nacos1.3.1
wget https://github.com/alibaba/nacos/releases/download/1.3.1/nacos-server-1.3.1.tar.gz
tar -zxvf nacos-server-1.3.1.tar.gz
rm -rf ./nacos-server-1.3.1.tar.gz
cd nacos/conf
在数据库中执行nacos-mysql.sql脚本
vim application.properties
:set number
vim 不存在,可执行 yum install vim -y
第33,36,39,40,41行,去除注释,并修改db.url.0, db.user, db.password
第118行,修改false为true,开启nacos登录权限
保存后并退出 (esc :wq)
返回到nacos1.3.1目录编写启动脚本
cd /opt/nacos1.3.1/
cat enable-nacos
cat <<EOF > nacos.service
[Unit]
Description=nacos service
After=network.target
[Service]
Type=forking
ExecStart=/opt/nacos1.3.1/nacos/bin/startup.sh -m standalone
ExecStop=/opt/nacos1.3.1/nacos/bin/shutdown.sh
Restart=on-abort
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
EOF
sudo mv nacos.service /usr/lib/systemd/system/
chmod +x enable-nacos
./enable-nacos
注:以服务形式启动需要jdk环境,本次使用的是yum安装的jdk1.8环境。
如果是自行配置的jdk,可使用
/opt/nacos1.3.1/nacos/bin/startup.sh -m standalone
进行启动,或在startup.sh中配置JAVA_HOME即可。
systemctl enable nacos
systemctl start nacos
systemctl status nacos
设置nacos开机自启动
启动nacos
查看nacos服务启动状态
浏览器访问 ip:8848/nacos, 默认用户名密码 nacos/nacos
至此,nacos已成功启动,下次将记录nacos与项目进行整合。