环境配置
- 修改主机配置
vim /etc/hosts
# 尾部追加以下配置
127.0.0.1 localIp host_mysql host_zk1 host_redis host_elasticsearch host_kafka
- 修改用户默认打开文件数,默认为1024修改为100000
vi /etc/security/limits.conf
------------------------------------------------------
# 尾部追加以下配置
* soft nofile 100000
* hard nofile 100000
------------------------------------------------------
ulimit –n 10000 //执行命令修改生效配置
ulimit -n //查看用户可打开文件数
- 配置开放端口
firewall-cmd --list-ports //查看开放的端口,默认为不开放任何端口
-----------------------------------------------------------------
firewall-cmd --zone=public --add-port=80/tcp --permanent //开放80端口
firewall-cmd --zone=public --add-port=443/tcp --permanent //开放443端口
firewall-cmd --zone=public --add-port=5246/tcp --permanent //开放5246端口
firewall-cmd --zone=public --add-port=7215/tcp --permanent //开放7215端口
firewall-cmd --zone=public --add-port=48083/tcp --permanent //开放48083端口
----------------------------------------------------------------
firewall-cmd --set-default-zone=public
firewall-cmd --zone=public --list-ports
firewall-cmd --reload //重启防火墙
基础组件安装
jdk 1.8.x
tomcat 7.x
mariadb 5.x
redis 3.x
elasticsearch 5.x
统一规范:
除了yum安装的软件,其他的都安装到/opt目录d
x表示小版本的最高版本
- jdk安装
yum -y install java-1.8.0-openjdk-devel
[root@localhost etc]# java -version //验证是否安装成功
openjdk version "1.8.0_201"
OpenJDK Runtime Environment (build 1.8.0_201-b09)
OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
- mysql安装及基础配置
yum -y install mariadb mariadb-server galera
systemctl start mariadb //启动mysql
systemctl enable mariadb //设置开机启动
---------------------------------------------------------------
mysql_secure_installation //进行mysql基础配置
一路回车
---------------------------------------------------------------
[root@izbp1ad8gh5c /]# mysql //进入mysql
# 设置用户密码及允许访问网段
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.%' IDENTIFIED BY ' 41716c230f68ae6d765960dcb00de7ff' WITH GRANT OPTION;
配置mysql
vi /etc/my.cnf.d/server.cnf
[root@localhost my.cnf.d]# vi /etc/my.cnf.d/server.cnf
# See the examples of server my.cnf files in /usr/share/mysql/
#
# this is read by the standalone daemon and embedded servers
[server]
# this is only for the mysqld standalone daemon
[mysqld]
---------------------------