ETCD简介

ETCD

etcd的使用场景默认处理的数据都是控制数据,

对于应用数据,只推荐数据量很小,但是更新访问频繁的情况

主要用于共享配置和服务发现的组件(激活码验证)

分布式键值(key-value)数据库

基于go语言实现

分布式系统中提供强一致性、高可用性的组件

用来存储少量重要的数据

etcd内部采用raft协议作为一致性算法

简单:基于HTTP+JSON的API

安全:可选SSL客户认证机制

快速:每个实例每秒支持一千次写操作

https://www.lmlphp.com/user/10189/article/item/417234/

docker search etcd

docker pull docker.io/bitnami/etcd

docker run -itd -p 2379:2379 -e ALLOW_NONE_AUTHENTICATION=yes 95a

docker exec -it 镜像名 bash

etcdctl version

etcdctl put key1 bar

etcdctl get key1

参数说明:

-itd -i -t -d的缩写

-i 以交互模式运行容器,通常与-t同时使用

-t 为容器重新分配一个伪输入终端,通常与-i同时使用

-d 后台运行容器,并返回容器ID,也即启动守护式容器

-p 端口映射

-e 环境配置

MYSQL

docker pull docker.io/mysql

docker run -itd -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 748

docker exec -it 镜像名 bash

bash-4.4#

输入exit退出bash

mysql -u root -p

>>Enter password:123456

mysql>

输入quit退出mysql

use mysql; //切换数据库

update user set host='%' where user='root'; //允许root用户远程访问

select user,host from user; //查询

flush privileges; //刷新权限立即生效

Linux下docker 容器退出bash的两种实现方法

Ctrl + d 退出并停止容器;

Ctrl + p + q 退出并在后台运行容器;

6b6700911803 95a "/opt/bitnami/scri..." About an hour ago Up 19 minutes 0.0.0.0:2379-2380->2379-2380/tcp ecstatic_noether

6a74620db90a elasticsearch:7.7.0 "/tini -- /usr/loc..." 12 days ago Up 12 minutes 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp elasticsearch

相关推荐
小码过河.3 分钟前
17装饰器模式
开发语言·python·装饰器模式
gf132111111 分钟前
python_生成RPA运行数据报告
windows·python·rpa
嫂子开门我是_我哥12 分钟前
第八节:条件判断与循环:解锁Python的逻辑控制能力
开发语言·python
2301_8059629314 分钟前
树莓派的一些问题记录-1:usbboot仓库
python·gitee
深蓝电商API19 分钟前
Selenium 动作链 ActionChains 高级用法
爬虫·python·selenium
喵手26 分钟前
Python爬虫零基础入门【第八章:项目实战演练·第2节】项目 2:信息聚合站 Demo(列表+详情+增量+质量报告)!
爬虫·python·爬虫实战·python爬虫工程化实战·零基础python爬虫教学·爬虫项目演练·信息聚合站
翱翔的苍鹰29 分钟前
多Agent智能体系统设计思路
java·python·深度学习·神经网络·机器学习·tensorflow
小北方城市网37 分钟前
Spring Cloud Gateway 全链路监控与故障自愈实战
spring boot·python·rabbitmq·java-rabbitmq·数据库架构
weixin_4407305039 分钟前
04python编程笔记-04函数+05面向对象
笔记·python
weixin_4624462342 分钟前
用 Python 自动生成双面打印英语单词闪卡(Flashcards)PDF
python·pdf·记忆卡