因测试需要,简便安装测试环境所需软件,环境CentOS 7
update
redis 1 2 3 4 5 yum install -y redis systemctl enable redis systemctl start redis
memcached 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 yum install memcached #配置文件 vi /etc/sysconfig/memcached 可添加OPTIONS="-l 127.0.0.1 -U 0" 只允许本机连接 PORT:Memcached用来运行的端口。 USER:Memcached服务的启动守护程序。 MAXCONN:用于将最大同时连接数设置为1024的值。对于繁忙的Web服务器,您可以根据需要增加任何数量。 CACHESIZE:将高速缓存大小内存设置为2048。对于繁忙的服务器,您最多可以增加4GB。 OPTIONS:设置服务器的IP地址,以便Apache或Nginx Web服务器可以连接到它。 #启动 systemctl enable memcached systemctl restart memcached #检查服务器的统计信息 memcached-tool 127.0.0.1 stats #客户端工具libmemcached Libmemcached是一个开源的Memcached客户端库,其内部实现了分布式管理、内存池等功能 Libmemcached特性: 异步和同步传输支持。 支持一致性hash分布式算法。 可调哈希算法来匹配密钥。 访问大对象支持。 本地复制。 提供了一些管理memcached服务器的工具命令 yum install libmemcached
mongodb 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 #添加yum源 vim /etc/yum.repos.d/mongodb-org.repo [mongodb-org] name=MongoDB Repository baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.2/x86_64/ gpgcheck=0 enabled=1 #清空缓存和更新yum源 yum clean all yum make cache #安装 yum install -y mongodb-org service mongod start chkconfig mongod on #使用认证 vim /etc/mongod.conf security: authorization: enabled #导出数据 mongodump -h 192.168.100.65:27017 -d test -o /home/ -u test -p 123456 --authenticationDatabase test #导入数据(有创建用户) mongorestore -h 192.168.1.79:27017 -d test --dir /home/test/ -u lolaage -p 123456 --authenticationDatabase admin #导入数据(无用户) mongorestore -h 192.168.1.79:27017 -d test --dir /home/test/ #导入数据(压缩) mongorestore -h 10.66.225.207:27017 -d test -u test -p 123456 --gzip --authenticationDatabase admin /home/test #创建用户 db.createUser( { user: "test", pwd: "123456", roles: [ { role: "root", db: "admin" } ] } ) db.system.users.update({"db":"admin"},{$set:{"db":"test"}}); # mongodb 4.0版本 vi /etc/yum.repos.d/mongodb-org-4.0.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
rabbitmq 官网:https://www.rabbitmq.com/install-rpm.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 # erlang curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash # 导入2018年12月1日(GMT)开始使用的新PackageCloud密钥 rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey # 导入2018年12月1日停止使用的旧PackageCloud密钥(GMT) rpm --import https://packagecloud.io/gpg.key # 导入RabbitMQ签名密钥 rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc # 添加Yum存储库 vim /etc/yum.repos.d/rabbitmq.repo [bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/ gpgcheck=0 repo_gpgcheck=0 enabled=1 yum install rabbitmq-server chkconfig rabbitmq-server on service rabbitmq-server start # 查看RabbitMQ中用户命令 rabbitmqctl list_users # 创建用户命令 rabbitmqctl add_user test 123456 # 赋予用户权限命令 rabbitmqctl set_permissions -p "/" test '.*' '.*' '.*' # 赋予用户角色命令 rabbitmqctl set_user_tags test administrator # 开启rabbitmq管理控制台命令 rabbitmq-plugins enable rabbitmq_management # 错误 偶遇一次rabbitmq启动失败,查看错误日志如下: * connected to epmd (port 4369) on k8s-node2 * epmd reports: node 'rabbit' not running at all no other nodes on k8s-node2 由于hostname 对应的ip解析错误 需要添加/etc/hosts即可