linux服务器搭建

435 阅读3分钟

1 查看 linux 容器配置 1.1 查看磁盘容量

df -hl

1.2 查看可用内存

cat /proc/meminfo

1.3 查看 cpu 信息

cat /proc/cpuinfo

2 ssh 免密配置

2.1 linux 服务器修改账户密码:

sudo passwd

2.2 客户端机器生成 ssh 秘钥对,将生成的公钥拷贝到服务器上: 生成 ssh 秘钥对:

cd ~/.ssh
ssh-keygen -t rsa

2.3 linux 服务器添加 ssh 公钥内容

vim ~/.ssh/authorized_keys

2.4 客户端设置登录别名

vim ~/.bashrc
alias sugar@ali="ssh 登录名@服务器ip"

快捷登录

sugar@ali

3 服务器安装 mysql 3.1 更新 yum 源

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
执行完上面命令后如果出现Peer reports incompatible or unsupported protocol version.这个错误请执行 yum update -y nss curl libcurl

3.2 安装 mysql

yum -y install mysql-community-server --nogpgcheck

3.3 下载成功后查看 mysql 版本

mysql -V

3.4 启动 mysql

systemctl start mysqld

3.5 设置mysql 开机自启动

systemctl enable mysqld

3.6 获取 root 账户初始密码

grep 'temporary password' /var/log/mysqld.log

3.7 使用 root 账户登录 mysql

mysql -uroot -p

3.8 修改 root 账户初始密码

set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。 ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

3.9 授予远程用户登录权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';

3.10 更新权限设置

flush privileges

3.11 查看 mysql 安装目录

find / -name mysql

3.12 启动 firewalld 服务

systemctl start firewalld.service #开启服务
systemctl enable firewalld.service #设置开机启动
systemctl status firewalld #查看状态

3.13 firewalld 添加 mysql 端口访问权限

firewall-cmd --permanent --add-port=3306/tcp

3.14 重载 firewall

firewall-cmd --reload

3.15 查看 firewall 已开放的端口,确保 3306 在其中

firewall-cmd --list-ports

4 服务器安装 redis 4.1 下载并解压 redis 并转移到指定目录

wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
mv redis-6.2.6 /usr/local/redis

4.2 编译安装

cd /usr/local/redis/redis-6.2.6
make 
如果 make 指令报错,则对 gcc 进行补充安装 
yum -y install gcc automake autoconf libtool make
安装 redis 到指定目录
make install PREFIX=/usr/local/redis

4.3 设置后台守护进程模式启动 修改 redis.conf

daemonize no -> daemonize yes

4.4 redis 开机自启动 初始化脚本拷贝到指定目录

cp ./redis-6.2.6/utils/redisredis_init_script /etc/init.d/redis

到 /etc/init.d 目录下修改指定配置

vim /etc/init.d/redis 

PIDFILE=/var/run/redis_6379.pid

CONF=“/etc/redis/redis.conf”

修改为

PIDFILE=/var/redis/run/redis_6379.pid

CONF=“/var/redis/redis.conf”

此外,在 #!/bin/sh 下方添加

#!/bin/sh
#chkconfig: 2345 80 90\
#description:auto_run

创建刚才指定的目录

make /var/redis/run 

将 conf 复制到对应目录下

cp /usr/local/redis/redis-6.2.6/redis.conf /var/redis

修改其中 pidFile 配置

vim /var/redis/redis.conf 
pidfile = xxx -> pidfile=/var/redis/run/redis_6379.pid

设置 redis 开机自启动

cd /var 
chkconfig redis on

设置 redis 连接密码 修改 redis.conf

sudo vim /var/redis/redis.conf 

删除注释并添加对应的密码设置

requirepass mypasswd

开启让远程客户端连接 redis 的配置 同样是修改 redis.conf,将 bind 127.0.0.1 -::1 进行注释

# bind 127.0.0.1 -::1

并关闭保护模式

protected-mode no

5 服务器安装 pulsar 单节点安装 pulsar 教程:cloud.tencent.com/developer/a… 过程中,可能遇到 bookie 和 broker 启用 jvm 时占用内存不足的情况,可以分别在配置文件中进行调整. zhuanlan.zhihu.com/p/514955062

broker: conf/pulsar_env.sh

PULSAR_MEM=${PULSAR_MEM:-"-Xms10g -Xmx10g -XX:MaxDirectMemorySize=20g"}

bookie: conf/bkenv.sh

BOOKIE_MEM=${BOOKIE_MEM:-${PULSAR_MEM:-"-Xms10g -Xmx10g -XX:MaxDirectMemorySize=20g"}}

pulsar 加密: www.jianshu.com/p/868d401b1…