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

相关推荐
大树884 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush44 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5204 小时前
Linux 11 动态监控指令top
linux
小宇宙Zz5 小时前
Maven依赖冲突
java·服务器·maven
不会C语言的男孩6 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
ApacheSeaTunnel6 小时前
实战演示 | 基于 Apache SeaTunnel 与 Apache DolphinScheduler 实现 MySQL 到 Doris 离线定时增量同步
大数据·mysql·开源·doris·数据集成·seatunnel·数据同步
古城小栈6 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix
DARLING Zero two♡6 小时前
【MySQL数据库】数据类型与表约束
数据库·mysql
程序猿阿伟7 小时前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome