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

相关推荐
旖旎夜光11 分钟前
Linux(13)(中)
linux·网络
威迪斯特1 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver
一方热衷.1 小时前
在线安装对应版本NVIDIA驱动
linux·运维·服务器
独自归家的兔1 小时前
ubuntu系统安装dbswitch教程 - 备份本地数据到远程服务器
linux·运维·ubuntu
m0_694845571 小时前
tinylisp 是什么?超轻量 Lisp 解释器编译与运行教程
服务器·开发语言·云计算·github·lisp
ONE_SIX_MIX1 小时前
ubuntu 24.04 用rdp连接,桌面黑屏问题,解决
linux·运维·ubuntu
龙飞051 小时前
Systemd -systemctl - journalctl 速查表:服务管理 + 日志排障
linux·运维·前端·chrome·systemctl·journalctl
*小海豚*1 小时前
在linux服务器上DNS正常,但是java应用调用第三方解析域名报错
java·linux·服务器
June`1 小时前
muduo项目排查错误+测试
linux·c++·github·muduo网络库
消失的旧时光-19431 小时前
Linux 编辑器入门:nano 与 vim 的区别与选择指南
linux·运维·服务器