zhangrui.i
zhangrui.i
发布于 2024-02-27 / 1175 阅读
0
0

常用资源搭建

常用资源搭建

docker

sudo yum install -y yum-utils

sudo yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager --enable docker-ce-nightly
sudo yum-config-manager --enable docker-ce-test

sudo yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

yum install docker-ce docker-ce-cli containerd.io --allowerasing
yum erase podman buildah
sudo yum install docker-ce docker-ce-cli

sudo systemctl start docker
systemctl enable docker
docker version
docker ps

mysql

docker pull mysql

docker volume create mysql-data
docker volume create mysql-config
docker volume create mysql-log

docker run -id --name=mysql -v mysql-config:/etc/mysql/conf.d -v mysql-log:/logs -v mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e LANG=C.UTF-8 mysql

docker volume inspect mysql-config

redis

docker pull redis

docker run -itd --name redis --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 -v  /home/data/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/data/redis/data:/data redis:6.2.6 redis-server /etc/redis/redis.conf --appendonly yes --requirepass 123qazwsx

ElasticSearch + Kibana + IK分词器

docker pull elasticsearch:7.17.7
docker run --name elasticsearch -p 9200:9200  -p 9300:9300  -e "discovery.type=single-node"  -e ES_JAVA_OPTS="-Xms512m -Xmx1024m"  -v /home/data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml  -v /home/data/elasticsearch/data:/usr/share/elasticsearch/data  -v /home/data/elasticsearch/plugins:/usr/share/elasticsearch/plugins  -d elasticsearch:7.17.7

docker exec -it elasticsearch /bin/bash
#  配置密码账户

docker pull kibana:7.17.7
docker run --name kibana --privileged=true -p 5601:5601 -d kibana:7.17.7

docker exec -it kibana /bin/bash
# 配置es的访问地址和密码
elasticsearch.username: "elastic"
elasticsearch.password: "xxxxx"

#  ik分词器下载地址
链接:https://pan.baidu.com/s/1N6z7aOcwSovPjLA_TBbCNQ
提取码:cdhi

cd /home/data/elasticsearch/plugins
mkdir ik
cd ik
#  解压文件

nginx

tar -zxvf nginx-1.25.3.tar.gz 

yum -y install gcc gcc-c++ autoconf automake make
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel make libtool
yum -y install openssl openssl-devel

cd nginx-1.25.3/

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --user=nginx --group=nginx

make
make install

/usr/local/nginx/sbin/nginx
ps -ef | grep nginx
/usr/local/nginx/sbin/nginx -s reload

portainer

docker pull portainer/portainer

docker run -d -p 9000:9000 --name portainer_container -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:latest

部分问题注意:

  1. 删除es的以往密码认证记录
curl -XGET "127.0.0.1:9200/_cat/indices" -H 'Content-Type: application/json'

curl -XDELETE 127.0.0.1:9200/.security-7

#工作


评论