golang
launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch Package",
"type": "go",
"request": "launch",
"mode": "auto",
// "program": "${fileDirname}",
"program": "${workspaceFolder}/main.go",
"cwd": "${workspaceFolder}",
// "debugAdapter": "dlv-dap",
"debugAdapter": "legacy",
// "showLog": true,
// "trace": "verbose",
// "logOutput": "dap",
// "stopOnEntry": true,
// "env": {
// "HOME": "/mnt/hdd_00_09/home_repository/ResearchDev",
// "GOPATH": "/mnt/hdd_00_09/workspace/ResearchDev/go",
// "GOROOT":
环境
节点名 | IP |
---|---|
kafka01 | 10.15.4.244 |
kafka02 | 10.15.4.245 |
kafka03 | 10.15.4.138 |
依赖 | 版本 |
---|---|
Linux Server | Centos 9 |
ZooKeeper | 3.8.1 |
kafka | 3.5.0 |
部署
每个节点均需操作
创建相关目录
mkdir /root/kafka
mkdir /root/kafka/logs
下载 kafka
# https://downloads.apache.org/kafka/3.5.1/kafka_2.13-3.5.1.tgz
cd /root/kafka
wget https://downloads.apache.org/kafka/3.5.0/kafka_2.13-3.5.0.tgz
tar zxvf kafka_2.13-3.5.0.tgz
修改配置
cd /root/kafka/kafka_2.13-3.5.0
vim config/server.properties
# 修改以下内容
log.dirs=/root/kafka/logs
zookeeper.connect=10.15.4.244:2181,10.15.4.245:2181,10.15.4.138:2181
# 分节点配置
# 配置在节点 0 上
broker.id=0
listeners=PLAINTEXT://10.15.4.244:9092
# 配置在节点 1 上
broker.id=1
listeners=PLAINTEXT://10.15.4.245:9092
# 配置在节点 2 上
broker.id=2
listeners=PLAINTEXT://10.15.4.138:9092
# 以提供其他生产、消费程序的远程端口连接
host.name=128.1.136.129
# 让 topic 可以真的删除
delete.topic.enable=true
# 禁止 consumer 或者 producer 使用时自动创建
auto.create.topics.enable=
环境
节点名 | IP |
---|---|
zk01 | 10.15.4.244 |
zk02 | 10.15.4.245 |
zk03 | 10.15.4.138 |
依赖 | 版本 |
---|---|
Linux Server | Centos 9 |
JDK | yum install java-11-openjdk |
ZooKeeper | 3.8.1 |
部署
每个节点均需操作
创建相关目录
mkdir /root/zookeeper
mkdir /root/zookeeper/data
mkdir /root/zookeeper/logs
下载 zookeeper
cd /root/zookeeper
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.8.1/apache-zookeeper-3.8.1-bin.tar.gz
tar zxvf apache-zookeeper-3.8.1-bin.tar.gz
修改环境变量
vim ~/.bashrc
# 添加以下下内容
# zookeeper
export ZOOKEEPER_HOME=/root/zookeeper/apache-zookeeper-3.8.1-bin
export PATH=$ZOOKEEPER_HOME/bin:$PATH
# 使环境变量生效
source ~/.bashrc
新建配置文件
cd /root/zookeeper/apache-zookeeper-3.8.1-bin/conf
touch zoo.cfg
# 添加以下内容
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/root/zookeeper/data
dataLogDir=/root/zookeeper/logs
clientPort=2181
server.1=10.15.4.244:2888:3888
server.2=10.15.4.245:2888:3888
server.3=10.15.4.138:2888:3888
stable-diffusion
安装 stable-diffusion 的 webui
https://github.com/AUTOMATIC1111/stable-diffusion-webui
下载基础 model
chilloutmix_.safetensors
下载 lora
测试用
masterpiece, 1 girl, cute face, white hair, red eyes
通用反咒
lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, bad feet
其他反咒
paintings, sketches, (worst quality:2),(low quality:2),(normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, glans,{{{bad_hands}}},badhand, bad_feet
Helm
Helm 是 k8s 中的包管理工具
mac 安装方法如下,
brew install helm
linux 安装方法如下,
brew install helm
Helm 使用的包称为 chart
Chart
多个资源的集合,解决资源部署的问题
创建和使用
- 创建
helm create mychart # 创建
.
├── Chart.yaml # 描述该Chart的基本信息,如名称、描述、版本等
├── charts
├── templates
│ ├── NOTES.txt
│ ├── _helpers.tpl
│ ├── deployment.yaml
│ ├── hpa.yaml
│ ├── ingress.yaml
│ ├── service.yaml
│ ├── serviceaccount.yaml
│ └── tests
│ └── test-connection.yaml
└── values.yaml
2.修改模版文件和 Value
可以参考已有的一些模版文件,魔改
修改 Chart
3.helm 模版调试
helm install --debug --dry-run ./mychart
4.测试打包
helm lint ./mychart # 静态检查
helm package ./mychart # 打包
5.安装
helm install -name mychart1