添加单独安装文档
This commit is contained in:
parent
b4c6f7e863
commit
29d93f635e
|
@ -1,9 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<module type="JAVA_MODULE" version="4">
|
|
||||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
|
||||||
<exclude-output />
|
|
||||||
<content url="file://$MODULE_DIR$" />
|
|
||||||
<orderEntry type="inheritedJdk" />
|
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
|
||||||
</component>
|
|
||||||
</module>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK">
|
|
||||||
<output url="file://$PROJECT_DIR$/out" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ProjectModuleManager">
|
|
||||||
<modules>
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/.idea/init-docs.iml" filepath="$PROJECT_DIR$/.idea/init-docs.iml" />
|
|
||||||
</modules>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="VcsDirectoryMappings">
|
|
||||||
<mapping directory="" vcs="Git" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,59 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ChangeListManager">
|
|
||||||
<list default="true" id="5c10715c-69bb-4ecf-aa15-58a0bbd8c270" name="Changes" comment="">
|
|
||||||
<change beforePath="$PROJECT_DIR$/操作日志.md" beforeDir="false" afterPath="$PROJECT_DIR$/操作日志.md" afterDir="false" />
|
|
||||||
</list>
|
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
|
||||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
|
||||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
|
||||||
</component>
|
|
||||||
<component name="Git.Settings">
|
|
||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
|
||||||
</component>
|
|
||||||
<component name="MarkdownSettingsMigration">
|
|
||||||
<option name="stateVersion" value="1" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectColorInfo">{
|
|
||||||
"associatedIndex": 8
|
|
||||||
}</component>
|
|
||||||
<component name="ProjectId" id="2aReJ3HnuGX1x2g25HgPbO8b2Ik" />
|
|
||||||
<component name="ProjectViewState">
|
|
||||||
<option name="hideEmptyMiddlePackages" value="true" />
|
|
||||||
<option name="showLibraryContents" value="true" />
|
|
||||||
</component>
|
|
||||||
<component name="PropertiesComponent">{
|
|
||||||
"keyToString": {
|
|
||||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
|
||||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
|
||||||
"git-widget-placeholder": "master",
|
|
||||||
"kotlin-language-version-configured": "true",
|
|
||||||
"nodejs_package_manager_path": "npm",
|
|
||||||
"vue.rearranger.settings.migration": "true"
|
|
||||||
}
|
|
||||||
}</component>
|
|
||||||
<component name="SharedIndexes">
|
|
||||||
<attachedChunks>
|
|
||||||
<set>
|
|
||||||
<option value="jdk-21.0.1-openjdk-21.0.1-f644763e9732-f98dd351" />
|
|
||||||
</set>
|
|
||||||
</attachedChunks>
|
|
||||||
</component>
|
|
||||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
|
||||||
<component name="TaskManager">
|
|
||||||
<task active="true" id="Default" summary="Default task">
|
|
||||||
<changelist id="5c10715c-69bb-4ecf-aa15-58a0bbd8c270" name="Changes" comment="" />
|
|
||||||
<created>1704285744174</created>
|
|
||||||
<option name="number" value="Default" />
|
|
||||||
<option name="presentableId" value="Default" />
|
|
||||||
<updated>1704285744174</updated>
|
|
||||||
<workItem from="1704285747019" duration="14000" />
|
|
||||||
<workItem from="1704287692940" duration="4000" />
|
|
||||||
</task>
|
|
||||||
<servers />
|
|
||||||
</component>
|
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
|
||||||
<option name="version" value="3" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
19
ReadMe.md
19
ReadMe.md
|
@ -195,7 +195,6 @@ docker ps
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
docker pull redis:7.0.10
|
docker pull redis:7.0.10
|
||||||
mkdir -p /var/lib/docker/volumes/redis-config/_data
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### 编写配置文件
|
### 编写配置文件
|
||||||
|
@ -214,19 +213,29 @@ appendonly yes #redis持久化 默认是no
|
||||||
tcp-keepalive 300 #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300
|
tcp-keepalive 300 #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300
|
||||||
```
|
```
|
||||||
|
|
||||||
|
删除注释
|
||||||
|
|
||||||
|
```
|
||||||
|
daemonize no
|
||||||
|
requirepass 123456
|
||||||
|
appendonly yes
|
||||||
|
tcp-keepalive 300
|
||||||
|
```
|
||||||
|
|
||||||
**将文件移出**
|
**将文件移出**
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
mkdir /data/redis/ -p
|
mkdir /bunny/redis/ -p.
|
||||||
mv redis.conf /data/redis/redis.conf
|
vim /bunny/redis/redis.conf
|
||||||
|
mv redis.conf /bunny/redis/redis.conf
|
||||||
```
|
```
|
||||||
|
|
||||||
**启动docker**
|
**启动docker**
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
docker run -p 6379:6379 --name redis \
|
docker run -p 6379:6379 --name redis \
|
||||||
-v /data/redis/redis.conf:/etc/redis/redis.conf \
|
-v /bunny/redis/redis.conf:/etc/redis/redis.conf \
|
||||||
-v /data/redis/data:/data \
|
-v /bunny/redis/data:/data \
|
||||||
--restart=always \
|
--restart=always \
|
||||||
-d redis:7.0.10 redis-server /etc/redis/redis.conf --appendonly yes
|
-d redis:7.0.10 redis-server /etc/redis/redis.conf --appendonly yes
|
||||||
```
|
```
|
||||||
|
|
|
@ -0,0 +1,242 @@
|
||||||
|
# 安装docker内容
|
||||||
|
|
||||||
|
```shell
|
||||||
|
# 安装必要依赖
|
||||||
|
yum install -y yum-utils device-mapper-persistent-data lvm2
|
||||||
|
|
||||||
|
# 设置镜像源
|
||||||
|
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
||||||
|
yum list docker-ce --showduplicates | sort -r
|
||||||
|
|
||||||
|
# 安装docker
|
||||||
|
yum -y install docker-ce.x86_64
|
||||||
|
|
||||||
|
# 开机启动docker
|
||||||
|
systemctl enable docker
|
||||||
|
systemctl start docker
|
||||||
|
```
|
||||||
|
|
||||||
|
## 安装Redis
|
||||||
|
|
||||||
|
### 编写配置文件
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mkdir /bunny/redis/ -p
|
||||||
|
vim /bunny/redis/redis.conf
|
||||||
|
```
|
||||||
|
|
||||||
|
**添加以下内容**
|
||||||
|
|
||||||
|
```
|
||||||
|
# bind 127.0.0.1 #注释掉这部分,使redis可以外部访问
|
||||||
|
daemonize no #用守护线程的方式启动
|
||||||
|
requirepass 123456
|
||||||
|
appendonly yes #redis持久化 默认是no
|
||||||
|
tcp-keepalive 300 #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300
|
||||||
|
```
|
||||||
|
|
||||||
|
**删除注释**
|
||||||
|
|
||||||
|
```
|
||||||
|
daemonize no
|
||||||
|
requirepass 123456
|
||||||
|
appendonly yes
|
||||||
|
tcp-keepalive 300
|
||||||
|
```
|
||||||
|
|
||||||
|
### 启动docker
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker pull redis:7.0.10
|
||||||
|
docker run -p 6379:6379 --name redis_master \
|
||||||
|
-v /bunny/docker/redis/master/redis.conf:/etc/redis/redis.conf \
|
||||||
|
-v /bunny/docker/redis/master/data:/data \
|
||||||
|
--restart=always \
|
||||||
|
-d redis:7.0.10 redis-server /etc/redis/redis.conf --appendonly yes
|
||||||
|
```
|
||||||
|
|
||||||
|
## 安装MySQL
|
||||||
|
|
||||||
|
**设置开机启动**
|
||||||
|
|
||||||
|
**执行启动3306:**
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker run --name mysql_master -p 3306:3306 \
|
||||||
|
-v /bunny/docker/mysql/master/conf:/etc/mysql/conf.d \
|
||||||
|
-v /bunny/docker/mysql/master/data:/var/lib/mysql \
|
||||||
|
--restart=always --privileged=true \
|
||||||
|
-e MYSQL_ROOT_PASSWORD=02120212 mysql:8.0.33
|
||||||
|
```
|
||||||
|
|
||||||
|
**执行启动3305:**
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker run --name mysql_slave1 -p 3305:3306 \
|
||||||
|
-v /bunny/docker/mysql/slave1/conf:/etc/mysql/conf.d \
|
||||||
|
-v /bunny/docker/mysql/slave1/data:/var/lib/mysql \
|
||||||
|
--restart=always --privileged=true \
|
||||||
|
-e MYSQL_ROOT_PASSWORD=02120212 mysql:8.0.33
|
||||||
|
```
|
||||||
|
|
||||||
|
**修改密码:**
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker exec -it mysql_master /bin/bash
|
||||||
|
mysql -uroot -p02120212
|
||||||
|
use mysql
|
||||||
|
ALTER USER 'root'@'%' IDENTIFIED BY "02120212";
|
||||||
|
FLUSH PRIVILEGES;
|
||||||
|
```
|
||||||
|
|
||||||
|
## 安装Minio
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker run -d \
|
||||||
|
-p 9000:9000 \
|
||||||
|
-p 9090:9090 \
|
||||||
|
--name minio \
|
||||||
|
-v /bunny/docker/minio/data:/data \
|
||||||
|
-e "MINIO_ROOT_USER=bunny" \
|
||||||
|
-e "MINIO_ROOT_PASSWORD=02120212" \
|
||||||
|
minio/minio server /data --console-address ":9090"
|
||||||
|
```
|
||||||
|
|
||||||
|
## 安装Nacos
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker run --name nacos -e MODE=standalone -p 8848:8848 -p 9848:9848 -d nacos/nacos-server:v2.1.0
|
||||||
|
```
|
||||||
|
|
||||||
|
## 安装rabbitmq
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker run \
|
||||||
|
-e RABBITMQ_DEFAULT_USER=bunny \
|
||||||
|
-e RABBITMQ_DEFAULT_PASS=02120212 \
|
||||||
|
-v /bunny/docker/rabbitmq/plugin:/plugins \
|
||||||
|
--name rabbitmq \
|
||||||
|
--hostname rabbitmq \
|
||||||
|
-p 15672:15672 \
|
||||||
|
-p 5672:5672 \
|
||||||
|
--network rabbitmq \
|
||||||
|
-d rabbitmq:3.8-management
|
||||||
|
```
|
||||||
|
|
||||||
|
### 进入容器
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker exec -it rabbitmq bash
|
||||||
|
rabbitmq-plugins enable rabbitmq_management
|
||||||
|
```
|
||||||
|
|
||||||
|
### 无法登录
|
||||||
|
|
||||||
|
```sh
|
||||||
|
#进入容器
|
||||||
|
docker exec -it 你的容器名或者id /bash
|
||||||
|
|
||||||
|
# 添加用户
|
||||||
|
rabbitmqctl add_user 用户名 密码
|
||||||
|
|
||||||
|
# 如果存在可以先删除
|
||||||
|
rabbitmqctl delete_user 用户名
|
||||||
|
|
||||||
|
#设置用户操作权限
|
||||||
|
rabbitmqctl set_user_tags 用户名 administrator
|
||||||
|
```
|
||||||
|
|
||||||
|
#### 添加
|
||||||
|
|
||||||
|
```sh
|
||||||
|
#进入容器
|
||||||
|
docker exec -it 你的容器名或者id /bin/bash
|
||||||
|
|
||||||
|
# 添加用户
|
||||||
|
rabbitmqctl add_user admin 123456
|
||||||
|
#设置用户操作权限
|
||||||
|
rabbitmqctl set_user_tags admin administrator
|
||||||
|
```
|
||||||
|
|
||||||
|
## 安装elasticsearch
|
||||||
|
|
||||||
|
### 创建网络
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker network create es-net
|
||||||
|
```
|
||||||
|
|
||||||
|
### 加载镜像
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# 导入数据
|
||||||
|
docker load -i es.tar
|
||||||
|
```
|
||||||
|
|
||||||
|
### 部署
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker run -d \
|
||||||
|
--name elasticsearch \
|
||||||
|
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
|
||||||
|
-e "discovery.type=single-node" \
|
||||||
|
-v /bunny/docker/es/data:/usr/share/elasticsearch/data \
|
||||||
|
-v /bunny/docker/es/plugins:/usr/share/elasticsearch/plugins \
|
||||||
|
--privileged \
|
||||||
|
--network es-net \
|
||||||
|
-p 9200:9200 \
|
||||||
|
-p 9300:9300 \
|
||||||
|
--restart=always elasticsearch:7.12.1
|
||||||
|
```
|
||||||
|
|
||||||
|
> 验证:http://192.168.3.98:9200/
|
||||||
|
|
||||||
|
## Harbor安装
|
||||||
|
|
||||||
|
### 下载Harbor
|
||||||
|
|
||||||
|
github下载地址:https://github.com/goharbor/harbor/releases
|
||||||
|
|
||||||
|
```shell
|
||||||
|
# 解压tgz包
|
||||||
|
tar -zxvf harbor-offline-installer-v2.10.1.tgz
|
||||||
|
# 进入目录后进行复制配置文件
|
||||||
|
cd harbor/
|
||||||
|
# 创建一个配置文件
|
||||||
|
cp harbor.yml.tmpl harbor.yml
|
||||||
|
# 修改配置文件
|
||||||
|
vim harbor.yml
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
在我的当前版本中默认密码修改后无法访问,需要查看数据库密码
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 进入容器
|
||||||
|
docker exec -it harbor-core bash
|
||||||
|
# 查看密码
|
||||||
|
printenv | grep PASSWORD
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### 安装Harbor
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sh install.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
启动相关命令
|
||||||
|
这个启动方式需要在你的目录/harbor/下执行,我的当前目录是/root/harbor/所以需要在这个目录下启动,否则会报找不到指定文件等错误。
|
||||||
|
|
||||||
|
```shell
|
||||||
|
# 关闭 Harbor
|
||||||
|
docker compose -f docker-compose.yml stop
|
||||||
|
|
||||||
|
# 启动 Harbor
|
||||||
|
docker compose -f docker-compose.yml up -d
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue