使用kubeadm命令初始化时报错Port-10250,DirAvailable--var-lib-etcd

kubeadm init --config=kubeadm-config.yaml --experimental-upload-certs

会报错

[init] Using Kubernetes version: v1.14.0
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
	[ERROR Port-10250]: Port 10250 is in use
	[ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not empty
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`

修改命令,把上面两个错误忽略掉重启即可:

kubeadm init --config=kubeadm-config.yaml --experimental-upload-certs --ignore-preflight-errors=Port-10250,DirAvailable--var-lib-etcd

 

RuoYi-Vue-Plus是一个基于Spring Boot和Vue.js的企业级后台管理系统框架,若要在Docker环境中配置MySQL,可以按照以下步骤操作: 1. **创建Dockerfile**: 首先,在项目根目录下创建一个名为`Dockerfile`的文件,内容通常包括基础镜像、安装MySQL、设置环境变量等。 ```Dockerfile # 使用官方Java运行作为基础镜像 FROM openjdk:8-jdk-alpine # 设置环境变量 ENV MYSQL_ROOT_PASSWORD=your_root_password ENV MYSQL_DATABASE=ruiyi ENV MYSQL_USER=ruiyi ENV MYSQL_PASSWORD=ruiyi_password # 安装MySQL RUN apk add --no-cache mysql-server # 开启MySQL服务并设置监听端口 CMD ["mysqld", "--default-character-set=utf8", "--init-file=/docker-entrypoint-initdb.d/init.sql"] # 隐藏MySQL容器的root账号密码 VOLUME /var/lib/mysql # 暴露MySQL的默认端口 EXPOSE 3306 ``` 2. **编写初始化脚本(init.sql)**: 创建一个`docker-entrypoint-initdb.d/init.sql`文件,用于在MySQL启动创建数据库和用户。 ```sql CREATE DATABASE `ruiyi` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON ruiyi.* TO 'ruiyi'@'%' IDENTIFIED BY 'ruiyi_password'; FLUSH PRIVILEGES; ``` 3. **构建Docker镜像**: - 在命令行中切换到包含Dockerfile的目录 - 运行`docker build -t your_image_name .` - 替换`your_image_name`为你想要的名称,如`ruoyi_vue_plus_mysql` 4. **运行Docker容器**: - 使用`docker run -d --name your_container_name -p host_port:3306 your_image_name` - 替换`your_container_name`为容器名,`host_port`是你希望主机上访问MySQL的端口号 5. **连接到MySQL**: - 使用命令`docker exec -it your_container_name mysql -u ruiyi -p ruiyi`连接到数据库,输入密码`ruiyi_password`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值