常用资源搭建
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
部分问题注意:
- 删除es的以往密码认证记录
curl -XGET "127.0.0.1:9200/_cat/indices" -H 'Content-Type: application/json'
curl -XDELETE 127.0.0.1:9200/.security-7
#工作