mysql-redis-kafka-es-ngnix安装调试

一。安装完mysql后,如何修改数据目录

1.安装mysql后,先启动看是否能启动

systemctl restart mysqld

2.启动正常后,关闭mysqld

systemctl stop mysqld

3.同步默认目录到其它数据目录

rsync -av /var/lib/mysql/ /data/mysql

4.修改配置文件

vim /etc/my.cnf

datadir=/data/mysql

socket=/data/mysql/mysql.sock

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

#要新增客户端链接,否则会报socket问题

client

socket=/data/mysql/mysql.sock

5.再启动mysql服务

6.mysql初始化

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234Qwer@';

二。安装redis后如何修改数据目录

yum install -y redis

357 sudo mkdir -p /data/redis

358 sudo chown redis:redis /data/redis

359 sudo chmod 755 /data/redis

360 vim /etc/redis.conf

dir /data/redis 修改这里,再启动redis

三。搭建kafka集群

1.解压kafka安装包,进入解压目录

cd kafka_2.11-2.4.0/config;

2.修改zookeeper.properties配置

vim zookeeper.properties

dataDir=/data/kafka/zookeeper

clientPort=2181

maxClientCnxns=0

admin.enableServer=false

3.修改server.properties 配置

broker.id=2

listeners=PLAINTEXT://15.206.25.52:9092

log.dirs=/data/kafka/kafka/kafka-logs

zookeeper.connect=节点1IP:2181,节点2IP:2181,节点3IP:2181

4.启动zk和kafka

bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

bin/kafka-server-start.sh -daemon config/server.properties

四。安装搭建es集群

0.修改服务器环境配置

vim /etc/sysctl.conf

net.core.somaxconn = 8192

net.ipv4.tcp_max_syn_backlog = 8192

net.ipv4.tcp_synack_retries = 2

net.ipv4.tcp_syn_retries = 2

net.ipv4.tcp_timestamps = 1

net.ipv4.tcp_window_scaling = 1

net.core.rmem_max = 16777216

net.core.wmem_max = 16777216

net.ipv4.tcp_rmem = 4096 87380 16777216

net.ipv4.tcp_wmem = 4096 87380 16777216

kernel.pid_max = 2000000

vm.max_map_count = 400000

vm.swappiness = 0

vm.panic_on_oom = 1

net.ipv4.tcp_fin_timeout = 15

net.ipv4.tcp_keepalive_time = 1200

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.ip_local_port_range = 10000 65535

net.ipv4.tcp_max_tw_buckets = 256000

kernel.msgmnb = 65536000

kernel.msgmax = 65536000

sysctl -p

vim /etc/security/limits.conf

* hard nofile 1000000

* soft nofile 1000000

* hard nproc 409600

* soft nproc 409600

1.解压tar包

tar -xzvf elasticsearch-7.16.0-linux-aarch64.tar.gz

2.修改解压后目录属性为es

useradd es

chown -R es.es /data/elasticsearch

3.修改配置文件elasticsearch.yml

cluster.name: auditcenter_test

node.master: true

node.data: true

node.ingest: true

node.name: sjzx-test-52

node.ml: false

http.cors.enabled: true

http.cors.allow-origin: "*"

path.data: /data/elasticsearch/data

path.logs: /data/elasticsearch/logs

path.repo: ["/data/elasticsearch/backup"]

network.host: 0.0.0.0

network.publish_host: 本机IP

http.port: 9200

transport.tcp.port: 9300

discovery.seed_hosts: ["节点1IP", "节点2IP", "节点3IP"]

cluster.initial_master_nodes: ["sjzx-test-51"] //主节点主机名

reindex.remote.whitelist: "节点1IP:9200,节点2IP:9200,节点3IP:9200"

thread_pool.write.size: 16

thread_pool.write.queue_size: 1000

xpack.monitoring.collection.enabled: true

indices.breaker.total.limit: 80%

indices.fielddata.cache.size: 10%

indices.breaker.fielddata.limit: 60%

indices.breaker.request.limit: 60%

script.painless.regex.enabled: true

vim jvm.options //修改jvm

-Xms16g

-Xmx16g

4.切换es用户启动es

sudo -u es ./elasticsearch -d

五。编译安装nginx

1.安装环境

yum install pcre-devel zlib-devel openssl-devel -y

2.解压包

tar -zxvf nginx-1.24.0.tar.gz

cd nginx-1.24.0

3.安装

./configure \

--prefix=/data/nginx \

--sbin-path=/data/nginx/sbin/nginx \

--conf-path=/data/nginx/conf/nginx.conf \

--error-log-path=/data/nginx/logs/error.log \

--http-log-path=/data/nginx/logs/access.log \

--pid-path=/data/nginx/run/nginx.pid \

--lock-path=/data/nginx/run/nginx.lock \

--user=nginx \

--group=nginx \

--with-http_ssl_module \

--with-http_v2_module \

--with-http_gzip_static_module \

--with-http_stub_status_module \

--with-http_realip_module \

--with-http_sub_module

make

sudo make install

4.启动

cd /data/nginx/sbin

./nginx

相关推荐
没有bug.的程序员2 小时前
Spring Cloud Stream:消息驱动微服务的实战与 Kafka 集成终极指南
java·微服务·架构·kafka·stream·springcloud·消息驱动
weixin_462446232 小时前
在 Linux / macOS 下使用 Docker 快速部署 PaddlePaddle + 运行 PaddleOCR 表格 PDF 解析示例
linux·macos·docker·paddleocr
BEGCCYD2 小时前
kali最新版不显示鼠标
linux·网络安全
A懿轩A2 小时前
【2026 最新】MySQL 与 DataGrip 详细下载安装教程带图展示(Windows版)
数据库·mysql·datagrip
Bdygsl2 小时前
Linux小程序(2)—— bash模拟实现
linux·bash
羊锦磊2 小时前
AI 助手大模型---阿里云创建AI应用
运维·服务器·数据库
嵌入式-老费2 小时前
Linux camera驱动开发(开篇)
linux·运维·驱动开发
Python-AI Xenon2 小时前
RHEL / CentOs 7.9 离线升级OpenSSH完整指南
linux·centos·numpy
MaoSource2 小时前
Debian 12 安装 FFmpeg 命令
服务器·ffmpeg·debian