Docker集群之Swarm网络测试
Swarm 网络连通测试
环境
- docker for windos 17.06.2(10.0.75.1)
- centos7.3 docker
测试
1 | manager>创建overlay网络 |
1 | #manager>创建overlay网络 |
kubectl 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes。
1 | #切换bash on Ubuntu命令 |
1 | #下载kubectl |
1 | #安装配置minikube |
1 | #安装配置minikube |
弃坑理由:安装负杂,需要安装虚拟机,对环境要求高,学习成本高,swarm和Kubernetes对dockers的差距越来越小
1 | #centos7.3 |
centos manager(xuanPs)
1 | #初始化节点 |
docker service create --replicas 1 --name helloworld alpine ping docker.com
docker service create
创建服务--name
服务的名字--replicas
指定实例运行数量alpine ping docker.com
指定alpine执行ping命令1 | #查看运行的服务 |
docker service create --replicas 3 --name redis --update-delay 10s redis:3.0.6
--update-delay
多个服务启动时之间的时间间隔eg:4h2m1s
1 | #创建运行rdeis3.0.6服务 |
1 | #关闭moby节点Availability为drain |
1 | { |
安装setting->Plugins->Browse Respositories…->MyBatis plugin
重启
执行下面代码生成KEY和RESULT
1 | import java.security.InvalidKeyException; |
把key和result填到C:\Users\{用户}\.IntelliJIdea2017.2\config\options\mybatis.xml
中对应的字段
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
系统 | 版本 | 解压 |
---|---|---|
Centos7(64) | frp_0.48.0_linux_arm64.tar.gz | tar -zxvf |
mac | frp_0.48.0_darwin_amd64.tar.gz | 双击 |
Centos7(x86) | frp_0.48.0_linux_386.tar.gz |
frps 服务端程序(配置文件frps.ini),放到公网ip的机器上(阿里云)
frpc 客户端程序(配置文件frpc.ini),放到内网环境机器上(win10)
1 | # frps.ini |
启动服务端./frps -c ./frps.ini
1 | # frpc.ini |
启动客户端.\frpc.exe -c .\frpc.ini
1 | # frps.ini |
启动服务端./frps -c ./frps.ini
1 | # frpc.ini |
启动客户端.\frpc.exe -c .\frpc.ini
命令行
lxrun
查看对LX子系统执行管理操作的帮助
lxrun /install
安装子系统
lxrun /uninstall
卸载子系统
lxrun /setdefaultuser
配置子系统用户
lxrun /update
更新子系统的包索引
1 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" |
以下是启用此模式的当前优势:
127.0.0.1
从 Linux 内部连接到 Windows 服务器。 不支持 IPv6 localhost 地址 ::1
安装wsl2,执行wsl --install
新建 .wslconfig
文件,文件路径为 C:\Users\<UserName>\.wslconfig
。详细配置见https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config#configuration-settings-for-wslconfig,部分配置需要 Windows 11 版本 22H2 或更高版本。
1 | [wsl2] |
重启wsl,执行wsl --shutdown
,然后执行wsl
使用管理员权限在 PowerShell 窗口中运行以下命令(允许入站连接),执行Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -DefaultInboundAction Allow
sudo apt-get update
更新源sudo apt-get upgrade
更新软件sudo apt-get install build-essential
安装编译环境(包括gcc)sudo apt-get install tcl8.5
安装tcl8.5wget http://download.redis.io/releases/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make
sudo make install
cd utils/
sudo ./install_server.sh
sudo service redis_6379 start
sudo service redis_6379 stop
安装结果:
Port : 6379
Config file : /etc/redis/6379.conf
Log file : /var/log/redis_6379.log
Data dir : /var/lib/redis/6379
Executable : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
参考:
Windows 10 Linux子系统 (wsl)学习手记
1 | sudo apt-get update && \ |
选择默认gcc版本
sudo update-alternatives --config gcc
安装好了要清理下redis的目录
make distclean
在make
在redis目录下
运行服务端
src/redis-server
运行客户端
src/redis-cli
application2000/how-to-install-latest-gcc-on-ubuntu-lts.txt
sudo apt-get install build-essential
安装编译环境(包括gcc)
两个文件都解压
双击setup.exe
运行
注:解决[INS-30131]
错误:计算机管理添加C盘共享,权限设置为管理员完全权限,其他用户可读。
安装选项
创建配置数据库
桌面类
创建新windos用户(root,xuanxuan)
输入口令(数据库名orcl.lan;口令Mimais163)
弹窗口令管理修改 sys(mimais163R)system(mimais163A)