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

相关推荐
玖石书1 小时前
WSL2 手动安装 Ubuntu 24.04 到指定磁盘位置
linux·运维·ubuntu·wsl
库玛西1 小时前
深入浅出传输层:UDP 与 TCP 协议全景指南
linux·服务器·网络·c++·笔记·tcp/ip·udp
随便做点啥2 小时前
32卡-64G-910B4-16后端-(Qwen3.8-27B-W8A8)集群部署报告
运维·服务器·经验分享·docker·vllm
薛定谔的悦5 小时前
储能 EMS 的功率策略:从一块电表到一次逆流的 200 毫秒
大数据·linux·能源·储能·bms
新时代牛马8 小时前
Linux 内核入门地图:架构、源码目录与五大子系统
linux·运维·架构
Julien20049 小时前
控制 SELinux 文件上下文
linux·运维·服务器
sulikey9 小时前
Linux Core Dump 完全指南:从原理到实战的崩溃调试手册。什么是core dump?程序报错core dumped怎么办?
linux·服务器·操作系统·调试·coredump
Lifangyun_WD9 小时前
第一次租 GPU 服务器怎么开始?镜像、SSH、数据存储和停机前要做什么
服务器·云计算·gpu算力·gpu算力租赁
DevLoom_10 小时前
SD卡插电脑提示:驱动器中的磁盘未被格式化?恢复数据正确处理步骤
运维·服务器·电脑
软件聚导航11 小时前
「聚小软 AI 助手」技术升级:从数据库检索到 RAG 知识库问答
前端·数据库·mysql·微信小程序·小程序·ai编程·rag